《MT4 MT5外汇EA编程教程大全之常用函数》.pdf
文本预览下载声明
豆丁论坛
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
易信外汇,出金入金迅速,信誉商交易,赠金高达 2000 美元,官方注册地址
/_4s7Z0LTD52PFWTQbSAo2c2Nd7ZgqdRLk/1/
豆丁论坛
对于当前货币对的最新买价格。使用 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[]
系列数组包含当前图表每个柱的最高价格。
系列数组元素被索引入倒序的定单,即从最后一个到第一个。. 当前最后一个柱在数组中
易信外汇,出金入金迅速,信誉商交易,赠金高达 2000 美元,官方注册地址
/_4s7Z0LTD52PFWTQbSAo2c2Nd7ZgqdRLk/1/
豆丁论坛
的索引为 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[]
系列数组包含当前图表每个柱的最低价格。
系列数组元素被索引入倒序的定单,即
显示全部