[求助] 帮我修改一段源码
for(int v=0; v<=1; v++){
double 价=(Bid-Ask)*v+Ask;
if(极价>0 && (极价-价)*(1-2*v)>=加仓间距*po)
{
double 倍数=0;
double 次数=3;
if(单==1)
倍数=加仓倍数1;
if(单==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加了两次仓后,不管行情怎么走,都不会再仓。
{:1_181:} {:1_179:} 谢谢 {:1_181:} 谢谢 简单,你给单数加个限制就可以 谢谢 {:1_181:} {:1_179:}