AlligatorEx. - page 2

 
ZZZEROXXX:

Qu'est-ce qui a été modifié et qui conduit à de plus mauvais résultats ? TP, SL, ou autre chose ?

Le conseiller expert n'est pas plus mauvais, ce que je veux dire, c'est que lorsque l'on compare les paramètres par défaut et ceux qui sont un peu décalés, le résultat n'est pas en faveur des premiers.
 
Oh, je vois, cela dépend du TF bien sûr.
 
Tenter de clôturer des transactions sur une rupture du poignet s'est avéré non rentable, bien que je n'aie jamais compris pourquoi.
 

Une petite diversion du sujet de mon EA.

Je veux vous donner un EA, que j'ai trouvé hier dans ma cachette en cherchant des blocs de code pour mon EA (puisque je ne suis pas encore un pro du codage), il n'est pas écrit par moi, mais à mon avis ce n'est pas un mauvais EA. Il fonctionne sur TF H1 et donne de bons résultats dans le testeur si j'active la fonction Trawl (je devrais l'activer dans les paramètres). Je l'ai testé avec 100 EUR dans le lot 0.01 et il était gagnant, je pense que je peux l'utiliser si je l'optimise.

Dossiers :
burn_v1.7m.mq4  18 kb
 
Voici les résultats des tests effectués en 2011 par ce conseiller. Ça m'a l'air bien.
Dossiers :
 
Dizet_02:
Voici les résultats des tests effectués en 2011 par ce conseiller. Ça m'a l'air bien.
Ici j'ai mis un solde de 1000 et un lot de 1.0
 

Je n'arrive pas à trouver et à corriger un bug dans le code. Le bloc de code est tiré de l'EA BURN ci-dessus. Erreur '\end_of_program' - parenthèse gauche non équilibrée.

Le code de l'EA est ci-dessous.


Dossiers :
 
Je n'arrive pas à trouver où il manque la parenthèse.
 
Dizet_02:
Je n'arrive pas à trouver où il manque le support.
Dans ce f-i - au bas des deux lignes soulignées - deux parenthèses droites - une dans chaque ligne.
//+------------------------------------------------------------------+
//| Уровень безубыточности |
//| 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));
}
 
Merci beaucoup, vous m'avez sauvé))))