最新发布

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

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

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

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

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

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

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

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

GBPCAD:漂亮的深蟹模式(B点0.886)
这个形态有点马后炮了,但是很有参考意义 深蟹模式的D点和普通螃蟹一样,prz锁定在1.618 而深蟹的B具有非常深的回撤:0.886 更多盘中分析,关注TV账号:Mr-Chen。(需科学上网)

USDCAD:蝙蝠形态的D点叠加支撑位
随着时间的推移,下方支撑点会上移 D点和支撑点稍微会错开一些,两点这个区间可以作为入场位置 更多盘中分析,关注TV账号:Mr-Chen。(需科学上网)