保持敬畏之心
交易是一场持久战

MQL4编程 第2页

MQL4(48):配置EA的邮件发送功能-图道交易

MQL4(48):配置EA的邮件发送功能

EA可以配置为在发生特定事件时(例如,成功下单、出现交易信号、达到止损/止盈等)通过电子邮件向您发送通知。这可以通过 MQL4内置的 SendMail() 函数来实现。 1. 配置 MetaTrader 的邮件发送功能: 在使用 SendM...

赞(0)学长学长阅读(36)
MQL4(47):交互对话框 - MessageBox() 函数-图道交易

MQL4(47):交互对话框 - MessageBox() 函数

在之前的示例中,我们主要使用 Alert() 函数来向用户显示简单的提示或错误信息。但如果您希望创建更具交互性、外观更丰富的自定义对话框(例如,包含不同的按钮选项、图标等),或者需要获取用户的明确输入(如“是/否”选择),那么 Messag...

赞(0)学长学长阅读(41)
MQL4(46):EA演示版或账户使用限制-图道交易

MQL4(46):EA演示版或账户使用限制

当您开发出一款盈利的EA)并打算将其商业化出售,或者希望提供一个功能受限的演示版本供潜在用户测试时,通常需要为 EA 加入一些使用限制机制。这些机制可以防止您的 EA 被未经授权的人员随意传播和使用,确保只有付费用户或在特定条件下才能运行。...

赞(0)学长学长阅读(32)
MQL4(45):检查EA运行所需的配置选项-图道交易

MQL4(45):检查EA运行所需的配置选项

为了确保EA能够正常执行交易或调用外部模块,MetaTrader客户端中有一些关键的配置选项需要用户正确设置。这些选项通常位于加载EA时弹出的“EA属性”对话框的“常规 ”选项卡中。在EA的初始化阶段(例如 OnInit())检查这些设置是...

赞(0)学长学长阅读(38)
MQL4(44):转义字符和图表注释-图道交易

MQL4(44):转义字符和图表注释

从本章开始,我们将学习一些在开发EA时可能会非常实用的一些附加功能和技巧。 转义字符 在MQL4的字符串常量(即用双引号括起来的文本)中,如果您希望包含某些特殊字符,如双引号本身、单引号或反斜杠符号,您需要在这些特殊字符前加上一个反斜杠 (...

赞(0)学长学长阅读(46)
MQL4(43):实现“每K线开盘时执行”的逻辑-图道交易

MQL4(43):实现“每K线开盘时执行”的逻辑

如何让你的炒外汇的EA不那么“激动”,不是一有风吹草动(每个微小的价格变动)就去分析和做决定,而是更有“耐心”,只在每根新的K线蜡烛图(比如每小时一根、每4小时一根或每天一根)刚开始的时候才去思考和行动一次。 想象一下: 默认情况(每个ti...

赞(0)学长学长阅读(54)
MQL4(42):创建简单的交易定时器-图道交易

MQL4(42):创建简单的交易定时器

日期时间变量实际上是基于从1970年1月1日开始计算的秒数。比如,2009年6月15日凌晨0点会被记录为1245024000。这种日期时间格式的好处是,它使过去和将来时间的比较及数学运算变得相当简便。 例如,若想判断一个日期是在另一个日期之...

赞(0)学长学长阅读(41)
MQL4(41):比较K线的值来判断金叉/死叉-图道交易

MQL4(41):比较K线的值来判断金叉/死叉

在构建交易策略时,我们往往不仅需要知道指标当前的值,还需要了解它相较于过去是如何变化的。例如,判断移动平均线 (MA) 是正在上升还是下降,或者一个震荡指标(如随机指标)是否刚刚穿越了某个关键水平(如超买/超卖线)。这都需要比较当前或最近完...

赞(0)学长学长阅读(56)
MQL4(40):if...else操作符与运算符-图道交易

MQL4(40):if...else操作符与运算符

在 MQL4编程中,我们使用条件运算符 if 和 else 来构建和评估交易系统的入场、出场及其他管理逻辑。您在本书的前面部分可能已经见过它们的应用,但为了照顾初学编程的读者,这里我们快速回顾一下它们的基本用法。 1. if 运算符 if ...

赞(0)学长学长阅读(47)
MQL4(39):MQL4中常用的指标常量-图道交易

MQL4(39):MQL4中常用的指标常量

在 MQL4编程中,调用技术指标函数(如 iMA(), iStochastic(), iCustom() 等)以及某些价格数据函数时,经常需要传入一些特定类型的参数,例如时间周期、应用价格类型、移动平均线的计算方式等。MQL 为这些常用的参...

赞(0)学长学长阅读(35)