AlligatorEx. - pagina 2

 
ZZZEROXXX:

Cosa è stato modificato in esso che porta a risultati peggiori? TP, SL o qualcos'altro?

L'Expert Advisor non è peggiore, quello che voglio dire è che quando si confrontano le impostazioni di default e quelle spostate un po' indietro, il risultato non è a favore delle prime.
 
Oh, capisco, dipende dal TF ovviamente.
 
Il tentativo di chiudere i trade su una rottura del polso si è rivelato non redditizio, anche se non ho mai capito perché.
 

Una piccola deviazione dall'argomento della mia EA.

Voglio darvi un EA, che ho trovato ieri nella mia scorta durante la ricerca di blocchi di codice per il mio EA (dato che non sono ancora un professionista della codifica), non è scritto da me, ma secondo me non è un cattivo EA. Funziona su TF H1 e mostra buoni risultati nel tester se ho abilitato la funzione Trawl (dovrei abilitarla nelle impostazioni). L'ho testato con 100 EUR nel lotto 0.01 ed era vincente, penso di poterlo usare se lo ottimizzo.

File:
burn_v1.7m.mq4  18 kb
 
Ecco i risultati dei test per il 2011 di questo consulente. A me sembra buono.
 
Dizet_02:
Ecco i risultati dei test per il 2011 di questo consulente. A me sembra buono.
Qui ho messo un saldo di 1000 e il lotto 1.0
 

Non riesco a trovare e risolvere un bug nel codice. Il blocco di codice è preso dal BURN EA di cui sopra. Errore '\fine_del_programma' - parentesi sinistra sbilanciata.

Il codice dell'EA è qui sotto.


File:
 
Non riesco a capire dove manca la parentesi.
 
Dizet_02:
Non riesco a capire dove manca la staffa.
In questa f-i - in fondo alle due linee sottolineate - due parentesi destre - una in ogni linea.
//+------------------------------------------------------------------+
//| Уровень безубыточности |
//| 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));
}
 
Grazie mille, mi hai salvato ))))
Motivazione: