33评论

1收藏

[求助] 帮我修改一段源码

avatar 和升 | 3619 人阅读 | 33 人评论 | 2022-07-25

         for(int v=0; v<=1; v++)
           {
            double 价=(Bid-Ask)*v+Ask;
            if(极价[v]>0 && (极价[v]-价)*(1-2*v)>=加仓间距*po)
              {
               double 倍数=0;
               double 次数=3;
               if(单[v]==1)
                  倍数=加仓倍数1;
               if(单[v]==2)
                 {
                  倍数=加仓倍数2;
                  次数++;
                 }
               //————————————————————————
               if(倍数>0 && 次数<5)
                 {
                  double 原始手=(double)ObjectGetString(0,"@自开B",OBJPROP_TEXT);
                  if(v==1)
                     原始手=(double)ObjectGetString(0,"@自开S",OBJPROP_TEXT);
                  trade(v,900,0,注释的自动,原始手*倍数);
                 }
              }
           }

——————————————————------————————————
—————————————————————————————————
这段代码主要是讲 进单后,如果行情反了,会逆向加仓,最多加两次。 每个单的止损是100点。
出现的问题: 当第一个单被止损后,EA会再次加仓, 第二单也止损的话,EA会再次加仓,直到按条件平仓。
要解决的问题: 当EA加了两次仓后,不管行情怎么走,都不会再仓。
""
还没有人打赏,支持一下

评论|共 33 个

龙飞飞

发表于 2022-7-26 10:52:00 | 显示全部楼层

叉烧猪

发表于 2022-7-27 14:46:31 | 显示全部楼层

费博

发表于 2022-7-27 16:59:11 | 显示全部楼层

谢谢

半路人

发表于 2022-7-28 22:42:33 | 显示全部楼层

吴贵鸿

发表于 2022-8-1 21:15:10 | 显示全部楼层

谢谢

GGGcsjdj

发表于 2022-8-2 08:43:12 | 显示全部楼层

简单,你给单数加个限制就可以

乌鸦

发表于 2022-8-5 23:53:46 | 显示全部楼层

谢谢

依爱无敌

发表于 2022-8-9 11:42:59 | 显示全部楼层

贝贝

发表于 2022-8-14 11:02:16 | 显示全部楼层

1234下一页
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则