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

 

Artículo publicado Guía paso a paso para escribir un Expert Advisor en MQL5 para principiantes:

La programación de los Expert Advisors en MQL5 es sencilla, y se puede aprender con facilidad. En esta guía paso a paso, podrás ver los pasos básicos que requiere la escritura de un Expert Advisor sencillo, basándose en una elaborada estrategia de trading. La guía incluye la estructura de un Expert Advisor, el uso de los funciones de trading e indicadores técnicos integrados, los detalles del modo depuración y el uso del Simulador de estrategias.

Figure 15. Debugger stops at the first breakpoint

Autor: Samuel

 
Вернемся к нашему советнику. Для значений, меньших 127 или 255, 
для экономии памяти можно использовать значения типа char or uchar, 
соответственно, однако для удобства мы зададим их значения как тип int. 

¿Cuál es la conveniencia...?

 
SHOOTER777:

¿Cuál es la conveniencia...?

... y no será necesario llevar todo a un tipo en los cálculos (fórmulas), probablemente ...
 

buen articulo =)

un poco mas de diagramas de bloques y seria genial =)

para mayor claridad =)

imprimir

por cierto, ¿hay un botón de impresión?

 

¡muy buen articulo, deberias escribir un libro tus explicaciones estan bien estructuradas!

por cierto parece que hay una pequeña omisión en el código del archivo, el bool Buy_opened y el bool Sell_opened no se restablecen a false cada vez por lo que en el probador sólo hará 1 venta y una compra... sólo tienes que reemplazar esto

bool Compra_abierta,Venta_abierta;

por esto

bool Compra_abierta=false;
bool Venta_abierta=false;

y funciona bien

¡por favor continua con tu buen trabajo escribiendo articulos tan interesantes como este !

[Eliminado]  
CoreWinTT:

Por cierto, ¿hay un botón de impresión?

Imprimir

Por ahora, pronto habrá un icono de impresión.

 
Gachette:

¡muy buen articulo, deberias escribir el libro tus explicaciones estan bien estructuradas!

por cierto parece que hay una pequeña omisión en el código del archivo, el bool Buy_opened y el bool Sell_opened no se restablecen a false cada vez por lo que en el probador sólo hará 1 venta y una compra ... sólo tiene que reemplazar esto

bool Compra_abierta,Venta_abierta;

por esto

bool Compra_abierta=false;
bool Venta_abierta=false;

y funciona bien

¡Por favor, continúe su buen trabajo de escritura interresting artículo como este !

Hola Gachette,

Muchas gracias por su observación y elogio. Te lo agradezco.

Su sugerencia es realmente una mejor manera. La modificaremos.

Gracias

 

Lo he descubierto. Lo descargué para mí. No está probando. Hace una operación y ya está. ¿Qué tamframes debo elegir? No he cambiado nada en el código.

 
vlad123:

Lo he descubierto. Lo descargué para mí. No está probando. Hace una operación y ya está. ¿Qué tamframes debo elegir? No he cambiado nada en el código.

¿Qué escribe en el registro? Por favor, proporcione el archivo de registro del probador.
 
Quantum:
¿Qué dice en el registro? Por favor, proporcione el archivo de registro del probador.

Entendido. El historial no fue cargado.

La segunda pregunta - en el EA no he encontrado una descripción en el código sobre el cierre de posiciones, de lo que deduzco que cada comercio puede tener sólo dos resultados TP o SL. Tengo un montón de pequeñas operaciones. ¿Cuál es el problema, por favor explique?

 
vlad123:

La segunda pregunta - en el EA no he encontrado una descripción en el código sobre el cierre de posiciones, de lo que deduzco que cada operación puede tener sólo dos resultados TP o SL. Tengo un montón de pequeñas operaciones. ¿Cuál es el problema, por favor explique?

Cerrar una posición abierta significa hacer una operación en la dirección opuesta.