Discusión sobre el artículo "Guía paso a paso para escribir un Expert Advisor en MQL5 para principiantes" - página 24

[Eliminado]  

Hola Chicos, espero que todo el mundo que va a ver mi comentario es bueno. todo oído hablar de la bestia super señal de mt4.
Después de severals buscando mt5 no encontré. Así que decidí hacer yo mismo este indicador porque sé que los parámetros del indicador y las condiciones para comprar o vender uso en, pero no domino bien la codificación para agregar las condiciones ( Compra / Venta) para finalizar los indicadores.
en la parte inferior se encuentra el archivo de bestia super señal ex4, para mt5 empecé pero difícil de terminar esto, la captura de pantalla de la programación donde me detuve.


<*.ex* archivo ha sido borrado>

Archivos adjuntos:
 

Hola Samuel,

Iba a crear un EA con el indicador estocástico pero me topé con tu artículo, he probado el código y no tengo ningún error, funciona de maravilla, lo he usado con 10.000$ de cuenta demo. Pero como podemos hacer para usar el código con un fondo pequeño de 500$.

Joy

Archivos adjuntos:
 
Iluminar, que sabe, ¿por qué las ventas abiertas sin parar, uno tras otro, cuando la condición del asesor en presencia de una sola posición abierta a vender ?
 
akarustam posición abierta para la venta?

Porque hay un error en el EA.

 
PapaYozh #:

Porque hay un error en el EA.

Está claro, estoy tratando de encontrar el error, pero la compilación es perfecta, así que estoy indagando más. Violaciónes de la condición de la única oferta para demo-venta ocurrió en el gráfico de minutos, mientras que la condición de la única oferta para demo-compra se observó, cuando demo-trading en el gráfico de cinco minutos, todo se volvió al revés, ahora la condición de la única oferta para demo-compra se viola, mientras que la condición de la única oferta para demo-venta se observa. Estoy probando en un gráfico de 10 minutos, esperando que todo se calme. Me gustaría entender lo que está pasando aquí?

 

Y también me gustaría entender por qué en las condiciones de la Expert Advisor establecer una parada y tomar ganancias, pero abrir otra ?

 
Sin embargo, con la actualización del Asesor Experto en Insta, la violación de la singularidad de la orden se repite, la orden se apresura y se apresura, se abre y se abre, también en Roboforex. En XM no se puede abrir una posición, ni para comprar, ni para vender.... dice 2022.04.22 23:31:59.775 Trades '64723468': mercado fallido vender 0.1 EURUSD sl: 1.07897 tp: 1.07897 [Modo de llenado no compatible] ... no está claro todavía lo que es, he intentado sin paradas y tomas de salida en absoluto, y traté de duplicar las señales ... el resto parece normal....

 
akarustam abrir una posición, ni para comprar, ni para vender.... dice 2022.04.22 23:31:59.775 Trades '64723468': mercado fallido vender 0.1 EURUSD sl: 1.07897 tp: 1.07897 [Modo de llenado no compatible] ... no está claro todavía lo que es, he intentado sin paradas y tomas de salida en absoluto, y traté de duplicar las señales ... el resto parece normal....

Ponlo en 10 brokers diferentes. Todos tienen que ser ajustados manualmente. problemas en el probador ya. Y en la vida real los picos difieren en 1000 pips en demo, y en la vida real más. Así que siempre pueden matar a la SL de 500 pips en la cocina.

 

Indagando un poco en el código del programa, parece que no se describe la condición de limitar la apertura de una sola posición. La condición está ahí, pero no he encontrado la ejecución.... Soy un programador novato, un tonto, pero he comprobado la descripción del programa en detalle y repetidamente. ¿Quizás un programador debería echarle un vistazo? La idea del programa en sí está muy bien, pero mientras aprenda a programar a su nivel, se perderá mucho tiempo y dinero. ¿Qué hacer?


Estoy esperando, esperando un avance y de repente me pareció que yo era el único que tenía claro la falta de ejecución de la condición declarada de la singularidad de la posición abierta en el programa, bueno, al menos para una de las dos direcciones, venta o compra. ¿Soy un genio de la programación? Entre la enorme historia de la discusión en el foro? Después de todo, hay programadores en el foro digno de esto, ahora común para todos los problemas ? Salva al tonto de engreimiento, o me perderé ... Ten piedad ? ¿ O tirarme zapatillas ? Se pierde el tiempo, que es dinero.

 
Rustam Ayupov posición abierta en el programa, al menos para una de las dos direcciones, venta o compra. ¿Soy un genio de la programación? Entre el enorme historial de discusiones en el foro ? Después de todo, hay programadores en el foro digno de esto, ahora común para todos los problemas ? Salva al tonto de engreimiento, o me perderé ... Ten piedad ? ¿ O tirarme zapatillas ? Se pierde el tiempo, que es dinero.

¡Hola, Rustam!

Reemplaza el código en ambas líneas 195 y 241:

195     if(Buy_opened)
.
.
.
241     if(Sell_opened)

con el código:

if(PositionsTotal()==1)

Saludos, Vladimir.