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

任何可見貨幣對/時間周期的價格數據的一組函數。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));

 

外_匯_邦 WaiHuiBang.com
  • 現貨黃金

      簡介   現貨黃金(也叫國際現貨黃金和倫敦金)是即期交易,指在交易成交後交割或數天內交割。現貨黃金是一種國際性的投資產品,由各黃金公司

  • 網購基金申購費率低

    申購費率就是投資者在基金成立後,購買基金份額時,需支付的申購費用的比率。投資者申購不同基金時,可能會因為申購金額的大小而申購費率有

  • 你很難通過外匯交易致富

    外_匯_邦 WaiHuiBang.com 關於外匯交易的一個殘酷的事實:你很難通過交易外匯賺到錢或者變得富有。你是否親眼看到或者認識哪

  • 拼多多開網店怎麼找貨源?

    最佳答案: 在拼多多開網店沒有貨源,可以通過以下方式來找貨源:1、線上批發網平台。要想在拼多多開個人

  • 抖音小店怎麼上產品?

    最佳答案: 抖音小店可以對接淘寶的商品,按以下流程進行就可以了:1、選擇類目。根據商品的情況,選擇合

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