MT4 MT5外汇EA编程教程大全之常用函数MT4 MT5外汇EA编程教程大全之常用函数.docVIP

  • 43
  • 0
  • 约 6页
  • 2017-01-04 发布于贵州
  • 举报

MT4 MT5外汇EA编程教程大全之常用函数MT4 MT5外汇EA编程教程大全之常用函数.doc

MT4 MT5外汇EA编程教程大全之常用函数MT4 MT5外汇EA编程教程大全之常用函数

MT4 MT5外汇EA编程教程大全之常用函数(一)对于每个执行的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,D2005.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,D2005.10.10 12:30,Red);? return(0);? }? Close? double Close[] 系列数组包含当前图表每个柱的收盘价格。? 系列数组元素被索引入倒序的定单,即从最后一个到第一个。. 当前最后一个柱在数组中的索引为0。图表中的第一个柱的索引为Bars-1.? 参见 iClose().? 示例: int handle = FileOpen(file.csv, FILE_CSV|FILE_WRITE, ;);? if(handle0)? {? // 表格栏标题记录? FileWrite(handle, Time;Open;High;Low;Close;Volume);? // 数据记录? for(int i=0; iBars; i++)? FileWrite(handle, Time, Open, High, Low, Close, Volume);? FileClose(handle);? }? Digits? int Digits 返回当前货币对的汇率小数位 参见 MarketInfo().? 示例: Print(DoubleToStr(Close[0], 小数位));? High? double High[] 系列数组包含当前图表每个柱的最高价格。? 系列数组元素被索引入倒序的定单,即从最后一个到第一个。. 当前最后一个柱在数组中的索引为0。图表中的第一个柱的索引为 Bars-1.? 参见 iHigh().? 示例: //---- 最大值? i=Bars-KPeriod;? if(counted_barsKPeriod) i=Bars-counted_bars-1;? while(i=0)? {? double max=-1000000;? k = i + KPeriod-1;? while(k=i)? {? price=High[k];? if(maxprice) max=price;? k--;? }? HighesBuffer=max;? i--;? }? //---- Low? double Low[] 系列数组包含当前图表每个柱的最低价格。? 系列数组元素被索引入倒序的定单,即从最后一个到第一个。. 当前最后一个柱在数组中的索引为0。图表中的第一个柱的索引为 Bars-1.? 参见 iLow().? 示例: //---- 最小值? i=Bars-KPeriod;? if(counted_barsKPeriod) i=Bars-counted_bars-1;? while(i=0)? {? double min=1000000;? k = i + KPeriod-1;? while(k=i)? {? price=Low[k];? if(minprice) min=price;? k--;? }? LowesBuffer

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档