[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 80
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
RefreshRates();
Por favor, ayuda o ¿el autotrading está desactivado en el servidor? Forex.com No entiendo el código de arriba, tal vez añadir lo que.
Ver el enlace en el mensaje anterior de goldtrader...
Esta es la respuesta que acabamos de recibir de DC sobre una solicitud de soporte para pskov748 :
//-------------------------------------------
Proporcionamos asesores expertos, pero no apoyamos el trabajo de los asesores expertos. Si tiene alguna duda sobre el funcionamiento de los EA, debe ponerse en contacto con la empresa donde ha adquirido el programa
//--------------------------------------------------------
Extraña respuesta. "Proporcionar, pero no apoyar..."
La pregunta es la siguiente. Escribí un EA y al probarlo en datos históricos funciona bien - como fue diseñado y correcto (las señales, las operaciones se hacen correctamente). Pero cuando lo lanzo para que funcione en tiempo real, no lo hace así (las señales, por ejemplo, no se emiten cuando deberían, o se emiten, pero en otros momentos a otros precios y por razones desconocidas). Es decir, todo está bien en la historia, pero no así en la realidad. ¡No entiendo cómo puede ser! ¿Cómo solucionarlo? ¿Tal vez deba hacer algo en la terminal o en el código del programa?
Ya sabes, tuve una experiencia similar, luché y luché, puse retrasos - sin progreso. Luego comprobé si el pedido estaba cerrado por
if(OrderCloseTime()!=0)
Todos mis problemas desaparecieron de inmediato. Pruébalo.
Idea, lo intentaré, gracias.
La pregunta es la siguiente. Escribí un EA y al probarlo en datos históricos funciona bien - como fue diseñado y correcto (las señales, las operaciones se hacen correctamente). Pero cuando lo lanzo para que funcione en tiempo real, no lo hace así (las señales, por ejemplo, no se emiten cuando deberían, o se emiten, pero en otros momentos a otros precios y por razones desconocidas). Es decir, todo está bien en la historia, pero no así en la realidad. ¡No entiendo cómo puede ser! ¿Cómo solucionarlo? ¿Tal vez deba arreglar algo en el terminal o en el código del programa?
Si la estrategia se basa en los índices, lo más probable es que la razón esté en ellos.
inprice=iCCI(_smb,1440,50,PRICE_TYPICAL,0);
Amigos, despejen sus dudas, demasiado perezosos para probar. Si consulto esta variable cada minuto, ¿sus valores serán diferentes? ¿O los topes fijan el valor?
¡Estimados conocedores de MQL!
extern int PROFIT=20;
si (OrderProfit() > PROFIT) {......}
o
if (OrderProfit() > PROFIT*Point) {.....}
¿Cuál es la forma correcta?
Gracias.
¡Estimados conocedores de MQL!
extern int PROFIT=20;
si (OrderProfit() > PROFIT) {......}
o
if (OrderProfit() > PROFIT*Point) {.....}
¿Cuál es la correcta?
Gracias.
Si (OrderProfit() > PROFIT*Point) {.....}
if (OrderProfit() > PROFIT*Point) {.....}
¿Por qué es así? El beneficio de la orden se da en pips.
inprice=iCCI(_smb,1440,50,PRICE_TYPICAL,0);
Amigos, despejad vuestras dudas, demasiado perezosos para probar. Si consulto esta variable cada minuto, ¿sus valores serán diferentes? ¿O los topes fijan el valor?
Por supuesto que será diferente.