Discusión sobre el artículo "Un Gestor de Órdenes Virtuales para rastrear órdenes dentro del entorno centrado en posiciones de MetaTrader 5"

 

Artículo publicado Un Gestor de Órdenes Virtuales para rastrear órdenes dentro del entorno centrado en posiciones de MetaTrader 5:

Esta biblioteca de clase se puede añadir al Expert Advisor de MetaTrader 5 para activarla y escribirla con un enfoque centrado en las órdenes, muy similar a MetaTrader 4, en comparación con el enfoque basado en posiciones de MetaTrader 5. Esto se consigue rastreando las órdenes virtuales en el Terminal de Cliente MetaTrader 5, manteniendo a la vez un stop de seguridad para cada posición como protección ante desastres.

Figura 7. Dos EAs con órdenes virtuales opuestas. No se abre posición alguna desde el broker

Autor: Paul

 
Estaba esperando ese artículo, gracias.
 

Muy buen artículo

Bravo

 
Las órdenes virtuales son la mejor manera de modelar las funciones de trading de MQL4 en el nuevo terminal MT5.
Gracias al autor por la idea y el artículo.
Документация по MQL5: Торговые функции
Документация по MQL5: Торговые функции
  • www.mql5.com
Торговые функции - Документация по MQL5
 
El otro día pensé que tarde o temprano una cabeza brillante crearía una biblioteca así. Muchas gracias - esto es lo que necesito y lo que me impedía en este momento dominar la versión 5. En mi caso sólo existe el trabajo conjunto de varios expertos en una herramienta
 

badass

 
Qué quieres que te diga, los nuestros (ruskaphones) no hacían más que quejarse y llorar en los foros porque les quitaban sus locs favoritos. Y aquí, la parte de habla extranjera de la comunidad MT lo ha hecho. Un contraste sorprendente, por no decir triste, en el planteamiento de la solución del problema.
 

Parece haber una falla con VOM.

Cargué el EA FraMA Cross VOM.mq5 en el gráfico EURUSD H1 y abrí manualmente una orden de venta. Con la orden de venta abierta, no aparece Comment() en el gráfico. Foto adjunta.

/+------------------------------------------------------------------+
//| Función tick experto|
//+------------------------------------------------------------------+
void OnTick()
  {
// Es necesario incluir esta línea en todos los EAs que utilicen CVirtualOrderManager 
   VOM.OnTick();
   Comment(VOM.m_OpenOrders.SummaryList());


También probé este Comment() en el EA con 1 orden de venta abierta y la línea Comment en el gráfico era "Open Orders = 0".

/+------------------------------------------------------------------+
//| Función tick experto|
//+------------------------------------------------------------------+
void OnTick()
  {
// Es necesario incluir esta línea en todos los EAs que utilicen CVirtualOrderManager 
   VOM.OnTick();
   Comment("Open Orders = ",VOM.OpenOrders());
Archivos adjuntos:
vom_ea-pic.jpg  70 kb
 
wackena:

Parece que hay un fallo con VOM.

Cargué el EA FraMA Cross VOM.mq5 en el gráfico EURUSD H1 y abrí manualmente una orden de venta. Con la orden de venta abierta, no aparece Comment() en el gráfico. Foto adjunta.


También probé este Comment() en el EA con 1 orden de venta abierta y la línea Comment en el gráfico era "Open Orders = 0".




Eso es correcto, wackena. Lo que has hecho es ir directamente al servidor a con una orden convencional, por lo que no hay ninguna orden virtual abierta. Tendrías que utilizar el VirtualOrderManagerTester para emitir una orden virtual manual.

Debería haber dejado claro en el artículo que si se introduce un EA VOM en un símbolo concreto, entonces todos los demás EAs que operen con ese símbolo también deben estar habilitados para VOM. Esto se debe al código SL de protección contra desastres del VOM.

Paul

 
Gracias por sus amables palabras y su interés. No sé escribir en ruso, pero espero que Google translate represente fielmente lo que estoy diciendo.

Tengo en muy alta estima a la comunidad rusa de Metatrader y espero que de alguna manera podamos trabajar juntos para mejorar la librería PTO. Siempre será de código abierto, no comercial, y creo que es importante para su supervivencia, al menos al principio, que cuando se actualiza el código no se rompe en varias versiones. No tengo ningún problema en que se utilice en EAs comerciales.

Por favor, dejad comentarios y preguntas, ya sea aquí en el sitio mql5 en inglés o en el blog http://paulsfxrandomwalk.blogspot.com/, y prometo dedicar tiempo a hacer V1.1, V1.2 aún mejor.

Paul
Regularly emailing the status of an account
  • 2012.06.14
  • Paul
  • paulsfxrandomwalk.blogspot.com
Prompted by a query, I thought I'd post a useful little utility that I have used for ages which emails the status of the account every hour.  After lengthy deliberation I decided to call it .... EmailStatus.  With only a small modification it could be used to log the status to a file, and the time...
 
HideYourRichess:
Que puedo decir, los nuestros (ruskaphones) solo se quejaban y lloraban en los foros de que sus locs favoritos estaban siendo privados. Y aquí, la parte de habla extranjera de la MT-comunidad lo hizo. Un contraste sorprendente, por no decir triste, en el enfoque de la solución del problema.

Hay suficientes quejicas en todas partes, independientemente del idioma :) Los demás trabajamos en los problemas todo lo que podemos y, como resultado, no vemos contrastes llamativos.

En cuanto a los autores que publican sus desarrollos, ¡un enorme respeto y estima!