MT4一 获取K线价格

一、K线基础

与当前时间最近的K‘线位0号,往期的K线序号一次递增1

二、获取买价卖价

1、获取当前货币兑的当前买卖价**
//买价
double a = Ask;
//卖价
double b = Bid;
2、获取任意货币兑的买卖价**
//买价
double c = MarketInfo(“USOIL”,MODE_ASK);
//卖价
double d = MarketInfo(“USOIL”,MODE_BID);

三、K线的开盘价、收盘价、最高价、最低价

1、获取当前货币兑当前周期**
K线的开盘价、收盘价、最高价、最低价
double open = Open[0];
double close = Close[0];
double high = High[0];
double low = Low[0];
2、获取任意货币兑任意周期**
K线的开盘价、收盘价、最高价、最低价
iOpen iClose iHigh iLow
参数(货币兑,周期,k线序号)
double open = iOpen(“USOIL”,15,0);
double close = iClose(“USOIL”,15,0);
double high = iHigh(“USOIL”,15,0);
double low = iLow(“USOIL”,15,0);

四、获取某段连续K线最高价或最低价

1、获取这段时间最高价或最低价的K线序号
参数(货币兑,周期,模式,K线数量,起始K线)
int highBar = iHighest(“USOIL”,15,MODE_HIGH,10,0);
int lowBar = iLowest(“USOIL”,15,MODE_LOW,10,0);
2、获取最高最低价格
double high = iHigh(“USOIL”,15,highBar );
double low = iLow(“USOIL”,15,lowBar );

你可能感兴趣的:(MT4)