
MQL4(10):局部变量与全局变量
在我们的EA程序这栋“房子”里,每一份需要储存的数据,都需要一个“家”(变量)。现在,我们需要做出一个最基础也最重要的建筑决策:是给这份数据一间私密的、用完就走的“客房”(局部变量),还是把它放在一个谁都能看到的“公共大厅”(全局变量)? ...
在我们的EA程序这栋“房子”里,每一份需要储存的数据,都需要一个“家”(变量)。现在,我们需要做出一个最基础也最重要的建筑决策:是给这份数据一间私密的、用完就走的“客房”(局部变量),还是把它放在一个谁都能看到的“公共大厅”(全局变量)? ...
想象一下,你精心打造了一款均线交易EA,想分享给朋友使用。你用的是20周期均线,而他想试试50周期。难道你每次都要为他修改代码、重新编译、再发一个新文件吗? 当然不用。这正是**外部变量(External Variables)**要解决的问...
在我们写的MQL4代码被正式“烹饪”(编译)成可执行的EA之前,我们可以先给“厨师”(编译器)递上一份“备餐说明书”,这份说明书,就是预处理指令。 它们都以井号#开头,不是我们之前学的那些交易逻辑语句。它们是编译器在处理我们代码之前,最先执...
我们已经知道如何使用变量这个“小抽屉”来存东西了,但现在有一个新问题:这个抽屉应该放在哪里?是放在某个房间里,还是放在客厅中央? 放在不同的地方,决定了谁能用它、谁看不见它。这就是变量的作用域,也就是变量的“有效范围”或“活动区域”。 为了...
如果说变量和常量是建造EA的“砖块”,那么函数就是我们的“施工图纸”和“电动工具”,掌握函数,是区别一个编程新手和初级程序员的最重要标志。 函数是什么?我们为什么要自找麻烦写函数? 函数,本质上就是一段可以被重复呼叫和使用的独立代码块。它就...
我们已经了解了“变量”这个可以随时读写的“白板”,现在来认识它的兄弟“常量”,一块一旦刻上字就无法更改的“石碑”。 顾名思义,常量的值在程序运行过程中,是永远固定不变的。 为什么我们需要“刻石碑”? 在我们的交易策略中,有很多参数是“核心设...
今天来聊聊MQL4编程中最最基础,也最重要的一个概念:变量(Variable)。 什么是变量?为什么要用它? 你可以把变量想象成一个贴着标签的小抽屉。我们可以把数字、文字、价格这些信息放进不同标签的抽屉里,方便之后随时拿出来用,或者更新成新...
在正式开始写我们自己的EA之前,我们需要先学习写语法基础,确保我们都理解代码世界里最基本的一些规则。如果你有其他编程经验,这部分可以快速跳过;但如果你是第一次接触代码,请务必仔细阅读,这能帮你避开新手80%的低级错误。 语法 (Syntax...
如果说MQL4是我们的“语言”,那么MetaEditor就是我们用来写代码的“笔”和“工作台”。它是MT4自带的一个专门用来编写和调试EA、指标的工具,我们所有的代码工作都在这里完成。 别被它看上去有些朴素的界面劝退,MetaEditor内...
在MQL4的世界里,我们主要会和三种不同类型的程序打交道:专家顾问(EA)、指标(Indicator)和脚本(Script)。你可以把它们理解为我们的“工具箱”里的三件核心工具,各自有明确的分工。 搞清楚它们的区别至关重要,因为这决定了你的...
近些年,外汇市场无疑成为了最吸引普通投资者的领域之一。全天24小时交易、灵活的杠杆、较低的入场门槛,这些特性给了我们普通人一个进入国际金融市场的机会。 而谈到外汇交易,几乎所有人都绕不开MetaTrader4(也就是我们常说的MT4)。它之...
下图第一张是去年九月份大结构分析,三角形下沿触底反弹 在一波强劲上涨后开始了长时间的调整,上周收长下影,后市看好 更多盘中分析,关注TV账号:Mr-Chen。(需科学上网)
经过长时间的震荡下跌,空间与幅度到位,周线出现长下影,后市看涨 更多盘中分析,关注TV账号:Mr-Chen。(需科学上网)