您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 其他期货软件知识>>正文内容

金字塔移动止损变量的问题 [金字塔]

  • 咨询内容:

    变量一直是我头疼的问题,写了个移动止损的例子,请高手看看错在哪里,谢谢!

    我的想法是,开多后,每一次调整后的再次金叉,当根K线的开盘价即为止损价。

     

    input:ma5(5,1,10,1);
    input:ma15(15,1,30,1);
    input:ma40(40,1,60,1);


    variable:KD=0;
    variable:KK=0;

     

    //设置变量
    IF HOLDING>0 AND CROSS(MA5,MA15) THEN KD:=OPEN;
    KKD:KD;
    IF HOLDING<0 AND CROSS(MA15,MA5) THEN KK:=OPEN;
    KKK:KK;

     

    //固定平仓规则
    IF HOLDING>0 AND  CROSS(MA(C,30),MA(C,10)) THEN SELL(1,0,MARKET);
    IF HOLDING<0 AND  CROSS(MA(C,10),MA(C,30)) THEN SELLSHORT(1,0,MARKET);

     

    //移动平仓规则
    IF HOLDING>0 AND  CLOSE<=KD THEN
    BEGIN
     SELL(1,0,MARKET);
     KD:=0;
     END
     
    IF HOLDING<0 AND  CLOSE>=KK THEN
    BEGIN
     SELLSHORT(1,0,MARKET);
     KK:=0;
     END

     

    //开仓规则
    IF HOLDING=0 AND MA5>MA40 AND MA40>REF(MA40,1) THEN BUY(1,1,MARKET);
    IF HOLDING=0 AND MA40<MA5 AND MA40<REF(MA40,1) THEN BUYSHORT(1,1,MARKET);

     

     

    IF TIME=151500 THEN
    BEGIN
    KD=0;
    KK=0;
    END

     

  • 金字塔客服:

    在开仓规则那里添加上

    kd:=open;

    kk:=open;

     

    注意多空仓不要搞反了

    [此贴子已经被作者于2012-6-18 9:04:51编辑过]

     

  • 用户回复: 还是不对啊,图表显示不出来啊!

     

  • 网友回复:

    楼主去看看阿火秘笈http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=9439

     

     

  • 网友回复: 早看过了,呵呵,这是看过后才写出来的。 [此贴子已经被作者于2012-6-18 10:56:04编辑过]

 

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

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容