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

老师请看下为什么我的代码错在哪里,平仓后没有新开仓,加急,谢谢各位老师啊 [金字塔]

  • 咨询内容: 为什么平仓后,没有开新的反向仓,请各位老师看下,帮我直接修改下,急啊,谢谢各位大神!
    VARIABLE:ct1:=0,ct2:=0;MA1:MA(CLOSE,A);
    MA2:MA(CLOSE,B);KD:=cross(MA1,MA2);   //开多条件
    PD:=cross(MA2,MA1) ;  //平多条件
    开多: buy(kd and holding=0,5,market);
    开空: BUYSHORT(pd and  holding=0,5,market);win1:=(close-ENTERPRICE)/ENTERPRICE*1000;
    win2:=(ENTERPRICE-close)/ENTERPRICE*1000;
    jc1:holding>0 and win1>3 and ct1<3;
    if jc1 then
    BEGIN
    加仓1: buy(holding>0 and ct1<3,2,marketr);
    ct1:=ct1+1;
    end jc2:holding<0 and win2>3 and ct2<3;
    if jc2 then
    BEGIN
    加仓2:buyshort(holding<0 and ct2<3,2,marketr);
    ct2:=ct2+1;
    end
    DTYDZS:=(HHV(H,ENTERBARS+2)-CLOSE)/HHV(H,ENTERBARS)*1000>=30;
    KTYDZS:=(CLOSE-LLV(L,ENTERBARS+2))/LLV(L,ENTERBARS)*1000>=30;if DTYDZS AND holding>0 THEN
    BEGIN
    多止损: sell(holding>0,holding,MARKETR);
    ct1:=0;
    end if KTYDZS and holding<0 then
    begin
    空止损: sellshort(holding<0,holding,marketr);
    ct2:=0;
    end if pd AND holding>0 THEN
    BEGIN
    平多仓: sell(holding>0,holding,MARKETR);
    ct1:=0;
    end if kd and holding<0 then
    begin
    平空仓: sellshort(holding<0,holding,marketr);
    ct2:=0;
    end
    持仓:holding,linethick0;
    zichan:asset,noaxis;

     

  • 金字塔客服:

    图表交易的原则是开仓之前先平反向仓位。

    你要把平仓语句放在开仓之前。

 

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

可联系技术人员 QQ: 1145508240  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,谢谢您!)

怎么收费,代编流程等详情请点击阅读,或QQ微信联系我们!


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

相关文章

    没有相关内容