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

求教各路高手,请帮忙改的可用。拜谢。 [开拓者 TB]

  • 咨询内容:
    Vars
             Numeric MA4 = Average(Close,4);
             Numeric MA20= Average(Close,20);
             Numeric MA80= Average(Close, 80);

    Begin
          
            If(MA20>MA80)               
                    { If(crossover(MA4,MA20) ) Buy(1) ;
                              Else  Sell(1) ;
                }Else
            { If(crossunder(MA4,MA20))
                        {SellShort(1);
                            }Else
                            { BuyToCover(1) ;
                            }
                    }
                   

    End

     

     来源:CXH99.COM

  • TB技术人员: 试试下面的代码。
    1. Vars
    2.         Numeric MA4;
    3.         Numeric MA20;
    4.         Numeric MA80;

    5. Begin
    6.         MA4 = Average(Close,4);
    7.         MA20= Average(Close,20);
    8.         MA80= Average(Close,80);
    9.       
    10.         If(MA20>MA80)               
    11.         {
    12.                         If(crossover(MA4,MA20) and MarketPosition <> 1)
    13.                                 Buy(1);
    14.             Else
    15.                                 Sell(1);
    16.         }
    17.                 Else
    18.         {
    19.                         If(crossunder(MA4,MA20) and MarketPosition <> -1)
    20.                                 SellShort(1);
    21.             Else
    22.                 BuyToCover(1);
    23.         }

    24. End
    复制代码

     

  • TB客服: 感谢 大神 附件: 你需要登录才可以下载或查看附件。没有帐号?注册

     

  • 网友回复: 对了,序列函数需要提出来。
    1. Vars
    2.         Numeric MA4;
    3.         Numeric MA20;
    4.         Numeric MA80;
    5.         Bool bCrossOver;
    6.         Bool bCrossUnder;

    7. Begin
    8.         MA4 = Average(Close,4);
    9.         MA20= Average(Close,20);
    10.         MA80= Average(Close, 80);
    11.         bCrossOver = crossover(MA4,MA20);
    12.         bCrossUnder = crossunder(MA4,MA20)
    13.        
    14.         If(MA20>MA80)               
    15.         {
    16.                 If(bCrossOver and MarketPosition <> 1)
    17.                         Buy(1);
    18.                 Else
    19.                         Sell(1);
    20.         }Else
    21.         {
    22.                 If(bCrossUnder and MarketPosition <> -1)
    23.                         SellShort(1);
    24.                 Else
    25.                         BuyToCover(1);
    26.         }

    27. End
    复制代码

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

怎么收费,代编流程等详情请点击阅读!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


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

相关文章

    没有相关内容