如何调用指标数据

楼主  收藏   举报   帖子创建时间:  2019-05-05 10:18 回复:0 关注量:862
1 调用MT4自带指标
直接调用函数字典“Technical indicators”里面系统自带的指标函数即可。
比如均线:double iMA(string symbol, int timeframe, int period, int ma_shift, int ma_method, int applied_price, int shift) 计算移动平均指标并返回它的值。
参数:
symbol   -   计算指标数据上的货币对名称。NULL表示当前货币对。
timeframe   -   时间周期。可以时间周期列举任意值。0表示当前图表的时间周期。
period   -   平均周期计算。
ma_shift   -   MA转移。指标线垂直与图表的时间周期。
ma_method   -   MA方法。它可以是其中任意 滑动平均值列举值。
applied_price   -   应用的价格。它可以是应用价格列举的任意值。
shift   -   K线索引序列(最后一根为0)。
KD指标:iStochastic;
布林指标:iBands;
MACD指标:iMacd;

2 调用自定义指标或者第三方指标
保证自定义指标*.ex4已经放入安装目录expertsindicators目录。
double iCustom(string symbol, int timeframe, string name, ..., int mode, int shift) 计算指定的客户指标并且退回它的值。
参数:
symbol   -   计算指标数据上的货币对名称。NULL表示当前货币对。
timeframe   -   时间周期。 可以时间周期列举任意值. 0表示当前图表的时间周期。
name   -   客户指标完成程序名称。
...   -   参量设置(如果需要)。通过的参量和他们的顺序必须与desclaration命令和客户指标的外部可变物的种类对应。
mode   -   索引行。 从0到7并且必须对应以其中一个使用的索引的 SetIndexBuffer 函数。打开数据窗口可以看到画线的列表,从0开始。
shift   -   K线索引序列(最后一根为0)。

打赏