Discusión sobre el artículo "Cómo copiar el trading desde MetaTrader 5 a MetaTrader 4" - página 8

 

Creo que me he confundido un poco ya que en la codificación de los programas de otros sobre la función fileopen, se comprueba el error 4103 como el siguiente:

int inicio()
{
int Handle, nbre=0;//, sens=2, ticket=3333;
string File_Name="trading.txt", sens=2, ticket=3333;
//-----Lecture-------------------------------------------------------+
Handle=FileOpen(Nombre_archivo,FILE_CSV|FILE_READ,";");//Abrir archivo
if(Handle<0) // Falla la apertura del fichero
{
if(GetLastError()==4103) // Si el fichero no existe,..
Alert("No existe el archivo llamado ",Nombre_Archivo);//. informar al operador
else // Si se produce cualquier otro error,..
Alert("Error al abrir archivo ",Nombre_Archivo);//..este mensaje
PlaySound("Bzrrr.wav"); // Sonido de acompañamiento

return; // Salir de start()

En realidad, compilé el código fuente https://c.mql5.com/2/8/copyist_positions.mq4 con éxito con algunas pantallas de depuración añadidas y este programa se ejecutó como un script. El siguiente error se produjo en la ventana de Expertos:

22:02:25 Copyist_positions EURUSD,M1: Error al abrir el archivo 4103,Traductor positionsHandle=-1

22:02:30 Copyist_positions EURUSD,M1: Error al abrir el archivo 4103,Traductor positionsHandle=-1

22:02:30 Copyist_positions EURUSD,M1: Error interno de la función ArrayInitialize

El integer handle claramente no es igual a cero y la función fileopen falló (aunque 4103 puede no ser el código de error exacto que se refiere a este error ya que se acaba de obtener de getlasterror()...).

Agradezco cualquier comentario al respecto.

 
¡Configuré el copiador todo funciona bien, pero hoy después de cerrar vender en stoploss el copiador comenzó a abrir posiciones en la misma dirección al mismo precio con el mismo stoploss e inmediatamente cerrar! ¿Cuál es el problema? ¿Cómo rastrear lo que hizo que se abriera?
 
maxxttro:
¡Configuré el copiador todo funciona bien, pero hoy después de cerrar vender en stoploss el copiador comenzó a abrir posiciones en la misma dirección al mismo precio con el mismo stoploss e inmediatamente cerrar! ¿Cuál es el problema? ¿Cómo rastrear lo que hizo que se abriera?
Aparentemente el stoploss en MT4 fue alcanzado antes que en MT5. Esto es posible con la diferencia en las cotizaciones.
 

Hola,

¿sería posible volver a escribir la parte maestra de MQ5 a MQ4? ¿Para ser ambos utilizables en la plataforma MT4? ¿Alguna idea de cómo convertir, por favor?


Muchas gracias

 
¿es posible hacer un lote fijo para abrir una posición en Mt4 ? no un coeficiente sino por ejemplo 0,01 lote.
 
x5fx:
¿es posible hacer un lote fijo para abrir una posición en Mt4 ? no un coeficiente sino por ejemplo 0.01 lote.

Se puede, yo tengo una version asi, pero solo el Market no funciona todavia.

Por cierto, el bug del post anterior está arreglado ahí también.

 
Urain:

Se puede, yo tengo esta versión, pero sólo el Mercado no funciona todavía.

Por cierto, el bug del post anterior también está arreglado ahí.

¿puedes subirlo a algún sitio?
ya tengo el mercado abierto hace 30 min :)
 
maxxttro:
¡Configuré el copiador todo funciona bien, pero hoy después de cerrar vender en stoploss el copiador comenzó a abrir posiciones en la misma dirección al mismo precio con el mismo stoploss e inmediatamente cerrar! ¿ Cual es el problema ? ¿ Como rastrear lo que hizo que se abriera ?

Ya que he mencionado este error, voy a responder una vez más.

Para solucionar el bug, basta con ampliar los stops copiados, no afectará a los resultados de la operativa porque los stops en MT4 se activarán sólo cuando se pierda la conexión, y el bug desaparecerá porque la consecución de los stops en MT4 se producirá después de los stops en MT5, por lo que el copiador copiará el cierre de la posición.

 
x5fx:
¿puedes publicarlo en algún sitio?
ya tenía el mercado abierto hace 30 minutos :))

¿Y que hay posibilidad de hacer compras? Que yo sepa las operaciones de compras reales aún no funcionan.

Para los que sepan como hacerlo hay un articulo de globos, y los que no sepan como hacerlo que sean tan amables de pagar.

 
Urain:

¿Y que existe la posibilidad de realizar compras? Que yo sepa las operaciones de compras reales aún no funcionan.

Para aquellos que saben cómo hacer compras, se ha escrito un artículo globo, y los que no saben cómo hacer compras deben tener la amabilidad de pagar.

Mercado significa mercado.