您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

求助跨周期,指标变化时出现信号闪烁 [开拓者 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或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容