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
- Visualizaciones:
- 761
- 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
![Dsl - macd](https://c.mql5.com/i/code/indicator.png)
Indicador MACD en interpretación de la línea de señal descontinua (DSL).
![TypePendingOrderTriggered](https://c.mql5.com/i/code/expert.png)
Ejemplo de determinación del momento cuando la orden pendiente se ha activado.
![CDir (MT5) - clase para obtener el índice del catálogo](https://c.mql5.com/i/code/library.png)
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.
![XRSXCandleKeltnerPluse](https://c.mql5.com/i/code/indicator.png)
Indicador XRSXCandleKeltner con la posibilidad de la indicación de la ruptura.