EA 编程教程大全之常用函数 0 对于每个执行的MQL4 程序,一定数量的变量设定可以轻松应对图表中的价格状态: 智能交易,脚本或者是客户指标。. 资料应用到可变量的模型中来。 可以由预定义的变量分开处理。 这些数据会在开启后应用 RefreshRates()函数更新。 Ask Bars Bid Close Digits High Low Open Point Time Volume Ask double Ask 对于当前货币对的最新卖价格。使用RefreshRates()函数更新。 参见 MarketInfo(). 示例: if(iRSI(NULL,0,14,PRICE_CLOSE,0)<25) { OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point, "My order #2",3,D'2005.10.10 12:30',Red); return; } Bars int Bars 返回图表中的柱数。 参见 iBars(). 示例: int counter=1; for(int i=1; i<=Bars; i++) { Print(关闭[i-1]); } Bid double Bid 对于当前货币对的最新买价格。使用 RefreshRates()函数更新。 参见 MarketInfo(). 示例: if(iRSI(NULL,0,14,PRICE_CLOSE,0)>75) { OrderSend("EURUSD",OP_SELL,Lots,Bid,3,Ask+StopLoss*Point,Bid-TakeProfit*Point, "My Order #2",3,D'2005.10.10 12:30',Red); return(0); } Close double Close[] 系列数组包含当前图表每个柱的收盘价格。 系列数组元素被索引入倒序的定单,即从最后一个到第一个。. 当前最后一个柱在数组中的索引为 0。图表中的第一个柱的索引为 Bars-1. 参见 iClose(). 示例: int handle = FileOpen("file.csv", FILE_CSV|FILE_WRITE, ";"); if(handle>0) { // 表格栏标题记录 FileWrite(handle, "Time;Open;High;Low;Close;Volume"); // 数据记录 for(int i=0; iKPeriod) i=Bars-counted_bars-1; while(i>=0) { double max=-1000000; k = i + KPeriod-1...