MT4&MT5,外汇保证金交易,程序化交易EA,获取K线图的信息
说明EA,Expert Advisor,智能交易,也叫智能交易系统、程序交易系统、自动化交易程序,由程序员根据操盘的交易策略和思路编写写成计算机程序,只要在交易账户运行该程序,EA就能自动分析外汇行情走势,自动完成整个交易过程。
如下程序是获取某品种的K线图信息,某个周期的开盘时间、开盘价、收盘价、最高价、最低价等。
程序代码
//+------------------------------------------------------------------+#property copyright "佚名金人"#property link "链接"#property version "1.00"#property strict//+------------------------------------------------------------------+//| EA交易初始化函数 |//+------------------------------------------------------------------+void OnStart(){// 交易品种 const string symbol = "GOLD";// 周期(1小时) const int period = 60;//const int period = PERIOD_H1;//const int period = Period();//当前柱形图的指定柱形图数量的向后偏移 const int shift = 0; ChartOpen(symbol,period);// 图表上柱形图的开盘时间 datetime time= iTime(symbol,period,shift);// 图表上柱形图的开盘价 double open= iOpen(symbol,period,shift);// 图表上柱形图的最高价 double high= iHigh(symbol,period,shift);// 图表上柱形图的最低价 double low = iLow(symbol,period,shift);// 图表上柱形图的收盘价 double close = iClose(symbol,period,shift);// 图表上柱形图的报价量 long volume= iVolume(symbol,period,shift);// 柱形图的数量 int bars= iBars(symbol,period);// 当前时间 datetime current_time = TimeCurrent(); Alert("开盘时间" + ":" + time); Alert("开盘价" + ":" + open); Alert("最高价" + ":" + high); Alert("最低价" + ":" + low); Alert("收盘价" + ":" + close); Alert("报价量" + ":" + volume); Alert("数量" + ":" + bars); Alert("当前时间" + ":" + current_time);}//+------------------------------------------------------------------+
页:
[1]