下载MetaTrader 5

请教一下求出20周期内的最高价与最低价MQL语言应该怎么写

要添加评论,请登录注册
pingter0858
13
pingter0858  

请教一下求出20周期内的最高价与最低价MQL语言应该怎么写

Jian Chen
版主
4375
Jian Chen  

MQL4还是MQL5呢?

如果是MQL4,你可以参考一下 iHighest/iLowest 函数。

如果是MQL5, 没有直接函数,要自己写,这里有一个类似的:https://www.mql5.com/zh/code/1008

TimeSeries - 处理时间序列的函数库
TimeSeries - 处理时间序列的函数库
  • 投票: 32
  • 2014.02.03
  • Andrey Khatimlianskii
  • www.mql5.com
处理时间序列的函数库: iTime, iOpen, iHigh, iLow, iClose, iHighest, iLowest, iBarshift。所有函数的简洁调用版本可用 (当前图表符号及周期)。
pingter0858
13
pingter0858  
Jian Chen:

MQL4还是MQL5呢?

如果是MQL4,你可以参考一下 iHighest/iLowest 函数。

如果是MQL5, 没有直接函数,要自己写,这里有一个类似的:https://www.mql5.com/zh/code/1008


谢谢,但是这么多,看不太懂

Xiangdong Guo
4234
Xiangdong Guo  
pingter0858:

请教一下求出20周期内的最高价与最低价MQL语言应该怎么写


参考 ArrayMaximum 和 ArrayMinimum 函数。

如果用于指标,可直接用,但要注意 MQL4 和 MQL5 的用法略有不同;

如果用于 EA,先要 CopyHigh/CopyLow,再用 ArrayMaximum 和 ArrayMinimum。

enbo lu
版主
1958
enbo lu  
pingter0858:

请教一下求出20周期内的最高价与最低价MQL语言应该怎么写


MT4:  

前20个bar最高价: High(iHighest(Symbol(),Period(),MODE_HIGH,20,0))  (含当前)

最低类似。

Mt5:如三楼所述

yuliang0898
245
yuliang0898  
Xiangdong Guo:

参考 ArrayMaximum 和 ArrayMinimum 函数。

如果用于指标,可直接用,但要注意 MQL4 和 MQL5 的用法略有不同;

如果用于 EA,先要 CopyHigh/CopyLow,再用 ArrayMaximum 和 ArrayMinimum。

能把代码例子写一下吗?我试了不成功,不知道哪里出问题。
yuliang0898
245
yuliang0898  
yuliang0898:
能把代码例子写一下吗?我试了不成功,不知道哪里出问题。
已解决,ArrayMaximum 和 ArrayMinimum只是读出位置,还得把数据调出来。。。。汗
要添加评论,请登录注册