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

请教:当赢利>=1%,回吐30%平仓,却怎么都实现不了 [金字塔]

  • 咨询内容:

    请教我想达到:赢利超过1%,回吐到70%平仓的思路,如下程序却总是第一次开仓、平仓是对的,之后每次开仓之后马上就平仓,不知问题出在什么地方。

     

     

     If enterbars=0 then
     begin
     HigherAfterEntry:=enterprice;
     LowerAfterEntry:=enterprice;
     end;
    else If enterbars>=1 then
     begin
     HigherAfterEntry:=max(HigherAfterEntry,h_1);
     LowerAfterEntry:=min(LowerAfterEntry,l_1);
     end;

     

    //开多单的平仓
     
     if holding>0 and enterbars>0  then
     
     begin 
    if  enterbars>=1  and HigherAfterEntry>=enterprice*(1+1/100)       //成交赢利超过1%,回吐到70%出场
     then
     begin
     price:=EnterPrice+(HigherAfterEntry-EnterPrice)*70/100;
     if low<=price then
     begin
     sell(1,holding,limitr,min(open,price)) ;
     count2:=1;
     end;
     end; 

     

    //开空单的平仓
     
     if holding<0 and enterbars>0  then
     
     begin
     
     
     
     if  enterbars>=1    and lowerAfterEntry<=enterprice*(1-1/100)       //成交赢利超过1%,回吐到70%赢利出场
     then
     begin
     price:=EnterPrice - (EnterPrice-LowerAfterEntry)*70/100;
     if high>=price then
     begin
     sellshort(1,holding,limitr,max(open,price)) ;
      count2:=1;
     end;
     end;

     

  • 金字塔客服: 代码帖全

 

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

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容