Bibliotecas: MT4Orders - página 39

 
fxsaber:

En el ejemplo de esta biblioteca y algunas otras, me encontré con una función de almacenamiento.


Si una biblioteca con rutas predeterminadas se adjunta al código fuente de algún trabajo, sustituye a la biblioteca que ya está instalada.

Y puede ocurrir que la versión antigua sobrescriba imperceptiblemente a la nueva. En consecuencia, los productos recién compilados pueden dejar de funcionar.


Como ejemplo de tal situación, ZIP al final del último artículo. No he descubierto cómo hacer que las biblias no se sobrescriban en el caso general.

Yo mismo intento no adjuntar librerías usadas en KBs para que esto no ocurra. Esto tiene sus pros y sus contras.

Una solución política podría ser suministrar todas las dependencias en un directorio dedicado de cada programa. Está claro que, en primer lugar, no todos los proveedores se atendrán a ello. Y en segundo lugar, crecerá un zoológico de versiones diferentes.

La solución técnica es un gestor de paquetes (que no existe en MQL).

En principio, el gestor debería advertir sobre la sobreescritura de un archivo existente, y el usuario puede dejar o actualizar la versión a voluntad.

 
Stanislav Korotky:

En principio, un gestor de archivos debería avisar cuando se sobrescribe un archivo existente, y el usuario puede dejar o actualizar la versión según le convenga.

Cuando hay muchos archivos, esto no es una opción.

 

Foro sobre trading, sistemas automatizados de trading y prueba de estrategias de trading

MT4 a MT5

fxsaber, 2019.05.26 17:25

#define  MT4_TICKET_TYPE // Obligar a OrderSend y OrderTicket a devolver un valor del mismo tipo que en MT4 - int.
#include <KimIVToMT5.mqh> // https://c.mql5.com/3/263/KimIVToMT5.mqh

#define  Magic Magic2

#include "Open Two Pending Orders.mq4" // https://www.mql5.com/en/code/19057

void OnTick() { start(); }
 
Qué tipo de situaciones no se encuentran

Foro sobre trading, sistemas automatizados de trading y prueba de estrategias de trading

Cualquier pregunta newbie sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos

fxsaber, 2019.06.08 22:03

Las situaciones que se plantean tiran de muchas lógicas a la masa madre. Al fin y al cabo, envías una orden de mercado, llega al servidor, crea una posición y la cierra en el mismo milisegundo. Y el Terminal recibe la información de forma retroactiva debido al ping.

Me ha sorprendido gratamente que todo funcione a la perfección.

 

Foro sobre trading, sistemas automatizados de trading y prueba de estrategias de trading

Asesores expertos: rejilla manual de cm

fxsaber, 2019.07.15 18:06

Conversión bajo MT5 sin cambiar la fuente original.


Debajo la animación en el Visualizador (clic en la imagen).

Haga clic en la imagen para ver la animación.

 
fxsaber: ¿puede describir sus acciones con más detalle en el ejemplo con este indicador?

#property indicator_chart_window 
#property indicator_buffers 6
#property indicator_plots 6
#property indicator_color1 White 
#property indicator_color2 White 
#property indicator_color3 DodgerBlue
#property indicator_color4 DodgerBlue
#property indicator_color5 Lime
#property indicator_color6 Red
 
#property indicator_width1 5
#property indicator_width2 5
#property indicator_width3 3
#property indicator_width4 3
#property indicator_width5 1
#property indicator_width6 1

#include <KimIVToMT5.mqh> // https://c.mql5.com/3/263/KimIVToMT5.mqh

// https://www.mql5.com/en/blogs/post/681230
#define  MT4_OLD_EVENT_HANDLERS
#include "ind4to5.mqh" // https://c.mql5.com/3/277/ind4to5.mqh

#define  digits digits2
#undef MODE_LOW
#undef MODE_HIGH

#include "Chaos_Semafor_-_3_Mod.mq4" // https://c.mql5.com/3/277/Chaos_Semafor_-_3_Mod__1.mq4

No entiendo cómo utilizar este código para ejecutar el indicador en MT5. Las librerías KimIVToMT5 e ind4to5 fueron colocadas en la carpeta include .

Al compilar el código, el editor genera los siguientes errores: no se puede abrir "C:\sers\...\MQL5\Indicators\ind4to5.mqh" incluir archivo Test.mq5 22 11

no puedo abrir "C:\Users\...\MQL5\Indicators\Chaos_Semafor_-_3_Mod.mq4" incluir archivo Test.mq5 28 11

He copiado ambos archivos a la carpeta con los indicadores, el primer error ha desaparecido, pero el segundo se ha mantenido.

Llevo toda la noche navegando por el tema y temas relacionados, he abierto como una docena de pestañas.... pero ni siquiera puedo averiguar cómo utilizar el ejemplo listo.




 
Stickman:

No sé cómo utilizar un ejemplo ya preparado.

Así que el archivo a incluir debe estar en la carpeta Include.

#include < file>


Y entre comillas - en la carpeta donde se encuentra el código a editar

#include " file"


Hay tres archivos de inclusión en su ejemplo.

 
¿alguien sabe cómo traducir estos hilos y páginas al inglés?
hago clic en inglés en la parte superior de la ventana, pero me lleva a la lista de grupos de noticias.
 
Revo Trades:
¿alguien sabe cómo traducir estos hilos y páginas al inglés?
hago clic en inglés en la parte superior de la ventana, pero me lleva a la lista de grupos de noticias.