Preguntas de los principiantes MQL4 MT4 MetaTrader 4 - página 129
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Por favor, indique cómo seleccionar un símbolo en el probador para probar en
No se puede. Sólo se puede seleccionar manualmente en los ajustes.
En el probador, por supuesto, puede solicitar datos sobre otros símbolos, pero para ello tendrá que esforzarse bastante para garantizar la sincronización de los datos (el propio probador no lo hará por usted, porque por defecto trabaja con un solo símbolo). El comercio en el símbolo, diferente de la seleccionada, en general, no puede.
P. S. Todo esto es para MT4. En MT5 la situación es diferente.
¡NO SE PERMITE LA DESCOMPILACIÓN!
El Asesor Experto funciona enOnTimer() EventSetTimer(1). Me pierdo muchos ticks. El eventoOnTick() no me sirve porque analizo varios pares de divisas a la vez... Incluso Sleep(200) en el bucle cargará el sistema... ¿Qué hacer?
También existe EventSetMillisecondTimer() - puede reducir la periodicidad de la ejecución de OnTimer().
También existe EventSetMillisecondTimer() - así puedes reducir la periodicidad de OnTimer().
Gracias, lo probaré...
Buenas tardes.
El mensaje "Array out of range" aparece en el lugar resaltado durante la prueba. No indica un error durante la compilación. ¿Cuál es la esencia del error y cómo podemos solucionarlo?
double TD_Close=Cierre[1];
for (int i=2; i<=Period_bars; i++)
{
if (ABS_High<High[i]) ABS_High=High[i];
}
if (TD_Close>ABS_High)
{
if(OrdersTotal () <= 1 && newCandle != Time[0]) int tiket=OrderSend(Symbol(),OP_BUY,volume,Ask,3,sl,tp,",magic,0);
else nuevaVela = Tiempo[0];
}
Buenas tardes.
El mensaje "Array out of range" aparece en el espacio asignado durante la prueba. No indica un error durante la compilación. ¿Cuál es la esencia del error y cómo podemos solucionarlo?
double TD_Close=Cierre[1];
for (int i=2; i<=Period_bars; i++)
{
if (ABS_High<High[i]) ABS_High=High[i];
}
if (TD_Close>ABS_High)
{
if (OrdersTotal () <= 1 && newCandle != Time[0]) int tiket=OrderSend(Symbol(),OP_BUY,volume,Ask,3,sl,tp,",magic,0);
else nuevaVela = Tiempo[0];
}
Period_bars debe ser <= Bars - 1
Hola amigos, ayúdenme a resolver el siguiente problema: Estoy tratando de escribir un simple Asesor Experto y me he encontrado con lo siguiente: si el SL se establece en un valor diferente de 0, entonces las operaciones no se abren en absoluto, así como las funciones TP, TStop y TrailingStep no funcionan en absoluto.
¿Qué debo arreglar en el código?
Hola amigos, ayúdenme a resolver el siguiente problema: estoy tratando de escribir un simple Asesor Experto y me encontré con lo siguiente: si el SL se establece en un valor diferente de 0, entonces las operaciones no se abren en absoluto, así como el TP, TStop y TrailingStep no funcionan en absoluto.
¿Qué debo arreglar en el código?