arrarpetahack 发表于 2022-10-19 10:26:59

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]
查看完整版本: MT4&MT5,外汇保证金交易,程序化交易EA,获取K线图的信息