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

统计亏损这么写不对求助 [金字塔]

  • 咨询内容:

    以下内容为程序代码:

    1 损数:NUMSEQLOSS,NODRAW;
    2 限制:=valuewhen(month<>ref(month,1),损数),NODRAW;
    3 if 损数>3 then
    4 BEGIN
    5     drawtextex(1,1,500,500,'月损益过大停止运行,下月再战');
    6     exit;
    7 END;

     

    怎么好像它不归零啊?

     

    我是想每月1号开始统计,如果本月连续亏损3次,后面就不交易了。

     

    可是上面怎么看上去不对啊?

     

  • 金字塔客服:

    vairable:n=0;

    if month<>ref(month,1) then n:=0;

    if 平仓条件 and holding>0 then begein

       sell(1,0,market);

       if numprofit(1)<0 then n:=n+1;

       if numprofit(1)>0 then n:=0;

    end

     

    if n>=3 then BEGIN 
         drawtextex(1,1,500,500,'月损益过大停止运行,下月再战'); 
         exit; 
    END;

      

     

  • 用户回复: 原来这么算,不过我还是遇到问题
    由于我平仓条件多,因此我是在 if holding =0 then begin                                            xxxxxxxxxxxx
    这样模式写,但是似乎不对啊if numprofit(1)<0 then n:=n+1;

       if numprofit(1)>0 then n:=0;


    这2句莫非必须要在所有平仓条件都跟? 而不是检测仓位状况后再执行?

     

  • 网友回复:

    if 平仓条件 and holding>0 then begein

       sell(1,0,market);

       if numprofit(1)<0 then n:=n+1;

       if numprofit(1)>0 then n:=0;

    end

     

    这样的是一定要 条件判断+持仓判断 一起的,不然条件满足但是没持仓的也给算进去

    和开仓条件没什么关系

     

  • 网友回复: 这就是说我8个平仓方式必须全部跟上这些句子。。。。?

 

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

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


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

相关文章

    没有相关内容