"Copiadora de tratos totalmente automática" - página 7

 
¡Boris (autor de la rama) ! Por favor, contéstame en Facebook o Skype. Llevo una semana sin poder localizarte.
 

El código es absolutamente ilegible... He de decir que funciona y ejecuta las órdenes bastante rápido y bien, así que en cualquier caso, gracias al autor por el trabajo realizado... Me interesa abrir una posición a cualquier distancia de una posición abierta...

Principalmente interesado en abrir una posición a cualquier distancia de una posición abierta... Ya me han preguntado por ello, no está claro si se ha aplicado o no... no hay máquinas copiadoras en línea ...

Entiendo que el único problema es especificar el offset necesario en pips cuando el Asesor Experto introduce los datos en un campo y ni siquiera necesito modificarlo para las órdenes pendientes, pero es confuso))) ¿tal vez alguien ha cambiado la configuración o simplemente puede decirme dónde establecer el offset?

 
akacuk21:

El código es absolutamente ilegible... He de decir que funciona y ejecuta las órdenes bastante rápido y bien, así que en cualquier caso, gracias al autor por el trabajo realizado... Me interesa abrir una posición a cualquier distancia de una posición abierta...

Principalmente interesado en abrir una posición a cualquier distancia de una posición abierta... Ya me han preguntado por ello, no está claro si se ha aplicado o no... no hay copiadoras en línea ...

Cuando lo veo, el problema es especificar el offset necesario en pips cuando el "Expert Advisor Trader" escribe la información en el campo y ni siquiera necesito modificarlo en las órdenes pendientes, pero es confuso))) Tal vez alguien ha cambiado el código o simplemente puede decirme cómo establecer el offset?


No se hacen cosas así por uno mismo. O mejor dicho, lo hacen, pero no así.

De hecho, todo es sencillo, bello e incluso se podría decir que artístico.

 
Una solución sin DLL para comunicarse entre terminales de MetaTrader 4 utilizando Named Pipes

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

 
¿Se pondrá el autor en contacto con nosotros?
 
FXgorets:
¿Se pondrá el autor en contacto con nosotros?

¡No! ¿Por qué? Fue asesinado por robar....
 

La pregunta es principalmente para aquellos que han implementado copiadoras.

Utilizando un ejemplo (para que sea más fácil de entender, he utilizado diferentes colores):

Hay dos posiciones abiertas en la cuenta de origen:

comprar EURUSD 1 lote, PriceOpen 1.2000

Comprar EURUSD 2 lotes, PriceOpen 1.3000

El precio actual en EURUSD CurrPrice = 1.3100. En este momento, se activa la señal-copiadora. ¿Cómo debe seguir actuando?

Aquí hay varias opciones:

  1. Mientras el precio esté por encima de 1,3000 el copiador actúa como si las dos posiciones descritas anteriormente no existieran. Si el precio baja a 1,3000 el copiador de señales abre una compra de 2 lotes de EURUSD, PriceOpen 1,3000 y actúa como si sólo hubiera una posición (que está en 1,2000). Si el precio baja a 1,2000, el comparador también abre una compra de 1 lote de EURUSD , PriceOpen 1,2000. Y todas las posiciones ya están contabilizadas.
  2. La posición neta de las dos posiciones abiertas mencionadas anteriormente es comprar EURUSD 3 lotes, PriceOpen 1,2667. El copiador no considera esta posición neta hasta que el precio cae a 1,26667. Si ha bajado, el copiador inicia la compra de 3 lotes de EURUSD, PriceOpen 1,2667 y se contabilizan todas las posiciones.
  3. Desde el momento en que se inicia en 1,3100, el seguidor coloca 6 buylimits de 0,5 lotes cada uno, de modo que si todos ellos se activan, su posición neta será de compra de EURUSD 3 lotes, PriceOpen 1,2667.

¿Qué opciones parecen correctas y por qué?

 

Regla 1: no apague la copiadora.

Regla 2 - si la copiadora está encendida, pero no puede abrirse de forma sensata en las órdenes existentes - entonces no se abre en absoluto, y se espera a que se cierren todas las órdenes. Entonces lee la regla 1.
Regla 3. Es el usuario, no el desarrollador, el que tiene que seguir las reglas. Su depósito, que piensen antes de crearse problemas.

La moraleja: no pensará en todas las opciones. Lo mejor es enemigo de lo bueno.

Cuantas más reglas se inventen para la apertura de pedidos, más preguntas tendrán los usuarios. Y la bola de nieve de nuevas mejoras seguirá como consecuencia. (no hay certeza de que el precio vuelva, no hay certeza de que todos los límites funcionen, etc., y si el usuario vuelve a tumbar la copiadora en la fase de colocación de los límites, ¿qué pasa si...? olvídalo, haz una copia exacta de lo que tienes y el resto es cosa del usuario)

 
El copiador se configura así: se abre un pedido en la fuente, aparece un ticket, se copia el trato con un magik igual al del ticket. Si se pierde el momento de la apertura, no se abren nuevas órdenes y no se modifica nada.
 
sergeev:

El problema planteado no es sólo el de la copiadora de acuerdos. Es sólo un ejemplo que ilustra mejor el problema.

La tercera opción con órdenes BuyLimit me parece la más preferible. Y las órdenes deben colocarse entre sí (y su volumen) en función de la distribución del precio BP.

Razón de la queja: