2赞

357评论

14收藏

MQL4 Reference MQL4命令手册(完整版)

 

评论|共 357 个

EA狙击手

发表于 2013-7-19 23:46:08 | 显示全部楼层

Client terminal客户端信息
函数返回的客户终端信息。
TerminalCompany( )返回客户端所属公司
string TerminalCompany( )
返回所属客户端公司名称。
示例:
Print("公司名称 ",TerminalCompany());
TerminalName( )返回客户端名称
string TerminalName( )
返回客户端名称。
示例:
Print("终端名称",TerminalName());
TerminalPath( )返回客户端文件路径
string TerminalPath( )
从被开启的客户端返回文件目录。
示例:
Print("工作目录",TerminalPath());

EA狙击手

发表于 2013-7-19 23:46:18 | 显示全部楼层

Common functions常规命令函数
常规命令函数不包括特殊函数。
Alert弹出警告窗口
void Alert( ...)
弹出一个显示信息的警告窗口。 参量可以使任意类型。通过参量总数不得超过64。
对于警报函数数组不能通过。数组可以作为输出元素。
双重数据类型可以输入到小数点后4位。 输入数据使用DoubleToStr()函数更为精确。
bool数据, 时间和颜色类型警作为数字类型输入。
时间类型值作为数组使用 TimeToStr()函数输入。
参见 Comment() 和Print() 函数。
参量:
...   -   任意值,如有多个可用逗号分割 。最多为64个参量。
示例:
  if(Close[0]>SignalLevel)
    Alert("收盘价进入 ", Close[0],"!!!");

EA狙击手

发表于 2013-7-19 23:46:27 | 显示全部楼层

Comment在走势图左上角显示信息
void Comment( ...)
显示信息在走势图左上角 。参量可以使任意类型。通过参量总数不得超过64。
对于警报函数数组不能通过。数组可以作为输出元素。
双重数据类型可以输入到小数点后4位。 输入数据使用DoubleToStr()函数更为精确。
bool数据, 时间和颜色类型警作为数字类型输入。
bool数据, 时间和颜色类型警作为数字类型输入。
时间类型值作为数组使用 TimeToStr()函数输入。
参见 Comment() 和Print() 函数。
参量:
...   -   =任意值,如有多个可用逗号分割 。最多为64个参量。
示例:
  double free=AccountFreeMargin();
  Comment("账户自由保证金 ",DoubleToStr(free,2),"\n","Current time is ",TimeToStr(TimeCurrent()));

EA狙击手

发表于 2013-7-19 23:46:37 | 显示全部楼层

GetTickCount获取时间标记
int GetTickCount( )
使用GetTickCount()函数取时间标记,函数取回用毫秒标示的时间标记。
示例:
  int start=GetTickCount();
  // 计算...
  Print("Calculation time is ", GetTickCount()-start, " milliseconds.");

EA狙击手

发表于 2013-7-19 23:46:48 | 显示全部楼层

MarketInfo在市场观察窗口返回不同数据保证金列表
double MarketInfo( string symbol, int type)
在市场观察窗口返回不同数据保证金列表。 当前保证金的部分描述存储在预定义变量。
参量:
symbol   -   货币对保证金。
type   -   指定类别的请求识别符信息返回。可以是 请求识别码的任意值。

示例:
   double bid   =MarketInfo("EURUSD",MODE_BID);
   double ask   =MarketInfo("EURUSD",MODE_ASK);
   double point =MarketInfo("EURUSD",MODE_POINT);
   int    digits=MarketInfo("EURUSD",MODE_DIGITS);
   int    spread=MarketInfo("EURUSD",MODE_SPREAD);

EA狙击手

发表于 2013-7-19 23:47:00 | 显示全部楼层

MessageBox创建信息窗口
int MessageBox( void text, void caption, void flags)
在信息箱内可以创建,展示和控制信息箱。信息箱包含信息和题头。如果函数成功运行,MessageBox函数 返回代码值为其中值之一。
此函数从客户端的工作页面不能调用执行。
参量:
text   -   窗口显示的文字。
caption   -   窗口上显示的标题。如果参量为 NULL, 智能交易名称将被隐藏。
flags   -   窗口选项开关。选项 开关存在组。
示例:
  #include <WinUser32.mqh>
  if(ObjectCreate("text_object", OBJ_TEXT, 0, D'2004.02.20 12:30', 1.0045)==false)
    {
     int ret=MessageBox(" ObjectCreate() function returned the "+GetLastError()+" error\nContinue?", "Question", MB_YESNO|MB_ICONQUESTION);
     if(ret==IDNO) return(false);
    }
  // 继续

EA狙击手

发表于 2013-7-19 23:47:08 | 显示全部楼层

PlaySound播放声音
void PlaySound( string filename)
函数播放声音文件。文件必须载入目录terminal_dir\sounds或子目录内。
参量:
filename   -   音频文件名 。
示例:
  if(IsDemo()) PlaySound("alert.wav");

EA狙击手

发表于 2013-7-19 23:47:17 | 显示全部楼层

Print窗口中显示文本
void Print( ...)
将文本打印在结果窗口内 。 参量可以使任意类型。通过参量总数不得超过64。
对于Print()函数数组不能通过。数组可以作为输出元素。
双重数据类型可以输入到小数点后4位。 输入数据使用DoubleToStr()函数更为精确。
bool数据, 时间和颜色类型警作为数字类型输入。
时间类型值作为数组使用 TimeToStr()函数输入。
参见 Comment() 和Print() 函数。
参量:
...   -   任意值,如有多个可用逗号分割 。最多为64个。
示例:
  Print("当前自由保证金 ", AccountFreeMargin());
  Print("当前时间 ", TimeToStr(TimeCurrent()));
  double pi=3.141592653589793;
  Print("PI number is ", DoubleToStr(pi,8));
  // 输入数据: PI number is 3.14159265
  // 数组打印
  for(int i=0;i<10;i++)
    Print(关闭[i]);

EA狙击手

发表于 2013-7-19 23:47:25 | 显示全部楼层

SendFTP传送文件
bool SendFTP( string filename, void ftp_path)
设置在工具>选项>公开标签内发送文件到FTP 服务器。如果尝试失败, 返回FALSE。
在测试的模式下作用不能控制。作用可以从客户指标或其他中运作。
发送的文件必须储存在 terminal_directory\experts\files文件夹或子文件夹内。
如果不存在FTP 地址或者指定密码,文件不会传送。
参量:
filename   -   发送文件。
ftp_path   -   FTP 通道。如果没有制定通道,会应用设置中的描述通道。
示例:
  int lasterror=0;

EA狙击手

发表于 2013-7-19 23:47:40 | 显示全部楼层

SendMail发送Email
void SendMail( string subject, string some_text)
设置在工具>选项 >EMail 标签内发送电子邮件。
可以设置禁止此项功能, 或者是省略电子邮件地址。获得详细错误信息,查看GetLastError() 函数。
参量:
subject   -   文本。
some_text   -   邮件。
示例:
  double lastclose=Close[0];
  if(lastclose<my_signal)
    SendMail("从你的智能交易", "价格下降到"+DoubleToStr(lastclose,Digits));

您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则