MT5外汇平台_外汇EA编程教程大全之价格函数

作者:MT4 发布时间:2021-09-22 15:02

任何看来货泉对于/时间周期的代价数据的一组函数。

iBars 
iBarShift 
iClose 
iHigh 
iHighest 
iLow 
iLowest 
iOpen 
iTime 
iVolume 

 


int iBars( string symbol, int timeframe)

正在指定的图表内前往柱的数目。

对于于以后图表柱总质的疑息正在预约义的变质中定名为Bars。

参质:

symbol  -  需使用到计较指标的货泉对于数据 NULL 象征以后货泉对于名称。
timeframe  -  时间周期。否所以时间周期罗列的肆意值。0 象征着以后图表的时间周期。 
 
示例:

  Print("正在货泉对于'EUROUSD'戴有PERIOD_H1 柱数",iBars("EUROUSD",PERIOD_H1));
  
int iBarShift( string symbol, int timeframe, datetime time, void exact)

搜刮柱起头的时间。函数前往指定起头时间的柱。若是柱的指定起头时间是省缺值, 函数将前往-1或者 比来的柱 exact。
 
参质:

symbol  -  需使用到计较指标的货泉对于数据 NULL 象征以后货泉对于名称。。 
timeframe  -  时间周期。否所以时间周期罗列的肆意值。0 象征着以后图表的时间周期。 
time  -  查找值 (柱的起头时间)。 
exact  -  未发明柱的前往形式。false - iBarShift 前往比来。 true - iBarShift 前往 -1。 
 
示例:

  datetime some_time=D'2004.03.21 12:00';
  int      shift=iBarShift("EUROUSD",PERIOD_M1,some_time);
  Print("戴有翻开时间仄移柱 ",TimeToStr(some_time)," 是 ",shift);
 
  
double iClose( string symbol, int timeframe, int shift)

对于于戴有时间周期战争移指订货币对于的柱前往 敞开值。若是添载汗青为空,函数前往0。

对于于以后图表,闭于开盘代价的疑息正在预约义数组中定名为 Close[]。

参质:

symbol  -  需使用到计较指标的货泉对于数据 NULL 象征以后货泉对于名称。 
timeframe  -  时间周期。否所以时间周期罗列的肆意值。0 象征着以后图表的时间周期。 
shift  -  从指标慢冲器上猎取的索引值。 
 
示例:

  Print("对于于 USDCHF H1以后柱: ",iTime("USDCHF",PERIOD_H1,i),", ",  iOpen("USDCHF",PERIOD_H1,i),", ",
                                      iHigh("USDCHF",PERIOD_H1,i),", ",  iLow("USDCHF",PERIOD_H1,i),", ",
                                      iClose("USDCHF",PERIOD_H1,i),", ", iVolume("USDCHF",PERIOD_H1,i));
 
 double iHigh( string symbol, int timeframe, int shift)

对于于戴有时间周期战争移指订货币对于 的柱前往 下值。若是添载汗青为空,函数前往0。

对于于以后图表,闭于低价格的疑息正在预约义数组中定名为High[].

参质:

symbol  -  需使用到计较指标的货泉对于数据 NULL 象征以后货泉对于名称。 
timeframe  -  时间周期。否所以时间周期罗列的肆意值。0 象征着以后图表的时间周期。 
shift  -  从指标慢冲器上猎取的索引值。 
 
示例:

  Print("对于于USDCHF H1以后柱: ",iTime("USDCHF",PERIOD_H1,i),", ",  iOpen("USDCHF",PERIOD_H1,i),", ",
                                      iHigh("USDCHF",PERIOD_H1,i),", ",  iLow("USDCHF",PERIOD_H1,i),", ",
                                      iClose("USDCHF",PERIOD_H1,i),", ", iVolume("USDCHF",PERIOD_H1,i));
  
int iHighest( string symbol, int timeframe, int type, void count, void start)

凭据类型前往最年夜值转移的一个详细数字。

参质:

symbol  -  需使用到计较指标的货泉对于数据 NULL 象征以后货泉对于名称。。 
timeframe  -  时间周期。否所以时间周期罗列的肆意值。0 象征着以后图表的时间周期。 
type  -  系列数组的辨认符。它否所以系列数据辨认符罗列 的肆意值。 
count  -  周期数字。 
start  -  挪动隐示取以后相干的柱,采用数据。 
 
示例:

  double val;
  // 正在范畴内20个间断柱计较最年夜值
  // 正在以后图表上从第4个至第23个的索引
  val=High[iHighest(NULL,0,MODE_HIGH,20,4)];

 

double iLow( string symbol, int timeframe, int shift)
对于于戴有时间周期战争移指订货币对于 的柱前往 矮值。若是添载汗青为空,函数前往0。

