AlligatorEx. - 页 2

 
ZZZEROXXX:

其中有什么被调整了,导致了更糟糕的结果?TP,SL,还是别的什么?

专家顾问并不差,我的意思是,当比较默认设置和稍微后移的设置时,结果并不有利于前者。
 
哦,我明白了,这当然要看TF的情况。
 
试图在分解的手腕上关闭交易,结果是无利可图,尽管我一直不明白为什么。
 

从我的EA的主题转移一下注意力。

我想给你一个EA,这是我昨天在为我的EA寻找代码块时发现的(因为我还不是编码的专家),它不是我写的,但在我看来它不是一个坏的EA。如果我启用Trawl功能(我应该在设置中启用它),它在TF H1上工作,并在测试器中显示出良好的结果。 我已经用0.01手的100欧元进行了测试,它是胜利的,我想如果我优化它,我可以使用它。

附加的文件:
burn_v1.7m.mq4  18 kb
 
以下是该顾问2011年的测试结果。对我来说,这看起来不错。
附加的文件:
 
Dizet_02:
以下是该顾问2011年的测试结果。对我来说,看起来不错。
在这里,我把余额为1000,手数为1.0。
 

我无法找到并修复代码中的一个错误。该代码块取自上述BURN EA。Error '\end_of_program' - 不平衡的左括号。

EA的代码如下。


附加的文件:
 
我搞不清楚小括号在哪里丢失了。
 
Dizet_02:
我搞不清楚支架缺在哪里。
在这个f-i中--在两个下划线的行的底部--两个右括号--每行一个。
//+------------------------------------------------------------------+
//| Уровень безубыточности |
//| Copyright © 2010, Khlistov Vladimir |
//| http://cmillion.narod.ru |
//+------------------------------------------------------------------+
int Profit()
{ 
int b,s;
double NULLPs,NULLPb,MargaSell,MargaBuy,price,price_b,price_s,lot,lot_s,lot_b;
color TextColor;
for (int i=0; i<OrdersTotal(); i++)
{ if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{ if (OrderSymbol()==Symbol())
{
price = OrderOpenPrice();
lot = OrderLots();
if (OrderType()==OP_BUY ) 
{
MargaBuy+=OrderProfit();
price_b = price_b+price*lot; b++; lot_b=lot_b+lot;
}
if (OrderType()==OP_SELL) 
{
MargaSell+=OrderProfit();
price_s = price_s+price*lot; s++; lot_s=lot_s+lot;
}
} } }
ObjectDelete("NULLPb");
if (b!=0) 
{ NULLPb = NormalizeDouble(price_b/lot_b,Digits);
ObjectCreate("NULLPb",OBJ_ARROW,0,Time[0],NULLPb,0,0,0,0); 
ObjectSet ("NULLPb",OBJPROP_ARROWCODE,6);
ObjectSet ("NULLPb",OBJPROP_COLOR, Blue);
}
ObjectDelete("NULLPs");
if (s!=0) 
{ NULLPs = NormalizeDouble(price_s/lot_s,Digits);
}
if (MargaSell<0) TextColor=Red; else TextColor=Green;
ObjectSetText("доходS",StringConcatenate("SELL ордеров =",s));
if (MargaBuy<0) TextColor=Red; else TextColor=Green;
ObjectSetText("доходB",StringConcatenate("BUY ордеров =",b));
}
 
非常感谢你,你救了我))))