Por favor, dígame cuál es el problema. El compilador no da ningún error. En el probador, en la mayoría de las transacciones todo va bien, pero a veces el manejador de errores en la impresora no escribe los stops correctos y el precio abierto escribe con 6 decimales: Invalid price (stop) OrderSendX(symbol=AUDCAD,cmd=SELL,volume=0.29,price=0.995120,slippage=50,stoploss=0.996470,takeprofit=0.991070)
barudkinarseniy: Por favor, dígame cuál es el problema. El compilador no da ningún error. En el probador, la mayoría de las operaciones están bien, pero a veces el manejador de errores en la impresora escribe stops erróneos y el precio abierto escribe con 6 decimales: Invalid price (stop) OrderSendX(symbol=AUDCAD,cmd=SELL,volume=0.29,price=0.995120,slippage=50,stoploss=0.996470,takeprofit=0.991070)
Lo primero que me llamó la atención fue este fragmento de código, estas dos funciones son iguales
int msl = (int) MarketInfo(Symbol(),MODE_STOPLEVEL);
int stsl = (int) SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL);
¿Pueden aconsejarme si un EA seguirá funcionando si cambio el perfil en MT4? ¿O todas las ventanas de EA tienen que estar abiertas en el mismo perfil para que funcionen permanentemente?
¿Es posible escribir un programa en MQL4 que dibuje un gráfico en forma de velas según los valores calculados en diferentes marcos temporales? ¿Quizás haya códigos ya hechos para estos problemas?
Ivan Molchanov: ¿Pueden aconsejarme si el EA seguirá funcionando cuando cambie el perfil en MT4? ¿O hay que abrir todas las ventanas de EA en un perfil para que funcionen permanentemente?
Hola, ¿podríais decirme cómo especificar en los parámetros de ajuste la selección del marco temporal externo? Sería exactamente una selección y no para imprimir manualmente.
barudkinarseniy: Hola, ¿podríais decirme cómo escribir en el set parameters extern para seleccionar el timeframe? Eso sería exactamente una selección y no imprimir manualmente.
¡Hola camaradas! Pueden decirme cuál es el error, el compilador da un aviso de posible pérdida de datos(
Se necesita una conversión de tipo explícita:
Gracias. No puedo recordar todos estos matices de la conversión))
Por favor, dígame cuál es el problema. El compilador no da ningún error. En el probador, la mayoría de las operaciones están bien, pero a veces el manejador de errores en la impresora escribe stops erróneos y el precio abierto escribe con 6 decimales: Invalid price (stop) OrderSendX(symbol=AUDCAD,cmd=SELL,volume=0.29,price=0.995120,slippage=50,stoploss=0.996470,takeprofit=0.991070)
¡Buenos días queridos programadores!
¿Es posible escribir un programa en MQL4 que dibuje un gráfico en forma de velas según los valores calculados en diferentes marcos temporales? ¿Quizás haya códigos ya hechos para estos problemas?
¿Pueden aconsejarme si el EA seguirá funcionando cuando cambie el perfil en MT4? ¿O hay que abrir todas las ventanas de EA en un perfil para que funcionen permanentemente?
Herramientas => Configuración
y haz lo que quieras...
Hola, ¿podríais decirme cómo escribir en el set parameters extern para seleccionar el timeframe? Eso sería exactamente una selección y no imprimir manualmente.
Utilice la variable de tipo de enumeración ENUM_TIMEFRAMES.