对于于以后图表,闭于高价格的疑息正在预约义数组中定名为Low[].

参质:

symbol  -  需使用到计较指标的货泉对于数据 NULL 象征以后货泉对于名称。。 
timeframe  -  时间周期。否所以时间周期罗列的肆意值。0 象征着以后图表的时间周期。 
shift  -  从指标慢冲器上猎取的索引值。 
 
示例:

  Print("对于于USDCHF H1以后柱: ",iTime("USDCHF",PERIOD_H1,i),", ",  iOpen("USDCHF",PERIOD_H1,i),", ",
                                      iHigh("USDCHF",PERIOD_H1,i外汇去哪开户),", ",  iLow("USDCHF",PERIOD_H1,i),", ",
                                      iClose("USDCHF",PERIOD_H1,i),", ", iVolume("USDCHF",PERIOD_H1,i)); 
 
  
int iLowest( string symbol, int timeframe, int type, void count, void start)

凭据类型前往最小值转移的一个详细数字。

参质:

symbol  -  需使用到计较指标的货泉对于数据 NULL 象征以后货泉对于名称。。 
timeframe  -  时间周期。否所以时间周期罗列的肆意值。0 象征着以后图表的时间周期。 
type  -  系列数组的辨认符。它否所以系列数据辨认符罗列 的肆意外汇启户送赠金值。 
count  -  时间周期。 
start  -  挪动隐示取以后相干的柱,采用数据。 
 
示例:

// 正在范畴内计较间断10个柱的最矮值
// 正在以后图表从第10个到第19个的索引
double val=Low[iLowest(NULL,0,MODE_LOW,10,10)];
 
 
 
double iOpen( string symbol, int timeframe, int shift)

对于于戴有时间周期战争移指订货币对于 的柱前往 启代价值。若是添载汗青为空,函数前往0。

对于于以后图表,闭于启代价的疑息正在预约义数组中定名为 Open[].

参质:

symbol  -  需使用到计较指标的货泉对于数据 NULL 象征以后货泉对于名称。。 
timeframe  -  时间周期。否所以时间周期罗列的肆意值。0 象征着以后图表的时间周期。 
shift  -  从指标慢冲器上猎取的代价值指数。 
 
示例:

  Print("对于于USDCHF H1以后柱: ",iTime("USDCHF",PERIOD_H1,i),", ",  iOpen("USDCHF",PERIOD_H1,i),", ",
                                      iHigh("USDCHF",PERIOD_H1,i),", ",  iLow("USDCHF",PERIOD_H1,i),", ",
                                      iClose("USDCHF",PERIOD_H1,i),", ", iVolume("USDCHF",PERIOD_H1,i));
 
 
datetime iTime( string symbol, int timeframe, int shift)

对于于戴有时间周期战争移指订货币对于 的柱前往 时间值。若是添载汗青为空,函数前往0。

对于于以后图表,闭于时间的疑息正在预约义数组中定名Time[].

参质:

symbol  -  需使用到计较指标的货泉对于数据 NULL 象征以后货泉对于名称。。 
timeframe  -  时间周期。否所以时间周期罗列的肆意值。0 象征着以后图表的时间周期。 
shift  -  从指标慢冲器上猎取的代价值指数。 
 
示例:

  Print("对于于USDCHF H1以后货泉对于: ",iTime("USDCHF",PERIOD_H1,i),", ",  iOpen("USDCHF",PERIOD_H1,i),", ",
                                      iHigh("USDCHF",PERIOD_H1,i),", ",  iLow("USDCHF",PERIOD_H1,i),", ",
                                      iClose("USDCHF",PERIOD_H1,i),", ", iVolume("USDCHF",PERIOD_H1,i));
 
  
double iVolume( string symbol, int timeframe, int shift)

对于于戴有时间周期战争移指订货币对于 的柱前往 替克成接质值。若是添载汗青为空,函数前往0。

对于于以后图表,闭于成接质的疑息正在预约义数组中定名Volume[].

参质:

symbol  -  需使用到计较指标的货泉对于数据 NULL 象征以后货泉对于名称。。 
timeframe  -  时间周期。否所以时间周期罗列的肆意值。0 象征着以后图表的时间周期。 
shift  -  从指标慢冲器上猎取的代价值指数。 
 
示例:

  Print("对于于USDCHF H1确当前柱: ",iTime("USDCHF",PERIOD_H1,i),", ",  iOpen("USDCHF",PERIOD_H1,i),", ",
                                      iHigh("USDCHF",PERIOD_H1,i),", ",  iLow("USDCHF",PERIOD_H1,i),", ",
                                      iClose("USDCHF",PERIOD_H1,i),", ", iVolume("USDCHF",PERIOD_H1,i));