关于A_BuyPosition函数的疑惑 [开拓者 TB]
-
咨询内容:
为什么A_BuyPosition函数显示无效值??
程序如下:
OnBar(ArrayRef<Integer> indexs)
{
cdiff1 = Close[1]-Open[1];
cdiff2 = Close[2]-open[2];
con1 = (cdiff1>0 && cdiff2>0);
If(A_BuyPosition == 0 && con1 )
{
Buy(Lot,Open);
}
Else
{
Commentary("A_BuyPosition="+Text(A_BuyPosition)); 来源:CXH99.COM -
TB技术人员:
A函数的属性决定了,只有在最后K线且图表关联(或交易单元)关联了交易帐户后方可取到有 效值 。。
一般是启动自动交易进行关联 -
TB客服:
小米 发表于 2019-9-24 08:31
A函数的属性决定了,只有在最后K线且图表关联(或交易单元)关联了交易帐户后方可取到有 效值 。。
一般是 ...
版主早上好,我已经换成TBQquant了,启动自动交易前也已经在头寸管理里关联了模拟账号,为什么还是没有有效值呢? -
网友回复:
czs763268157 发表于 2019-9-24 08:37
版主早上好,我已经换成TBQquant了,启动自动交易前也已经在头寸管理里关联了模拟账号,为什么还是没有有 ...
启动自动交易了吗?
代码怎么写的?发给我看一下。 - 网友回复:
小米 发表于 2019-9-24 09:08
启动自动交易了吗?
代码怎么写的?发给我看一下。 ...
Params
Numeric Lot(1); //交易手数
Numeric LossTime(15); //止损单位倍数值
Numeric GainTime(15); //止盈单位倍数值
Vars
Series<Numeric> COdiff1;
Series<Numeric> COdiff2;
Bool UpTrend(False);
Bool DownTrend(False);
Series<Numeric> gainExitPrice; //止盈价
Series<Numeric> lossExitPrice; //止损价
Series<Numeric> buyprice(0); //买入价
Series<Numeric> sellprice(0); //卖出价
Events
onBar(ArrayRef<Integer> indexs)
{
// 集合竞价过滤
If(BarStatus == 2 && Time == 0.090000 && CurrentTime < 0.090000) Return;
If(BarStatus == 2 && Time == 0.210000 && CurrentTime < 0.210000) Return;
If(BarStatus == 2 && Time == 0.103000 && CurrentTime < 0.103000) Return;
If(BarStatus == 2 && Time == 0.133000 && CurrentTime < 0.133000) Return;
//涨跌停板过滤
If((Close==Q_LowerLimit) or (Close==Q_UpperLimit)) Return;
COdiff1 = Close[1]-Open[1];
COdiff2 = Close[2]-Open[2];
If(COdiff1>0 && COdiff2>0)
{
UpTrend = True;
}
Else If(COdiff1<-0 && COdiff2<-0)
{
DownTrend = True;
}
//系统入场
If(A_TotalPosition == 0 && UpTrend == True)
{
A_SendOrder(Enum_Buy,Enum_Entry,Lot,Q_AskPrice());
SetGlobalVar(0,Q_AskPrice());
buyprice = GetGlobalVar(0);
}
If(A_TotalPosition == 0 && DownTrend == True)
{
A_SendOrder(Enum_Sell,Enum_Entry,Lot,Q_BidPrice());
SetGlobalVar(0,Q_BidPrice());
sellprice = GetGlobalVar(0);
}
Commentary("buyprice="+Text(buyprice)); SetGlobalVar(0,0); SetGlobalVar(0,0);
//count=GetGlobalVar(0);
lossExitPrice = 0;
gainExitPrice = 0;
sellprice = 0;
}
Else If(High >= lossExitPrice)
{
A_SendOrder(Enum_Buy,Enum_Exit,A_BuyPosition(),Q_AskPrice());
SetGlobalVar(0,0);
//count=GetGlobalVar(0);
lossExitPrice = 0;
gainExitPrice = 0;
sellprice = 0;
}
}
}
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容