下载MetaTrader 5

请观看如何免费下载自动交易

有趣的脚本?
因此发布一个链接 -
让其他人评价

喜欢这个脚本? 在MetaTrader 5客户端尝试它

程序库

HistoryPositionInfo - MetaTrader 5程序库

| Chinese English Русский Español Deutsch 日本語 Português

显示:
297
等级:
投票: 19
已发布:
2017.05.03 15:22
\MQL5\Include\HistorySelect_\

CHistoryPositionInfo 类是设计用于根据交易历史取得仓位的利润点数的。

类的描述

CHistoryPositionInfo 类允许根据交易历史取得仓位的利润点数。

声明

class CHistoryPositionInfo : public CArrayObj

Title

#include <HistorySelect_\HistoryPositionInfo.mqh>

分组介绍类方法

初始化
Init使用仓位ID初始化
访问计算结果  
GetProfitInPoints取得仓位的利润点数
设置参数 
LogErrors启用/禁止错误记录
PrintDeals(const bool value) 启用/禁止交易打印模式
打印交易 
PrintDeals(void)打印构成仓位的交易

使用 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;                    // 仓位ID - POSITION_IDENTIFIER 
input bool log_errors=true;                  // 记录错误
input bool print_deals=true;                 // 打印交易
#include <HistorySelect_\HistoryPositionInfo.mqh>
//+------------------------------------------------------------------+
//| 脚本程序起始函数                           |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   Print("\n使用 POSITION_IDENTIFIER 搜索仓位 ",IntegerToString(position_id));
   CHistoryPositionInfo HistoryPositionInfo;
//--- 初始化仓位ID
   HistoryPositionInfo.Init(position_id);
//--- 记录错误
   HistoryPositionInfo.LogErrors(log_errors);
//--- 打印交易
   HistoryPositionInfo.PrintDeals(print_deals);
//---
   double profit_in_points=0.0;
   if(HistoryPositionInfo.GetProfitInPoints(profit_in_points))
      Print("利润点数 ",DoubleToString(profit_in_points,1));
   else
      Print("GetProfitInPoints=false");
  }
//+------------------------------------------------------------------+

本文译自 MetaQuotes Software Corp. 撰写的俄文原文
官方代码: https://www.mql5.com/ru/code/17622

TypePendingOrderTriggered TypePendingOrderTriggered

一个确定挂单被触发时刻的实例。

XCCXCandleKeltner XCCXCandleKeltner

Keltner 通道的构建是根据相对 XCCX 震荡指标的平均值的,表现为烛形的序列。

CDir (MT5) - 一个用于取得目录内容的类 CDir (MT5) - 一个用于取得目录内容的类

CDir 类可以取得在MQL5沙盒之外的文件和文件夹信息,就和 MS-DOS 的 Dir 命令类似。因为它使用了系统DLL调用,所以您应当启用它们的使用。

XRSXCandleKeltnerPluse XRSXCandleKeltnerPluse

XRSXCandleKeltner 指标,带有突破指示选项。