手机版

MQL4常规函数(一)

阅读 :
外_汇_邦 WaiHuiBang.com

常规用途函数,不涉及任何专用函数。

  • Alert() – 弹出警告窗口
  • Comment() – 图表上显示信息
  • Print() – 输出文本信息
  • PlaySound() – 播放声音文件
  • MarketInfo() – 获取市场相关信息
  • GetTickCount() – 获取运行时间
  • MessageBox() – 显示信息框
  • SendFTP() – 发送文件到FTP服务器
  • SendMail() – 发送电子邮件
  • SendNotification() – 发送推送通知
  • Sleep() – 程序暂停运行

Alert() – 弹出警告窗口

void Alert(...)

弹出一个包含用户提示信息的警告窗口。参数可以是任意类型,总数不得超过64个。

数组不能作为参数传递给 Alert() 函数。

双精度型数据可以输出到小数点后4位。要想输出更高精度的数据,请使用 DoubleToStr() 函数。

布尔型、日期时间型和颜色型数据作为数值型数据输出。

使用 TimeToStr() 函数将日期时间型数据转换成字符串,再以字符串形式输出。

参见 Comment() 和 Print() 函数。

参数:

... - 任意值,如有多个可用逗号分割 。最多为64个参数。

示例:

  if(Close[0]>SignalLevel)    Alert("收盘价进入 ", Close[0],"!!!");

Comment() – 图表上显示信息

void Comment(...)

本函数可以在图表左上角显示相关信息。参数可以是任意类型,最多64个。

数组不能作为参数传递给 Comment() 函数。

双精度型数据可以输出到小数点后4位。要想输出更高精度的数据,请使用 DoubleToStr() 函数。

布尔型、日期时间型和颜色型数据作为数值型数据输出。

使用 TimeToStr() 函数将日期时间型数据转换成字符串,再以字符串形式输出。

参见 Alert() 和 Print() 函数。

参数:

... - 任意值,如有多个可用逗号分割 。最多为64个参数。

示例:

  double free=AccountFreeMargin();  Comment("账户自由保证金 ",DoubleToStr(free,2),"/n","Current time is ",TimeToStr(TimeCurrent()));

Print() – 输出文本信息

void Print(...)

本函数可以向智能交易日志输出文本信息。参数可以是任意类型,最多64个。

数组不能作为参数传递给 Print() 函数。

双精度型数据可以输出到小数点后4位。要想输出更高精度的数据,请使用 DoubleToStr() 函数。

布尔型、日期时间型和颜色型数据作为数值型数据输出。

使用 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

PlaySound() – 播放声音文件

void PlaySound(string filename)

本函数播放一个声音文件。文件必须放在 terminal_dir/sounds 目录或子目录内。

参数:

filename - 音频文件名称。

示例:

  if(IsDemo()) PlaySound("alert.wav");

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);
外_汇_邦 WaiHuiBang.com
本文标题:MQL4常规函数(一) - MT4平台MQL4编程学习
本文地址:https://www.waihuibang.com/fxschool/autotrading/mql4/49048.html

相关文章

  • 外汇智能交易流行的各类EA大评点
    外汇智能交易流行的各类EA大评点

    随着外汇市场的不断发展与计算机技术的不断进步,外汇智能化交易(EA)也开始被广泛投资者所熟知。马丁、剥头皮、网格、趋势、海龟……市场上的EA良莠不齐,种类也是琳琅满目。究竟哪类型的EA最牛逼呢?别说入门投...

    MQL4编程学习
  • 外汇EA交易使用的几种思路

    使用EA交易的朋友,有以下几种思路可以去尝试一下:(1)小止赢(比如10点),大止损(比如1000点),超短线。这样的话能提高成功率,通过大量的小赢来获取胜利,但是要克服偶尔的大亏。(2)利用5%的交易赚取95%的利润。这就是趋势交易法,在...

    MQL4编程学习
  • MT4自带EA:MACD Sample详解与实战分析

    以上就是MT4自带EA:MACD Sample的解读,这个程序虽然比较复杂但是它却是一个很好的例子,里面涉及到了我们在写EA程序过程中经常用到的一些功能,对于初学EA程序的人来说帮助很大,我们也可以修改这个程序的开仓、平仓部分使用我们自己的逻辑把它变成我们自己的交易策略。...

    MQL4编程学习
  • MQL4交易函数常见错误代码及处理意见

    任何交易相关操作(OrderSend(), OrderClose(), OrderCloseBy(), OrderDelete()和OrderModify()函数)都会因为些原因导致失败,返回负的订单号或FALSE,我们通过调用GetLastError()函数能找出失败的原因。每一...

    MQL4编程学习
  • Million Dollar Pips (MDP)外汇EA设置详解
    Million Dollar Pips (MDP)外汇EA设置详解

    Million Dollar Pips(MDP) 外汇EA安装、激活完成好以后,要将其附加到1分钟的EUR/USD的图表中并完成相关参数的设置,才算完成全部的工作,Million Dollar Pips 外汇EA才能为你自动赚钱,下面简单介绍一下Million Dollar P...

    MQL4编程学习
你可能感兴趣