invest:mt5
差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
invest:mt5 [2023/03/09 21:51] – 创建 admin | invest:mt5 [2024/06/03 12:54] (当前版本) – admin | ||
---|---|---|---|
行 1: | 行 1: | ||
====== MT5 ====== | ====== MT5 ====== | ||
+ | |||
+ | ===== MT5工具使用 ===== | ||
[[https:// | [[https:// | ||
+ | |||
+ | |||
+ | ===== MT5资源、编程参考 ===== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | |||
+ | ===== MT5编程 ===== | ||
+ | |||
+ | ==== 0到底代表最左柱还是最右柱? ==== | ||
+ | |||
+ | <wrap hi> | ||
+ | |||
+ | === EA 和 Script 编程 === | ||
+ | |||
+ | 为计算方便起见,为保存 Indicator 数据和 MqlRates 数据定义的 XxxBuffer[] 和 rates[],在定义后进行 | ||
+ | * ArraySetAsSeries(XxxBuffer, | ||
+ | * ArraySetAsSeries(rates, | ||
+ | 的设置,使 XxxBuffer 和 rates 成为时间序列,0代表最右侧蜡烛(the current bar)。 | ||
+ | |||
+ | === Indicator 编程 === | ||
+ | |||
+ | 根据计算方便程度而定: | ||
+ | |||
+ | 1, 当从左到右计算比较方便的时候 | ||
+ | |||
+ | 默认情况下,预定义函数 OnCalculate 参数中的 close[0] 是图表最左侧蜡烛,close[rates_total-1] 是图表最右侧蜡烛。因此,如果从左到右计算比较方便的时候,为保存其他 Indicator 数据而定义的 XxxBuffer,不进行 ArraySetAsSeries(XxxBuffer, | ||
+ | |||
+ | 2, 当从右到左计算比较方便的时候 | ||
+ | |||
+ | 在预定义函数 OnCalculate 的开头部分,先把 time[], close[] 等设置为时间序列(最右侧最新bar为0),在编程中使用到的保存其他 Indicator 数据的 XxxBuffer,也设置为时间序列: | ||
+ | * ArraySetAsSeries(time, | ||
+ | * ArraySetAsSeries(close, | ||
+ | * ArraySetAsSeries(XxxBuffer, | ||
+ | |||
+ | <wrap em> | ||
+ | |||
+ |
invest/mt5.1678369896.txt.gz · 最后更改: 2023/03/09 21:51 由 admin