CExpertBase
CExpertBase
CExpertBase 类是 CExpert 类和所有交易策略类的基准类。
描述
CExpertBase 提供的数据和方法, 是所有智能交易对象共有的。
声明
class CExpertBase : public CObject标称库文件
#include <Expert\ExpertBase.mqh>继承体系
CExpertBase
直接分支
: CExpert, CExpertMoney, CExpertSignal, CExpertTrailing
类方法
公有方法:
| 初始化 | |
|---|---|
| virtual Init | 类实例初始化方法 |
| virtual ValidationSettings | 验证设置 |
| 参数 | |
| Symbol | 设置品名 |
| Period | 设置时间帧 |
| Magic | 设置智能交易 ID |
| 指标和时间序列 | |
| virtual SetPriceSeries | 设置外部时间序列指针 (价格序列) |
| virtual SetOtherSeries | 设置外部时间序列指针 (非价格序列) |
| virtual InitIndicators | 初始化指标和时间序列 |
| 访问保护数据 | |
| InitPhase | 获取对象初始化的当前阶段 |
| TrendType | 设置趋势类型 |
| UsedSeries | 获取时间序列使用的位掩码 |
| EveryTick | 设置 “每笔报价” 标志 |
| 访问时间序列 | |
| Open | 按照索引获取开盘价时间序列的元素 |
| High | 按照索引获取最高价时间序列的元素 |
| Low | 按照索引获取最低价时间序列的元素 |
| Close | 按照索引获取收盘价时间序列的元素 |
| Spread | 按照索引获取点差时间序列的元素 |
| Time | 按照索引获取时间轴时间序列的元素 |
| TickVolume | 按照索引获取报价交易量时间序列的元素 |
| RealVolume | 按照索引获取实际交易量时间序列的元素 |
保护方法:
| 时间序列初始化 | |
|---|---|
| InitOpen | 开盘价时间序列的初始化方法 |
| InitHigh | 最高价时间序列的初始化方法 |
| InitLow | 最低价时间序列的初始化方法 |
| InitClose | 收盘价时间序列的初始化方法 |
| InitSpread | 点差时间序列的初始化方法 |
| InitTime | 时间轴时间序列的初始化方法 |
| InitTickVolume | 报价交易量时间序列的初始化方法 |
| InitRealVolume | 实际交易量时间序列的初始化方法 |
| 服务方法 | |
| virtual PriceLevelUnit | 获取价格单位 |
| virtual StartIndex | 获取起始分析的柱线索引。 |
| virtual CompareMagic | 智能交易 ID 与指定值比较 |