Error de compilacion en revision

Para añadir comentario, por favor Autorícese o regístrese
jbellido
74
jbellido  

Este error me lo envia

Error

este es el codigo que utilizo para asignar el precio

Space_between_orders : es igual a 450

void Sellstop(string Simbolo )
{
   int Selldigits=(int)SymbolInfoInteger(name1,SYMBOL_DIGITS);
   
   double sell=NormalizeDouble(m_symbol.Bid()- Space_between_orders *Point(),Digits()) ;
   if(!MiTrader.SellStop(NormalizeDouble(Lote,2),NormalizeDouble(sell,Selldigits)))
     {
     }
   else
     {
       }
}

en el probador de estrategia todo me sale bien...

a

Miguel Angel Cuesta De La Torre
156
Miguel Angel Cuesta De La Torre  

No creo que el motivo sea el mismo, pero por si acaso te comento lo que me ocurrió cuando empecé a programar en MQL4. 

Uno de los EA que realicé para cuenta Micro funcionaba en algunos servidores y en otros no. Luego observé que algunas compañías asignan los lotes Micro a 0.01 y otras a 0.1. Cuando sacabas la orden automáticamente del porcentaje x del Balance, me pasaba del máximo. Solucioné el problema, averiguando primero que tipo de cuenta era y realizando la operación x, dependiendo del mínimo lote de la cuenta. Así se ajustaba la fórmula corriendo el decimal y podía trabajar en todas.

Es posible que no sea el mismo caso, pero bueno, espero que al menos pueda ayudarte a conseguir localizar tu problema.

Un abrazo.

jbellido
74
jbellido  
Miguel Angel Cuesta De La Torre:

No creo que el motivo sea el mismo, pero por si acaso te comento lo que me ocurrió cuando empecé a programar en MQL4. 

Uno de los EA que realicé para cuenta Micro funcionaba en algunos servidores y en otros no. Luego observé que algunas compañías asignan los lotes Micro a 0.01 y otras a 0.1. Cuando sacabas la orden automáticamente del porcentaje x del Balance, me pasaba del máximo. Solucioné el problema, averiguando primero que tipo de cuenta era y realizando la operación x, dependiendo del mínimo lote de la cuenta. Así se ajustaba la fórmula corriendo el decimal y podía trabajar en todas.

Es posible que no sea el mismo caso, pero bueno, espero que al menos pueda ayudarte a conseguir localizar tu problema.

Un abrazo.

Gracias por su ayuda el error lo tenia en la configuracion del tipo de cuenta era  Hedged yo habia puesto Any.

Para añadir comentario, por favor Autorícese o regístrese