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

MQL4编程 第2页

​MQL4(17):写一个简单的EA示例-图道交易

​MQL4(17):写一个简单的EA示例

写一个简单的EA示例 (MA金叉死叉 – 市价单入场版) 下面我们通过一个完整的EA示例,来整合运用前面讨论过的各种概念和函数。这是一个基于移动平均线交叉的简单交易系统: 入场信号: 当10日MA均线上穿20日均线时 (金叉),...

赞(0)学长学长阅读(167)去评论
​MQL4(16):OrderClose() - 平仓函数详解-图道交易

​MQL4(16):OrderClose() - 平仓函数详解

平仓操作 市价单:平仓操作是基于当前的市价来结束一个已开立的交易头寸。具体规则是:平掉买单使用当前的买价 (Bid),平掉卖单使用当前的卖价 (Ask)。 挂单:对于尚未被市场价格触发的挂单,结束它的操作不是“平仓”,而是删除 (Delet...

赞(0)学长学长阅读(156)去评论
​MQL4(15):MarketInfo() - 检索信息函数-图道交易

​MQL4(15):MarketInfo() - 检索信息函数

到目前为止,我们的EA已经学会了如何用一个固定的点数去下单。但这还远远不够。一个专业的EA,应该能适应不同的市场环境,能根据市场的结构来动态调整自己的行为。 要实现这一点,我们的EA首先需要拥有一双能观察市场的“眼睛”,以及能审视自身的“意...

赞(0)学长学长阅读(168)去评论
​MQL4(14):计算止损与止盈价格-图道交易

​MQL4(14):计算止损与止盈价格

我们已经学会了如何下单,但现在面临一个更精细的问题:如何精确地设置我们的止损(SL)和止盈(TP)? 最常见的方式,就是基于开仓价设置一个固定的“点数(Pips)”距离。比如,一个50 Pips的止损。听起来很简单,但在编程世界里,这背后藏...

赞(0)学长学长阅读(152)去评论
​MQL4(13):OrderSend()  - 下单函数详解-图道交易

​MQL4(13):OrderSend() - 下单函数详解

在讲解下单函数之前,我们先了解下单流程。在EA程序中提交一个交易订单,通常需要经过以下准备步骤,确定好所有必要信息: 订单类型:确定是买单 (Buy) 还是卖单 (Sell),是市价单还是挂单,如果是挂单,是止损挂单 (Stop) 还是限价...

赞(0)学长学长阅读(178)去评论
​MQL4(12):买价/卖价、点差与订单类型-图道交易

​MQL4(12):买价/卖价、点差与订单类型

作为一名交易员,你每天都在和“价格”打交道。但在EA编程的世界里,我们必须以前所未有的精度,去理解价格的本质:买价(Bid)、卖价(Ask)以及它们之间的点差(Spread)。 你可能觉得这很简单,但90%的新手程序员遇到的第一个离奇BUG...

赞(0)学长学长阅读(167)去评论
​MQL4(11):EA布局的标准结构和运行流程-图道交易

​MQL4(11):EA布局的标准结构和运行流程

从这节课开始,我们正式进入实战EA的开发环节。 构建一个EA,就像是建造一栋房子,绝不是随意堆砌砖块。所有专业、稳定、高效的EA,都遵循着一个经过时间考验的、标准的建筑“蓝图”。这个蓝图,就是我们今天要掌握的EA标准结构。 一个标准的EA主...

赞(0)学长学长阅读(188)去评论
​MQL4(10):局部变量与全局变量-图道交易

​MQL4(10):局部变量与全局变量

在我们的EA程序这栋“房子”里,每一份需要储存的数据,都需要一个“家”(变量)。现在,我们需要做出一个最基础也最重要的建筑决策:是给这份数据一间私密的、用完就走的“客房”(局部变量),还是把它放在一个谁都能看到的“公共大厅”(全局变量)? ...

赞(0)学长学长阅读(148)去评论
​MQL4(9):外部变量详解-图道交易

​MQL4(9):外部变量详解

想象一下,你精心打造了一款均线交易EA,想分享给朋友使用。你用的是20周期均线,而他想试试50周期。难道你每次都要为他修改代码、重新编译、再发一个新文件吗? 当然不用。这正是**外部变量(External Variables)**要解决的问...

赞(0)学长学长阅读(147)去评论
​MQL4(8):什么是预处理指令-图道交易

​MQL4(8):什么是预处理指令

在我们写的MQL4代码被正式“烹饪”(编译)成可执行的EA之前,我们可以先给“厨师”(编译器)递上一份“备餐说明书”,这份说明书,就是预处理指令。 它们都以井号#开头,不是我们之前学的那些交易逻辑语句。它们是编译器在处理我们代码之前,最先执...

赞(0)学长学长阅读(153)去评论
​MQL4(7):什么是变量作用域-图道交易

​MQL4(7):什么是变量作用域

我们已经知道如何使用变量这个“小抽屉”来存东西了,但现在有一个新问题:这个抽屉应该放在哪里?是放在某个房间里,还是放在客厅中央? 放在不同的地方,决定了谁能用它、谁看不见它。这就是变量的作用域,也就是变量的“有效范围”或“活动区域”。 为了...

赞(0)学长学长阅读(165)去评论
​MQL4(6):什么是函数 (Functions)-图道交易

​MQL4(6):什么是函数 (Functions)

如果说变量和常量是建造EA的“砖块”,那么函数就是我们的“施工图纸”和“电动工具”,掌握函数,是区别一个编程新手和初级程序员的最重要标志。 函数是什么?我们为什么要自找麻烦写函数? 函数,本质上就是一段可以被重复呼叫和使用的独立代码块。它就...

赞(0)学长学长阅读(159)去评论
​MQL4(5):什么是常量 (Constants)-图道交易

​MQL4(5):什么是常量 (Constants)

我们已经了解了“变量”这个可以随时读写的“白板”,现在来认识它的兄弟“常量”,一块一旦刻上字就无法更改的“石碑”。 顾名思义,常量的值在程序运行过程中,是永远固定不变的。 为什么我们需要“刻石碑”? 在我们的交易策略中,有很多参数是“核心设...

赞(0)学长学长阅读(156)去评论
​MQL4(4):什么是变量 (Variables)-图道交易

​MQL4(4):什么是变量 (Variables)

今天来聊聊MQL4编程中最最基础,也最重要的一个概念:变量(Variable)。 什么是变量?为什么要用它? 你可以把变量想象成一个贴着标签的小抽屉。我们可以把数字、文字、价格这些信息放进不同标签的抽屉里,方便之后随时拿出来用,或者更新成新...

赞(0)学长学长阅读(172)去评论
​MQL4(3):语法基础与注释、标识符-图道交易

​MQL4(3):语法基础与注释、标识符

在正式开始写我们自己的EA之前,我们需要先学习写语法基础,确保我们都理解代码世界里最基本的一些规则。如果你有其他编程经验,这部分可以快速跳过;但如果你是第一次接触代码,请务必仔细阅读,这能帮你避开新手80%的低级错误。 语法 (Syntax...

赞(0)学长学长阅读(187)去评论
​MQL4(2):MT4平台内置集成环境 - MetaEditor-图道交易

​MQL4(2):MT4平台内置集成环境 - MetaEditor

如果说MQL4是我们的“语言”,那么MetaEditor就是我们用来写代码的“笔”和“工作台”。它是MT4自带的一个专门用来编写和调试EA、指标的工具,我们所有的代码工作都在这里完成。 别被它看上去有些朴素的界面劝退,MetaEditor内...

赞(1)学长学长阅读(249)去评论

登录

找回密码

注册