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

不能测试 [金字塔]

  • 咨询内容: 请问老师 我尝试编了个KD线的模型,群里的朋友帮我改了下,但不能测试,不知道错在哪里? RSV:(CLOSE-LLV(LOW,26))/(HHV(HIGH,26)-LLV(LOW,26))*100; K:SMA(RSV,3,1); D:SMA(K,3,1); if cross(k,d) then begin sellshort(holding<0,0,market); buy(1,1,market); end if cross(d,k) then="then" begin SELL( HOLDING="HOLDING" >0,0,MARKET); BUYSHORT(1,1,MARKET); end 请老师帮忙看看。谢谢了

     

  • 金字塔客服: 请问老师 我尝试编了个KD线的模型,群里的朋友帮我改了下,但不能测试,不知道错在哪里? RSV:(CLOSE-LLV(LOW,26))/(HHV(HIGH,26)-LLV(LOW,26))*100; K:SMA(RSV,3,1); D:SMA(K,3,1); if cross(k,d) then begin sellshort(holding<0,0,market); buy(1,1,market); end if cross(d,k) then begin SELL( HOLDING="HOLDING" >0,0,MARKET); BUYSHORT(1,1,MARKET); end 请老师帮忙看看。谢谢了

     

  • 用户回复: 为什么不能分行啊???

     

  • 网友回复: 测试了下,可以的,你的参数怎么设置的?

     

  • 网友回复: 怎么分行呢?


     

    RSV:=(CLOSE-LLV(LOW,26))/(HHV(HIGH,26)-LLV(LOW,26))*100;
    K:=SMA(RSV,3,1);
    D:=SMA(K,3,1);

     

    SELLSHORT((CROSS(K,D) AND HOLDING<0),HOLDING,MARKET),TFILTER;
    SELL((CROSS(D,K)  AND HOLDING>0),HOLDING,MARKET),TFILTER;
    BUY((CROSS(K,D)  AND HOLDING=1),1,MARKET),TFILTER;
    BUYSHORT((CROSS(D,K) AND HOLDING=1),1,MARKET),TFILTER;

     

    我的模型是这个,其实是从设计指南上抄来的。为什么这个不能测试?错在哪里?


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

相关文章

    没有相关内容