Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 1097
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
El último código que diste es un paso adelante - no abre ninguna operación en absoluto (por lo que la prohibición está en vigor). Todavía no he entendido por qué ninguno. Adjunto una captura de pantalla del registro.
Al principio, la variable se llamaba ProfitableSerie y tenía una función opuesta. Y tengo algo más que añadir.
Inténtalo de esta manera. Tengo el presentimiento de que surgirá algo más...
Hola, he empezado a leer el tutorial de MQL4 (quiero aprender a programar), pero es una versión antigua, ¿qué me aconsejas hacer?
Si alguna vez has programado en C, es mejor que mires el código fuente de los indicadores gratuitos, los indicadores más sencillos y los Asesores Expertos y leas la ayuda.
Si no has programado nada, entonces... Si no sabes programar en absoluto, entonces lee la documentación. )))
También hay un tutorial en este foro: https://www.mql5.com/ru/forum/108883
Es que al principio la variable se llamaba ProfitableSerie y tenía la función contraria. Y hay algo más que añadir.
Inténtalo de esta manera. Tengo el presentimiento de que surgirá algo más...
Otro paso adelante: el bot abrió una operación, pero eso fue el final. El bot no abre nada más y no hay mensajes en el registro sobre ningún intento...
Quise poner sólo una parte del código correctamente, pero luego copié todo el código y no se solucionó el error. Debería ser así en la última condición.
Pero en realidad no debería haber hecho ningún trato entonces. Algunas de las dos primeras condiciones no funcionan correctamente. Arreglar la condición por ahora, vamos a ver :)
Actualización: recuperar OnDeinit por si acaso.
Maldita sea, quería insertar sólo una parte del código correcto originalmente, pero luego copié todo y no corregí este error. Debería ser así en la última condición
Pero en realidad no debería haber hecho ningún trato entonces. Algunas de las dos primeras condiciones no funcionan correctamente. Arreglar la condición por ahora, vamos a ver :)
Actualización: recuperar OnDeinit por si acaso.
Probado, después de un comercio en menos comenzó a abrir una posición en cada garrapata.
Ponga las dos primeras condiciones en la primera línea
if(GlobalVariableGet("AllowNewOrders") == 1) return;
Y haz la primera prueba con un par.
¿El corredor GrandCapital?
Ponga las dos primeras condiciones en la primera línea
if (GlobalVariableGet("AllowNewOrders") == 1) return;
Y haz la primera prueba con un par.
¿Broker GrandCapital?
}
Sí, Gran Capital. ¿Lo has puesto bien? Ha dejado de abrir operaciones de nuevo.
Chicos, ya me he devanado los sesos. ¿Cómo puedo hacer que el EA coloque órdenes pendientes en los máximos y mínimos, por ejemplo en 8 velas, con un take profit de 1/4?
Hago algo así:
double Vhod1=iHighest(Symbol(),0,MODE_HIGH,8,0);
double Vhod2=iLowest(Symbol(),0,MODE_LOW,8,0);
doble TP=((Vhod1-Vhod2)/4)+Vhod1;
He intentado cambiar los parámetros, pero sigue obteniendo paradas erróneas o establece el precio en 7,00000; no está claro de dónde viene