Discusión sobre el artículo "TradeObjects: Automatización del trading a base de objetos gráficos en MetaTrader"

 

Artículo publicado TradeObjects: Automatización del trading a base de objetos gráficos en MetaTrader:

En este artículos, se considera un simple enfoque en la creación del sistema del trading automático, usando el trazado lineal del gráfico. Se propone un Asesor Experto hecho que utiliza las propiedades estándar de los objetos de MetaTrader 4 y 5 y que soporta las operaciones comerciales principales.

A continuación se muestra cómo el sistema está actuando con las configuraciones de los estilos y colores por defecto.

Supongamos que hemos divisado en el gráfico la formación de la figura «cabeza y hombros» y colocamos la línea horizontal roja para la operación de venta. El sistema muestra una lista de los objetos que ha detectado y está controlando en el comentario.

Autor: Stanislav Korotky

 
¡Me gusta mucho la idea de la GUI! Y la aplicación, por supuesto, en la parte superior, ¡Gracias!
 

Hola, gracias por este gran trabajo.


He leído el trabajo, pero en MT5 me encuentro con el siguiente error de compilación.


'SymbolInfoInteger' - ninguna de las sobrecargas se puede aplicar a la llamada a la función mt4market.mqh 101 23


Estoy luchando para solucionar el problema, ¿podría darme algún consejo?

 
Cleverson Oliveira:

Hola, gracias por este gran trabajo.

He leído el trabajo, pero en MT5 me encuentro con el siguiente error de compilación.

'SymbolInfoInteger' - ninguna de las sobrecargas se puede aplicar a la llamada a la función mt4market.mqh 101 23

Estoy luchando para solucionar el problema, ¿podría por favor darme algún consejo?

Disculpe las molestias.

Desafortunadamente MetaTrader 5 API se han cambiado de manera incompatible desde la publicación.

Anteriormente, para detectar si un símbolo soporta el modo "close by" uno debe utilizar SymbolInfoInteger(symbol, SYMBOL_ORDER_CLOSEBY), que devuelve el valor booleano.

Ahora se sustituye por el nuevo enfoque: se debe llamar a SymbolInfoInteger(_Symbol, SYMBOL_ORDER_MODE), que devuelve una combinación de indicadores, uno de los cuales es SYMBOL_ORDER_CLOSEBY.

(SymbolInfoInteger(_Symbol, SYMBOL_ORDER_MODE) & SYMBOL_ORDER_CLOSEBY != 0)

Se adjunta el fichero de cabecera actualizado.

Archivos adjuntos:
mt4market.mqh  7 kb
 

Gracias especialmente Expert include file


me da una nueva dimensión en OOP

 
Aquí está el código fuente actualizado de MT5 solucionando problemas de compatibilidad con compiladores más recientes.
Archivos adjuntos:
 
no funciona en las últimas versiones de mt5
 
IuriiPrugov:
no funciona en las últimas versiones de mt5

Pruebe esta modificación. Por favor, compruebe si funciona normalmente e informe (si hay algún problema, por favor proporcione detalles).

Archivos adjuntos:
 

¿El experto ya no trabaja, en 2021?

 

Actualización

Mi problema es que no puede abrir el archivo

no se puede abrir "C:\Users\YANG\AppData\Roaming\MetaQuotes\Terminal\F762D69EEEA9B4430D7F17C82167C844\MQL5\Include\MT4Bridge\MT4Account.mqh" incluir archivo TradeObjects.mq5 19 1

¿Puede ayudarme a resolverlo?

 
Picee:

Actualización

Mi problema es que no puede abrir el archivo

no se puede abrir "C:\Users\YANG\AppData\Roaming\MetaQuotes\Terminal\F762D69EEEA9B4430D7F17C82167C844\MQL5\Include\MT4Bridge\MT4Account.mqh" incluir archivo TradeObjects.mq5 19 1

¿Puede ayudarme a resolverlo?

¿Colocaste las cabeceras de MT4Bridge en la carpeta referenciada?