Preguntas de los principiantes MQL4 MT4 MetaTrader 4 - página 64
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
Si pudiera tener un poco más de dirección, estaría bien. Todo el mundo dice que se escriban los códigos, que se escriban los códigos. No podría estar más de acuerdo. ¡Hay una salida! ¡¡¡Necesito algunos ejercicios para practicar!!! Si alguien me los hubiera dado y yo los hubiera escrito y se los hubiera enseñado para verificarlos, ¡habría sido capaz de escribir cinco códigos yo solo!
Si pudiera tener un poco más de dirección, estaría bien. Todo el mundo dice que se escriban los códigos, que se escriban los códigos. No podría estar más de acuerdo. ¡Hay una salida! ¡¡¡Necesito algunos ejercicios para practicar!!! Si alguien me los diera, los escribiría y los mostraría para comprobarlos.
Así que aquí en el foro hay temas como "voy a escribir algo gratis", ese es el problema.
Bien, este es el reto. Escriba a un asesor. Está en el mercado todo el tiempo. Abre la venta, compra, vende, etc. El tipo de la primera orden es arbitrario. Hay un SL y un TP para cada pedido. Debe colocarse en los parámetros de entrada. En cuanto no hay órdenes en el mercado, este EA comprueba el tipo de la última orden cerrada y coloca la orden contraria al precio actual. Al probar en el probador/demo no debería haber errores. Lote - mínimo para la cuenta.
Escribe y lo comprobaré. Si no funciona por el código - incluso escribir sus pensamientos, ¿cómo crees que, la solución de este problema. Por dónde empezar, etc.
Por favor, comprueba qué es lo que pasa con los errores, no lo encuentro en ningún sitio.
OnInit() no tiene paréntesis de cierre.
Por favor, pegue el código en lugar de una imagen - es difícil compilar una imagen).
Por favor, vea lo que está mal con los errores, no puedo encontrar donde.
Hola! No entiendo muy bien donde escribir void, donde escribir simplemente return; donde return(0), cuando debería escribir simplemente OnTicK(). Antes escribía int start() todo estaba claro. Ahora todo está mezclado, con esta maldita actualización.... Estoy aprendiendo de Kovalev, pero está anticuado, ¿qué debo hacer? No puedo preguntar a nadie, ¡casi han nacido con estos conocimientos! ¿Cómo puedo aprender todo esto? ......................
Si la función comienza con void, no devuelve valores, por lo que sale con return.
En casi todos los demás casos, hay que aplicar reurn(x), donde x es el valor devuelto por la función.
La plantilla del Asesor Experto tiene tres funciones en su forma más simple:
int OnInit()
{
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason)
{
}
void OnTick()
{
}
Plantilla para un asesor
int OnInit()
{
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason)
{
}
void OnTick()
{
}