MT nao aceita meus robos e nao faz back tests.

 

Alguem pode me ajudar, meu terminal nao aceita os robos, sempre que instalo e clico em ok, depois em segundos ele apaga o icone e nao funciona.

Qdo tento qq back test ele apenas aparece zerado.

 
OsterMendes:

Alguem pode me ajudar, meu terminal nao aceita os robos, sempre que instalo e clico em ok, depois em segundos ele apaga o icone e nao funciona.

Qdo tento qq back test ele apenas aparece zerado.


Você precisa selecionar a moeda correta no backtest, caso seja um backtest em ativos da Bovespa, Na tela do backtest, digite BRL no campo de lista de moedas.

 

confere os OrderSend e veja se esta igual 

declare as variaveis como global .

tenha uma atenção especial no Ask e Bid trocar um pelo outro da problema no teste

//***************************************************************************
void compra()
{
 double SL=Bid-stoploss*Point;if (stoploss==0)SL=0;double TP=Ask+takeprofit*Point;if (takeprofit==0)TP=0;
 int compra=OrderSend(Symbol(),OP_BUY,lote,Ask,derrapagem,SL,TP,NULL,magic,0,clrBlue);
}
//***************************************************************************
void venda()
{
 double SL=Ask+stoploss*Point;if (stoploss==0)SL=0;double TP=Bid-takeprofit*Point;if (takeprofit==0)TP=0;
 int venda=OrderSend(Symbol(),OP_SELL,lote,Bid,derrapagem,SL,TP,NULL,magic,0,clrRed);
}
//***************************************************************************
Razão: