AlligatorEx. - página 2

 
ZZZEROXXX:

O que foi afinado nele que leva a resultados piores? TP, SL, ou algo mais?

O Expert Advisor não é pior, o que eu quero dizer é que ao comparar as configurações padrão e as que foram deslocadas um pouco para trás, o resultado não é a favor das primeiras.
 
Oh, estou vendo, depende da TF, é claro.
 
A tentativa de fechar negócios em uma ruptura do pulso acabou não sendo lucrativa, embora eu nunca tenha entendido o motivo.
 

Um pequeno desvio do tema da minha EA.

Quero lhe dar uma EA, que encontrei ontem no meu esconderijo ao procurar blocos de código para minha EA (já que ainda não sou profissional em codificação), ela não foi escrita por mim, mas na minha opinião não é uma EA ruim. Ele funciona na TF H1 e mostra bons resultados no testador se eu habilitei a função Arrasto (eu deveria habilitá-la nos ajustes). Eu o testei com 100 EUR no lote 0,01 e estava ganhando, acho que posso usá-lo se eu o otimizar.

Arquivos anexados:
burn_v1.7m.mq4  18 kb
 
Aqui estão os resultados dos testes deste assessor para 2011. A mim me parece bom.
Arquivos anexados:
 
Dizet_02:
Aqui estão os resultados dos testes deste assessor para 2011. Parece-me bem.
Aqui coloco um saldo de 1000 e lote 1.0
 

Não consigo encontrar e consertar um bug no código. O bloco de código é retirado do BURN EA acima. Erro '\i1}final_do_programa' - parêntese esquerda desbalanceada.

O código da EA está abaixo.


Arquivos anexados:
 
Não consigo descobrir onde falta o parênteses.
 
Dizet_02:
Não consigo descobrir onde o suporte está faltando.
Neste f-i - na parte inferior das duas linhas sublinhadas - dois parênteses à direita - um em cada linha.
//+------------------------------------------------------------------+
//| Уровень безубыточности |
//| 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));
}
 
Muito obrigado, você me salvou))))