onbarclose应用实例好像不执行 [开拓者 TB]
-
咨询内容:
Vars
Array<numeric>settime([0.095800,0.105800,0.11295800,0.135800,0.145800,0.215800,0.225800]);
Numeric Lotsold;
Numeric Lotsnew;
Series<Numeric> MA3; //中轨
Series<Numeric> SD ; //通道距离
Series<Numeric> Top; //通道高点
Series<Numeric> Bottom;
Series<Numeric> Bottomm; //通道低点
bool cnbpk;
bool cnspk;
bool timecondition;
EventsOnBar(ArrayRef<Integer> indexs)
{
//平移boll通道计算
MA3 = Average(C,P3);
SD = StandardDev(c,p3,2)*p;
Top = ma3 + SD;
Bottom = ma3 - SD;
PlotNumeric("MA3",MA3);
PlotNumeric("Top",top);
PlotNumeric("Bottom",bottom);
lotsold=ooo;
lotsnew=nnn;
Bottomm=Highest(bottom,2);
cnbpk=c>top;
cnspk=c<bottom;
timecondition=(time==0.09 and currenttime>time+0.0210) or (time==0.12 and currenttime>time+0.0240) Or (time==0.21 and currenttime>time+0.0140);
//------------------------------------------------------------
If(CNbpk==true )//分开处理,首次建仓
{
if (MarketPosition==0)
{
Buy(lotsnew,c)
;
if (timecondition==True ) Alert("空空")
;
}
if (marketposition==-1)
{
BuyToCover(lotsold,c) and Buy(lotsnew,c)
;
if (timecondition==True ) Alert("空空")
;
}
}
//---------------------------------------------------------------------------------------
If ( CNspk==true )//and CurrentTime>0.1045
{
if (MarketPosition==0 )
{
SellShort(Lotsnew,c)
;
if (timecondition==True ) Alert("空空")
;
}
if (marketposition==1
)
{
sell(lotsold,c) and SellShort(Lotsnew,c)
;
if (timecondition==True ) Alert("空空")
;
}
}
}
OnBarClose(ArrayRef<Integer> indexs)
{
SetTriggerBarClose(settime);
}一个布林通道实例,限制交易时间在每个小时k线即将结束2分钟。
来源:CXH99.COM
-
TBQuant技术回复:
开发手册就是没有啊,具体的视频及案例课的链接可以给个吗?
-
TB资深用户 回复:
onbarclose里不写交易业务的代码 写个settrigger是什么意思?
建议再好好看看开发手册或者学习视频里 关于时间驱动的视频及案例课
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容