#include <MQL4_to_MQL5.mqh> // sólo para este ejemplo
Esto es exactamente un ejemplo, relevante sólo para convertir algunos EAs en la descripción. En esta discusión se ha demostrado que las bibliotecas son mucho mejores que MarketInfo y la solución de otros.
Hay una observación muy importante en la descripción, destacado por el moderador (no por mí)
Advertencia.
La biblioteca está contenida sólo en un archivo - MT4Orders.mqh. Todos los demás archivos se adjuntan para ejemplos de uso de la biblioteca. Estos archivos no son necesarios para trabajar con la biblioteca.
// Lista de cambios:// 03.09.2017:// Añadir: Añadido OrderTicketOpen() - Ticket de transacción de apertura de posición MT5// OrderOpenReason() - motivo de la operación de apertura de MT5 (motivo de la apertura de una posición)// OrderCloseReason() - motivo de la operación de cierre de MT5 (motivo del cierre de la posición)
#include <MT4Orders.mqh>
// Devuelve los tickets de las últimas transacciones-importe cerradas por Motivoint GetLastHistoryPositions( long &Tickets[], int Amount = INT_MAX, constENUM_DEAL_REASON Reason = DEAL_REASON_SL )
{
int Count = ArrayResize(Tickets, 0);
for (int i = OrdersHistoryTotal() - 1; (i >= 0) && (Count < Amount); i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY) && (OrderCloseReason() == Reason))
Tickets[ArrayResize(Tickets, ++Count) - 1] = OrderTicket();
return(Count);
}
voidOnStart()
{
long Tickets[];
// Los dos últimos acuerdos se cerraron en SLfor (int i = GetLastHistoryPositions(Tickets, 2) - 1; i >= 0; i--)
Print(Tickets[i]);
}
Hola, la descripción dice: "En consecuencia, OrderSelect en el modo SELECT_BY_TICKET en MT5 en casos raros (en el probador) puede seleccionar no lo que estaba previsto en MT4. "¿Puede escribir en detalle en qué casos?
Es posible escribir funciones de negociación en fórmulas sintéticas.
Tomemos como ejemplo el arbitraje triangular. Creamos tal símbolo en un minuto a mano a través de GUI o en un segundo por un script
Y ejecutamos TS de arbitraje en él.
Foro sobre negociación, sistemas automatizados de negociación y prueba de estrategias de negociación
Cierre de múltiples operaciones a la vez
fxsaber, 2017.12.07 09:01
Foro sobre trading, sistemas automatizados de trading y testeo de estrategias de trading
Bibliotecas: MT4Orders
fxsaber, 2017.09.26 09:56 pm.
Una errata
Sí, hay una errata en ese ejemplo. No puedo corregirlo ahora - el motor del foro no lo permite.
Por supuesto, la errata del ejemplo no afecta a la biblioteca en sí.
Sí, hay una errata en ese ejemplo. No puedo corregirlo ahora - el motor del foro no lo permite.
corregido
corregido.
Gracias.
En el mql4_to_mql5.mqh includer .
En el recinto mql4_to_mql5.mqh
Esto es exactamente un ejemplo, relevante sólo para convertir algunos EAs en la descripción. En esta discusión se ha demostrado que las bibliotecas son mucho mejores que MarketInfo y la solución de otros.
Hay una observación muy importante en la descripción, destacado por el moderador (no por mí)
Advertencia.
La biblioteca está contenida sólo en un archivo - MT4Orders.mqh. Todos los demás archivos se adjuntan para ejemplos de uso de la biblioteca. Estos archivos no son necesarios para trabajar con la biblioteca.
Foro sobre trading, sistemas automatizados de trading y testeo de estrategias de trading
Bibliotecas: MT4Orders
fxsaber, 2017.09.03 18:52
Ejemplo de aplicación
Foro sobre trading, sistemas automatizados de trading y prueba de estrategias de trading
Las dos últimas órdenes
fxsaber, 2017.12.23 11:02
Hola, la descripción dice: "En consecuencia, OrderSelect en el modo SELECT_BY_TICKET en MT5 en casos raros (en el probador) puede seleccionar no lo que estaba previsto en MT4. "¿Puede escribir en detalle en qué casos?