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

请教平仓代码的问题 [金字塔]

  • 咨询内容:

    variable:maxprofit=0;
    variable:win=0;
    variable:win2=0;

     

    IF holding>0 and enterbars>0 THEN BEGIN
    win:=high-enterprice;
    IF win>maxprofit THEN maxprofit:=win;
    win2:=maxprofit-win;
    END


    盈利大于50,小于100时,回撤30%平多 win2>=0.3*maxprofit then sell();

     

    盈利大于50,小于100,这个条件描述是用 maxprofit>50 and maxprofit<100,还是 win>50 AND win<100 呢?

     

    我之前用的maxprofit,但空头(enterprice-L)止盈结果不对,用win反而对了,但是多头止盈又不正常了。

     

  • 金字塔客服:

    maxprofit_duo:=hhv(h-enterprice,enterbars+1);

    maxprofit_kong:=llv(enterprice-l,enterbars+1);

     

    if maxprofit_duo>100 and maxprofit_duo<50 and holding>0 and c-enterpcie<=0.3*maxprofit_duo then sell;

    if maxprofit_kong>100 and maxprofit_kong<50 and holding<0 and enterpcie-c<=0.3*maxprofit_kong then sell;

     

  • 用户回复: 以下是引用jinzhe在2013/12/6 9:41:27的发言:

    maxprofit_duo:=hhv(h-enterprice,enterbars+1);

    maxprofit_kong:=llv(enterprice-l,enterbars+1);

     

    if maxprofit_duo>100 and maxprofit_duo<50 and holding>0 and c-enterpcie<=0.3*maxprofit_duo then sell;

    if maxprofit_kong>100 and maxprofit_kong<50 and holding<0 and enterpcie-c<=0.3*maxprofit_kong then sell;

    c-enterpcie<=0.3*maxprofit_duo then sell

    回撤超过30%,应该是 c-enterpcie <= (1-0.3)*maxprofit_duo 吧?

     

  • 网友回复: 这个数学上的定义,用户自己斟酌吧,我主要给出思路

     

  • 网友回复: 以下是引用jinzhe在2013/12/6 13:05:32的发言:

    if maxprofit_kong>100 and maxprofit_kong<50 and holding<0 and enterpcie-c<=0.3*maxprofit_kong then sell;

     

    多头没问题,空头仍然不对,不出信号,空头如果去掉“maxprofit_kong>100 and maxprofit_kong<50” 这个条件就正常了

     

    这也太怪了吧,为啥呢

 

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

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


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

相关文章

    没有相关内容