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

这个报错 [开拓者 TB]

  • 咨询内容: for while if else 包含序列函数

    MA4 = Average(Close, FourLength);  
             MA9 = Average(Close, NineLength);  
             MA18 = Average(Close, EighteenLength);   

            If(MarketPosition == 0)  //无仓位
            {                     
                    If(crossover(MA4,MA18))  // 4小时均线上穿18小时均线
                    {

     

  • TB技术人员: MA4,MA18中都使用了序列数据,如果放在if,while等条件语句内,会导致取值受条件限制而取不到正确的值,
    所以应该放到外面:
             MA4 = Average(Close, FourLength);  
             MA9 = Average(Close, NineLength);  
             MA18 = Average(Close, EighteenLength);  
             condition= crossover(MA4,MA18);

            If(MarketPosition == 0)  //无仓位
            {                     
                    If(condition)  // 4小时均线上穿18小时均线
                    {

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容