
MQL4(25):封装平仓/删除挂单函数
封装平仓函数 最后,我们将订单平仓的逻辑也封装成一个可重用的函数。这个函数将专注于关闭单个指定的市价订单。当您需要精确地关闭某一个特定的订单时(例如,基于订单号)这时下面这个函数就很有用,同时加入了必要的检查和错误处理。 关闭指定买单 (C...
封装平仓函数 最后,我们将订单平仓的逻辑也封装成一个可重用的函数。这个函数将专注于关闭单个指定的市价订单。当您需要精确地关闭某一个特定的订单时(例如,基于订单号)这时下面这个函数就很有用,同时加入了必要的检查和错误处理。 关闭指定买单 (C...
封装市价买单函数 (OpenBuyOrder()) 现在我们来创建一个用于开立市价买单的可重用函数。在设计这个函数时,我们与之前直接在 OnTick() 函数中编写的代码有所不同,主要出于以下考虑: 这个下单函数只负责发送开仓指令。它不包含...
AB=CD即将形成,下方也是一个小的水平支撑位 在这里可能会有一个反弹 更多盘中分析,关注TV账号:Mr-Chen。(需科学上网)
在前面的章节中,我们逐步构建了包含下单、错误处理、价格验证、手数计算等功能的代码逻辑。现在,我们将学习如何将这些代码块封装成可重用的函数。这样做的好处是: 将复杂的细节(如手数计算、价格验证等)隐藏在函数内部,使得 OnTick() 等核心...
这是个月线级的上升通道,早期在通道上沿时发过一个观点,当时走成一个深蟹模式 经过漫长的一个N字形下跌,现在来到了通道下沿,美指可能会在下沿这条线进行筑底 与美指对应的EURUSD月线走势同样也来到了压力线附近,并且有明显阻力 更多盘中分析,...
现在我们将把本章学习到的所有高级功能——包括订单修改、交易上下文检查、预定义变量刷新以及动态手数计算与验证等等整合到之前那个简单的移动平均线交叉 EA 中。 修订后 EA 的结构与代码片段: 文件头部与全局设定: #property cop...
MetaTrader平台为所有运行在上面的EA提供了一个单一的交易执行线程。这意味着,在同一时刻,只有一个EA能够成功地执行交易相关的操作(如下单、平仓、修改订单等),无论您在终端中同时运行了多少个 EA 实例。这种机制是为了保证订单处理的...
在构建交易策略时,除了精心设计入场、出场、止损和止盈规则外,确定每次交易使用多大的手数是风险管理中至关重要的一环。最简单直接的方法是设置一个固定的手数(例如,通过 extern 变量让用户输入),并在所有交易中都使用这个固定值。然而,这种方...
在计算出目标止损价和止盈价之后,我们必须验证它们是否满足经纪商的最小距离要求(即 MODE_STOPLEVEL 对应的价格距离)。需要注意的是,对市价单和挂单的止损验证,其考虑因素略有不同。 止盈验证规则: 买单止盈价必须 >= As...
在MQL4中为市价单设置止损(Stop Loss) 和止盈 (Take Profit) ,传统方法是直接在调用 OrderSend() 函数时就将 SL/TP 价格作为参数传入。虽然这种方式对于大多数经纪商运行良好,但是一些账户不支持在提交...
写一个简单的EA示例 (MA金叉死叉 – 市价单入场版) 下面我们通过一个完整的EA示例,来整合运用前面讨论过的各种概念和函数。这是一个基于移动平均线交叉的简单交易系统: 入场信号: 当10日MA均线上穿20日均线时 (金叉),...
平仓操作 市价单:平仓操作是基于当前的市价来结束一个已开立的交易头寸。具体规则是:平掉买单使用当前的买价 (Bid),平掉卖单使用当前的卖价 (Ask)。 挂单:对于尚未被市场价格触发的挂单,结束它的操作不是“平仓”,而是删除 (Delet...
到目前为止,我们的EA已经学会了如何用一个固定的点数去下单。但这还远远不够。一个专业的EA,应该能适应不同的市场环境,能根据市场的结构来动态调整自己的行为。 要实现这一点,我们的EA首先需要拥有一双能观察市场的“眼睛”,以及能审视自身的“意...
我们已经学会了如何下单,但现在面临一个更精细的问题:如何精确地设置我们的止损(SL)和止盈(TP)? 最常见的方式,就是基于开仓价设置一个固定的“点数(Pips)”距离。比如,一个50 Pips的止损。听起来很简单,但在编程世界里,这背后藏...
在讲解下单函数之前,我们先了解下单流程。在EA程序中提交一个交易订单,通常需要经过以下准备步骤,确定好所有必要信息: 订单类型:确定是买单 (Buy) 还是卖单 (Sell),是市价单还是挂单,如果是挂单,是止损挂单 (Stop) 还是限价...
作为一名交易员,你每天都在和“价格”打交道。但在EA编程的世界里,我们必须以前所未有的精度,去理解价格的本质:买价(Bid)、卖价(Ask)以及它们之间的点差(Spread)。 你可能觉得这很简单,但90%的新手程序员遇到的第一个离奇BUG...
从这节课开始,我们正式进入实战EA的开发环节。 构建一个EA,就像是建造一栋房子,绝不是随意堆砌砖块。所有专业、稳定、高效的EA,都遵循着一个经过时间考验的、标准的建筑“蓝图”。这个蓝图,就是我们今天要掌握的EA标准结构。 一个标准的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。(需科学上网)
纽加小时级别深蟹模式完成后,快速走个长下影Pinbar,后市看涨 更多盘中分析,关注TV账号:Mr-Chen。(需科学上网)
裸K交易 – 价格行为(PA)教学
2024-专业谐波交易【MG动画版】
在全球范围内,量化基金规模已逾万亿美元,华尔街精英群体更是宣称 AI 选股能力远超人类。 历史虽不会简单重复,却有着惊人的相似韵律,这是量化交易者所秉持的信条。他们利用过去二三十年甚至长达五十年的数据来训练模型,从纳斯达克的暴跌行情到比特币...
美指日线出现上影线极长的看跌Pinbar,欧元长下影Pinbar 欧元兑美元后市继续上行的概率较大 更多盘中分析,关注TV账号:Mr-Chen。(需科学上网)
大周期AB=CD,目标7.5000大关 更多盘中分析,关注TV账号:Mr-Chen。(需科学上网)
谐波交易进阶版+实盘辅导【116节】
蝙蝠D点取值于XA0.886回撤,目前形态已经形成 同时下方绘制的需求区也是AD的0.618回撤位,是个值得接多的位置 更多盘中分析,关注TV账号:Mr-Chen。(需科学上网)
日本蜡烛图基础教学 – 动画版
走势已经达到上一个分析提到的目标位102000,后市看回调 更多盘中分析,关注TV账号:Mr-Chen。(需科学上网)
测试可用 安装提示:下载的程序文件放在[MT4安装路径]\MQL4\indicators文件夹中即可 支撑位和阻力位是交易员常用的分析工具,这些水平关键位代表了重要的心理价位。之前也接触过其他的类似的指标,这是我所遇到的比较满意的一款,可以...
美指作为外汇风向标,出现的形态可作为参考,有助于交易直盘货币对 关于普通螃蟹和深海螃蟹的区别看这里:点击查看
在航空领域,飞行员在每次飞行前都会严格遵循详尽的检查清单,以预防潜在的安全隐患。同样,交易者在进入实时交易前,也应遵循一套精心设计的交易清单,以确保交易的准确性和一致性。遗憾的是,许多交易者往往忽视这一关键步骤,直接在没有经过系统检查的情况...
今天的课程将简单介绍inside bar信号及其交易方法。这是我最喜欢的价格行为模式之一,尤其是在日线周期图表上。您可能会问,为什么选择这个模式? 答案很简单。Inside bar模式反映了市场趋势的终止或犹豫不决,具体取决于其形成时周围的...
交易本身并不复杂,但许多人却将其变得异常困难。我深知这一点,因为我曾经也经历过类似的困惑。15年前,我刚开始交易时,总是站在错误的市场方向。每当我开仓后,似乎总有某种力量在推动价格朝相反方向波动。我常常觉得有人“故意与我对着干”,试图不断从...
您是否曾见过90年代流行的魔术之眼(Magic Eye)海报,其中隐藏着一幅只有在特定视角下才能显现的图像?这需要调整视线并保持一定距离才能揭示隐藏的图案。这一现象与市场分析有着惊人的相似之处,市场同样蕴含着“隐藏”的信息,只有那些经过价格...
在追求工作收益最大化的过程中,交易领域也不例外;我们渴望在有限的交易时间内实现收益最大化。遗憾的是,许多交易者由于未能掌握在市场上有效利用时间的技巧而遭受损失。关键在于如何高效地分配时间进行市场分析和交易。 普遍存在一种误解,即频繁交易能够...
技术分析的复杂性往往被过度夸大,对于交易新手来说,这是一个主要的挫折源。实际上,交易的“拼图”应该是直接而简单的,但许多交易者却反其道而行之。 他们开始于图表上的数十个指标,并在计算机上打开20个不同的网站,试图同时分析数百个不同的变量,寻...
专业交易者不仅对市场变化做出反应,他们更擅长于对市场进行预判。若想从普通交易者中脱颖而出,关键在于成为一个预判型交易者,而非仅仅被动地跟随市场。 大多数交易者在打开交易平台后,才开始考虑当天可以交易什么,这种方式是被动且随机的,基本上属于冲...
Inside bar 是我偏好的交易设置之一,以其高胜率和优越的风险回报比而著称,因为它们通常需要设置的止损范围较其他交易设置小。我倾向于在日线图时间框架中寻找inside bar交易机会,特别是在明显的强劲趋势市场中,这是我多年来发现的趋...