string price_as_str = StringFormat("%0."+(string)_Digits+"f",Bid); int len = StringLen(price_as_str); Print("price_as_str = ",price_as_str); Print("Before the decimal point = ", StringSubstr(price_as_str, 0, len-_Digits-1)); Print("After the decimal point = ", StringSubstr(price_as_str, len-_Digits));
Una vez más, muchas gracias por su uno de los mejores comentarios - @honest_knave y @Marco vd Heijden Después de probar sus ejemplos muy útiles, entonces encontré gran solución.
Sólo puede aplicar 1 EA por gráfico. Esto probablemente signifique que necesitas incorporar tu panel y tu estrategia juntos, si ambos necesitan realizar operaciones de trading.
Si es realmente necesario, puedes hacer que un EA funcione con todos los demás gráficos, utilizando el chartID y luego puedes cargar otro EA en el propio gráfico, e incluso puedes llegar a cargar un script que ejecute su código en un bucle sin fin, pero estas cosas son muy avanzadas, así que depende de lo lejos que quieras llevarlo.
Creo que podría empezar a escribir la secuencia de comandos de código para la estrategia de negociación antes de combinarlos. ( si no voy a escribir la secuencia de comandos para la estrategia de negociación por separado - Sé con certeza que va a ser tan difícil para mí )
Los dígitos pueden llamar a Digits() o a MarketInfo().
double digits = MarketInfo(Symbol(),MODE_DIGITS);
Ahora bien, si quieres un ejemplo rápido multiplicador ser creativo:
if(MarketInfo(Symbol(),MODE_DIGITS)==2){multiplier=100;}
if(MarketInfo(Symbol(),MODE_DIGITS)==3){multiplier=1000;}
if(MarketInfo(Symbol(),MODE_DIGITS)==4){multiplier=10000;}
if(MarketInfo(Symbol(),MODE_DIGITS)==5){multiplier=100000;}
if(MarketInfo(Symbol(),MODE_DIGITS)==6){multiplier=1000000;}
double EURUSD=Bid*multiplier;
Print("EURUSD: ",DoubleToString(EURUSD,0));
int len = StringLen(price_as_str);
Print("price_as_str = ",price_as_str);
Print("Before the decimal point = ", StringSubstr(price_as_str, 0, len-_Digits-1));
Print("After the decimal point = ", StringSubstr(price_as_str, len-_Digits));
¡Jeje!
Espero que vuestros dos comentarios me ayuden para mi solución.
Empezaré a probar ambos en breve.
Muchas gracias hombres.
#StringLen - Cerrar
Una vez más, muchas gracias por su uno de los mejores comentarios - @honest_knave y @Marco vd Heijden
Después de probar sus ejemplos muy útiles, entonces encontré gran solución.
¡Todo lo mejor para ti!
#Tamaño máximo del lote - Cerrado
Estos comentarios resuelven mi problema #336- #338
Una vez más muchas gracias.
#Panel de Comercio + Estrategia de Comercio - Abierto
Antes de empezar a investigar necesito preguntar.
P:¿Panel de Comercio y Estrategia de Comercio deben estar por separado o qué?
Gracias de antemano.
#Panel de Comercio + Estrategia de Comercio - Abierto
Antes de empezar a investigar necesito preguntar.
P:¿Panel de Comercio y Estrategia de Comercio deben estar por separado o qué?
Gracias de antemano.
Sólo puede aplicar 1 EA por gráfico.
Esto probablemente significa que usted necesita incorporar su panel y su estrategia juntos, si ambos necesitan realizar operaciones de comercio.
Sólo puede aplicar 1 EA por gráfico.
Esto probablemente signifique que necesitas incorporar tu panel y tu estrategia juntos, si ambos necesitan realizar operaciones de trading.
#Panel de comercio + Estrategia de comercio- Cerrado
Gracias Sr. Marco por su comentario.
Creo que podría empezar a escribir la secuencia de comandos de código para la estrategia de negociación antes de combinarlos.
( si no voy a escribir la secuencia de comandos para la estrategia de negociación por separado - Sé con certeza que va a ser tan difícil para mí )
Pronto voy a empezar.
Muchas gracias por su tiempo.