¿Cómo codificar? - página 130

 

podría alguien decirme por qué este EA no está abriendo órdenes de venta.

o invirtiendo posiciones, es decir, comprando cuando se compra, vendiendo cuando se vende.

Creo que he pulsado los botones correctos.

Por el momento solo compra.

Saludos

Beno

Archivos adjuntos:
pivot_ea2.mq4  10 kb
 

Uso de la declaración Bool

En mi configuración utilizo:

extern Bool Show_Settings=True;[/PHP]

//Then in coding I use:

if(Show_Settings==true) subPrintDetails();

//Later in Coding I use:

void subPrintDetails()

[PHP]{

void subPrintDetails()

string sComment = "";

string sp = "----------------------------------------\n";

string NL = "\n";

sComment = sComment + " "+NL;

sComment = sComment + "RSI1 = " + DoubleToStr(RSI1,Digits) + NL;

sComment = sComment + "RSI1_1 = " + DoubleToStr(RSI1_1,Digits) + NL;

Comment(sComment);

return;

}

Cuando cambio la configuración bool a false, los comentarios siguen apareciendo. Si reinicio el programa, los comentarios no se muestran? ¿Cómo puedo arreglar esto para poder alternar la visualización de los comentarios en la ventana de configuración del experto?

David

 
G-Man:
Hola chicos,

Agradecería que alguien me dijera cómo identificar las órdenes más antiguas dentro de un EA para poder cerrarlas.

Muchas gracias,

G-Man

Normalmente las primeras órdenes en ejecución son las más antiguas.

OrderSelect(0, SELECT_BY_POS, MODE_TRADES);

Pruebe en el backtest primero para estar seguro de que la orden más antigua en ejecución.

 

hola, soy nuevo aquí

¿alguien podría ayudarme a filtrar el indicador repintado?

¿no hay ningún libro que se venda para programar?

quiero aprender

 
forexjunior:
hola, soy nuevo aquí

¿alguien podría ayudarme a filtrar el indicador repintado?

¿no hay libro de venta para la programación?

quiero aprender

Esto es gratis https://www.mql5.com/en/forum/178427

 

¿Es posible leer y escribir datos en un archivo separado del terminal mq4?

¿Es posible leer y escribir datos en un archivo separado del terminal mq4?

Este aspecto de la programación es nuevo para mí. Quiero escribir (desde un Expert) en un archivo que no está en mi terminal mq4. Luego me gustaría importar desde el archivo de nuevo a mi terminal mq4. ¿Es esto posible?

Agradecería mucho que alguien me ayudara, o al menos me indicara la dirección correcta.

-wolfe

 
wolfe:
¿Es posible leer y escribir datos en un archivo separado del terminal mq4?

Este aspecto de la programación es nuevo para mí. Quiero escribir (desde un Expert) en un archivo que no está en mi terminal mq4. Luego me gustaría importar desde el archivo a mi terminal mq4. ¿Es esto posible?

Agradecería mucho que alguien me ayudara, o al menos me indicara la dirección correcta.

-wolfe

Creo que sí es posible pero no sé cómo, al menos para importar.

Hay algunos archivos como este o este otro que escriben un archivo como CSV.

Recuerdo algunadiscusión sobre el código. En pocas palabras: a donde escribir el archivo. La clave es FILE_WRITE.

Más enlaces:

https://www.mql5.com/en/forum/175496

https://www.mql5.com/en/forum/general

https://www.mql5.com/en/forum/177814

 
Linuxser:
Creo que sí es posible pero no sé cómo, al menos para importar.

Hay algunos archivos como este o este que escriben un archivo como CSV.

Recuerdo algunadiscusión sobre el código. En pocas palabras: a donde escribir el archivo. La clave es FILE_WRITE.

Más enlaces:

https://www.mql5.com/en/forum/175496

https://www.mql5.com/en/forum/general

https://www.mql5.com/en/forum/177814

Gracias Linuxser,

Revisaré los enlaces que me has proporcionado. Agradezco tu ayuda. Cualquier otra persona con información sobre el tema también sería bienvenida.

 
Linuxser:
Esto es gratis https://www.mql5.com/en/forum/178427

gracias linuxser

 
Dave137:
En mi configuración uso:
extern Bool Show_Settings=True;[/PHP]

//Then in coding I use:

if(Show_Settings==true) subPrintDetails();

//Later in Coding I use:

void subPrintDetails()

[PHP]{

void subPrintDetails()

string sComment = "";

string sp = "----------------------------------------\n";

string NL = "\n";

sComment = sComment + " "+NL;

sComment = sComment + "RSI1 = " + DoubleToStr(RSI1,Digits) + NL;

sComment = sComment + "RSI1_1 = " + DoubleToStr(RSI1_1,Digits) + NL;

Comment(sComment);

return;

}

Cuando cambio la configuración bool a false, los comentarios siguen apareciendo. Si reinicio el programa, los comentarios no se muestran? ¿Cómo puedo arreglar esto para poder alternar la visualización de los comentarios en la ventana de configuración del experto?

David

Modifícalo así:

if(Show_Settings) subPrintDetails(); else Comment("");

FerruFx

Razón de la queja: