求助跨周期,指标变化时出现信号闪烁 [开拓者 TB]
-
咨询内容:
商品为rb2110,数据源0为5分钟周期,数据源1为1小时周期,在5分钟周期交易;1小时周期金叉开多、死叉开空。开空所在的1小时周期内如果出场则依旧以1小时周期的死叉条件进场,实测发现死叉若13:55出场,下一个1小时周期正好金叉,会发生闪烁;下面附图和策略代码
//------------------------------------------------------------------------
//1.5分钟周期
//2.60分钟周期
Params
Numeric fast_window(5);// 快速均线
Numeric slow_window(20);// 慢速均线
Vars
Natural Series<Numeric> fast_ma;
Natural Series<Numeric> slow_ma;Events
OnBarOpen(ArrayRef<Integer> indexs){
Range[1:1]{
fast_ma=AverageFC(Close[1],fast_window);
slow_ma=AverageFC(Close[1],slow_window);
}
}
OnBar(ArrayRef<Integer> indexs){
Range[0:0]{
If(Data[1].CurrentBar>slow_window){
PlotNumeric("快线",Data[1].fast_ma,0,Yellow,0);
PlotNumeric("慢线",Data[1].slow_ma,0,Cyan,0);
If(MarketPosition==0){
If(Data[1].fast_ma>Data[1].slow_ma&&Data[1].fast_ma[1]<Data[1].slow_ma[1]){
Buy(1,Open);
}
If(Data[1].fast_ma<Data[1].slow_ma&&Data[1].fast_ma[1]>Data[1].slow_ma[1]){
SellShort(1,Open);
}
}Else If(MarketPosition==1&&BarsSinceEntry>4){
Sell(0,Open);
}Else If(MarketPosition==-1&&BarsSinceEntry>4){
BuyToCover(0,Open);
}
}
}
}来源:CXH99.COM
-
TBQuant技术回复:
看代码好像看不出来哪里闪烁了 麻烦提供一下日志 如果自动运行发生闪烁了 日志里会提示的
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容