StopLoss e TakeProfit para contratos e ações

 

Bom dia Pessoal.

Estou tendo um erro no envio de ordens no meu EA, os calculos de stoploss e takeprofit para mini contratos de dolar e Indice funcionam bem, porem para ações fica tudo errado.

double Price_c=SymbolInfoDouble(_Symbol,SYMBOL_ASK);

                  STP= Price_c - Stop_Loss_C;

                  TKP=Price_c + Take_Profit_C;

mrequest.price = NormalizeDouble(MathRound(Price_c/m_tick_size)*m_tick_size,_Digits);

mrequest.sl = NormalizeDouble(MathRound(STP/m_tick_size)*m_tick_size,_Digits);

mrequest.tp = NormalizeDouble(MathRound(TKP/m_tick_size)*m_tick_size,_Digits);


Se alguem puder me dar uma ajuda.


Obrigado

Nilson 

 
NFONSECA:


Nilson 

Ola Nilson,

pode ser que o  tick size esteja  errado, tente o seguinte:

m_tick_size=cSymbol.TickSize();.