Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
HistoryPositionInfo - librería para MetaTrader 5
- Visualizaciones:
- 774
- Ranking:
- Publicado:
- 2017.03.27 11:10
- ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
La clase CHistoryPositionInfo sirve para obtener el beneficio de la posición en puntos a base del historial de trading.
Descripción de la clase
La clase CHistoryPositionInfo asegura la obtención del beneficio de la posición en puntos a base del historial de trading.
Declaración
Encabezado
Método de la clase por grupos
Inicialización | |
---|---|
Init | Iinicialización usando el identificador de la posición |
Acceso al resultado de los cálculos | |
GetProfitInPoints | Obtención del beneficio de la posición en puntos |
Establecimiento de parámetros | |
LogErrors | Activar/desactivar el log de errores |
PrintDeals(const bool value) | Activar/desactivar el modo de visualización de transacciones |
Visualización de transacciones | |
PrintDeals(void) | Visualización de transacciones que han formado la posición |
Ejemplo de trabajo con la clase CHistoryPositionInfo:
//+------------------------------------------------------------------+ //| TestHistoryPositionInfo.mq5 | //| Copyright © 2017, Vladimir Karputov | //| http://wmua.ru/slesar/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2017, Vladimir Karputov" #property link "http://wmua.ru/slesar/" #property version "1.003" #property script_show_inputs //--- input long position_id=0; // position identifier - POSITION_IDENTIFIER input bool log_errors=true; // logging errors input bool print_deals=true; // print deals #include <HistorySelect_\HistoryPositionInfo.mqh> //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- Print("\nSearch deals with POSITION_IDENTIFIER ",IntegerToString(position_id)); CHistoryPositionInfo HistoryPositionInfo; //--- init position identifier HistoryPositionInfo.Init(position_id); //--- los errors HistoryPositionInfo.LogErrors(log_errors); //--- print deals HistoryPositionInfo.PrintDeals(print_deals); //--- double profit_in_points=0.0; if(HistoryPositionInfo.GetProfitInPoints(profit_in_points)) Print("Profit in points ",DoubleToString(profit_in_points,1)); else Print("GetProfitInPoints=false"); } //+------------------------------------------------------------------+
Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/17622
Indicador MACD en interpretación de la línea de señal descontinua (DSL).
TypePendingOrderTriggeredEjemplo de determinación del momento cuando la orden pendiente se ha activado.
La clase CDir sirve para obtener los datos sobre lo archivos y carpetas fuera del «entorno protegido» (sandbox) de MQL5, como el comando Dir de MS-DOS. Se emplea la llamada a las DLL de sistema, por eso es necesario permitir su uso.
XRSXCandleKeltnerPluseIndicador XRSXCandleKeltner con la posibilidad de la indicación de la ruptura.