Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Librerías

HistoryPositionInfo - librería para MetaTrader 5

Visualizaciones:
742
Ranking:
(22)
Publicado:
2017.03.27 11:10
\MQL5\Include\HistorySelect_\
¿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

class CHistoryPositionInfo : public CArrayObj

Encabezado

#include <HistorySelect_\HistoryPositionInfo.mqh>

Método de la clase por grupos

Inicialización
InitIinicialización usando el identificador de la posición
Acceso al resultado de los cálculos  
GetProfitInPointsObtención del beneficio de la posición en puntos
Establecimiento de parámetros 
LogErrorsActivar/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 Dsl - macd

Indicador MACD en interpretación de la línea de señal descontinua (DSL).

TypePendingOrderTriggered TypePendingOrderTriggered

Ejemplo de determinación del momento cuando la orden pendiente se ha activado.

CDir (MT5) - clase para obtener el índice del catálogo CDir (MT5) - clase para obtener el índice del catálogo

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 XRSXCandleKeltnerPluse

Indicador XRSXCandleKeltner con la posibilidad de la indicación de la ruptura.