MQL4还是MQL5呢?
如果是MQL4,你可以参考一下 iHighest/iLowest 函数。
如果是MQL5, 没有直接函数,要自己写,这里有一个类似的:https://www.mql5.com/zh/code/1008
![TimeSeries - 处理时间序列的函数库 TimeSeries - 处理时间序列的函数库](/i/code/library.png)
TimeSeries - 处理时间序列的函数库
- 投票: 32
- 2014.02.03
- Andrey Khatimlianskii
- www.mql5.com
处理时间序列的函数库: iTime, iOpen, iHigh, iLow, iClose, iHighest, iLowest, iBarshift。所有函数的简洁调用版本可用 (当前图表符号及周期)。
Jian Chen:
MQL4还是MQL5呢?
如果是MQL4,你可以参考一下 iHighest/iLowest 函数。
如果是MQL5, 没有直接函数,要自己写,这里有一个类似的:https://www.mql5.com/zh/code/1008
谢谢,但是这么多,看不太懂
pingter0858:
请教一下求出20周期内的最高价与最低价MQL语言应该怎么写
参考 ArrayMaximum 和 ArrayMinimum 函数。
如果用于指标,可直接用,但要注意 MQL4 和 MQL5 的用法略有不同;
如果用于 EA,先要 CopyHigh/CopyLow,再用 ArrayMaximum 和 ArrayMinimum。
pingter0858:
请教一下求出20周期内的最高价与最低价MQL语言应该怎么写
MT4:
前20个bar最高价: High(iHighest(Symbol(),Period(),MODE_HIGH,20,0)) (含当前)
最低类似。
Mt5:如三楼所述
Xiangdong Guo:
能把代码例子写一下吗?我试了不成功,不知道哪里出问题。
参考 ArrayMaximum 和 ArrayMinimum 函数。
如果用于指标,可直接用,但要注意 MQL4 和 MQL5 的用法略有不同;
如果用于 EA,先要 CopyHigh/CopyLow,再用 ArrayMaximum 和 ArrayMinimum。
yuliang0898:
能把代码例子写一下吗?我试了不成功,不知道哪里出问题。
已解决,ArrayMaximum 和 ArrayMinimum只是读出位置,还得把数据调出来。。。。汗
能把代码例子写一下吗?我试了不成功,不知道哪里出问题。
请教一下求出20周期内的最高价与最低价MQL语言应该怎么写