您现在的位置: 比特财富网 >> 财经 >  >> 外匯
EA編程教程大全之價格函數

 

 

任何可見貨幣對/時間周期的價格數據的一組函數。www.emoneybtc.com

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));

  • 下一个财经:
  •   風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
    比特財富網 版權所有 © www.emoneybtc.com