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

学长的文章

你好,我是Mr. Chen,朋友们也叫我学长。 我是一名全职交易员,我的微信:u31u31。
Pine Script(10):逻辑运算符的使用-图道交易

Pine Script(10):逻辑运算符的使用

前面我们讲了比较运算符,它们就像策略的“眼睛”,负责观察市场并返回一个true或false的答案。但一个完整的交易决策,往往需要综合多个条件。比如,“价格突破前高” 并且 “成交量放大”,我们才认为是一个有效的买入信号。要把这些零散的tru...

Pine Script(9):比较运算符的使用-图道交易

Pine Script(9):比较运算符的使用

我们的任何交易策略,其本质都是一系列“如果…那么…”的判断。比如“如果收盘价站上了均线”,或者“如果RSI低于30”。要让程序替我们完成这些判断,就需要给它一双眼睛:比较运算符。它们专门负责比较两个值的大小或关系,然...

Pine Script(7):历史引用运算符([])-图道交易

Pine Script(7):历史引用运算符([])

在交易世界里,我们做的任何分析,无论是看均线、判断趋势,还是寻找突破,都离不开一个核心动作:回测历史。PineScript之所以强大,很大程度上要归功于它提供了一个极其方便的回测时光机:历史引用运算符[]。 掌握了它,你就掌握了穿越K线、获...

Pine Script(6):求模运算符(%)-图道交易

Pine Script(6):求模运算符(%)

我们前面聊过,在PineScript里,两个整数相除,比如10 / 3,结果是3,小数部分会被直接砍掉。但如果我想要的恰恰是那个被砍掉的“余数”呢? 这时候,就轮到一个特殊的算术运算符登场了:求模运算符%。 你也可以叫它求余运算符,它的作用...

Pine Script(4):算术运算符的使用-图道交易

Pine Script(4):算术运算符的使用

聊完了赋值和判断,咱们来聊聊最基础的数学计算。任何指标,不管多复杂,其内核都离不开加减乘除。在PineScript里,这四个基础的算术运算符就是你的计算器:加法+、减法-、乘法*和除法/。这四个运算符在作为二元运算符(也就是需要两个数来运算...

Pine Script(3):赋值运算符的使用-图道交易

Pine Script(3):赋值运算符的使用

在所有Pine Script的运算符里,有一个你每天、每行代码几乎都会用到的家伙,那就是赋值运算符 =。 它的作用很简单,就是把一个值装进一个变量里,别看它简单,这里面可有不少新手必踩的坑,甚至一些规则和其他编程语言完全不同,今天咱们就把它...

Pine Script(1):运算符基础讲解-图道交易

Pine Script(1):运算符基础讲解

要想让咱们的交易想法在TradingView上跑起来,变成能实战的指标或策略,就离不开“运算符”。你可能一听“运算符”、“操作数”这些词就觉得头大,感觉很专业、很枯燥。别怕,这都是纸老虎,今天学长就用大白话给你讲清楚,保证你一听就懂。 咱们...

EA交易是圣杯还是陷阱?如何辨别-图道交易

EA交易是圣杯还是陷阱?如何辨别

大家好! 聊到外汇交易,很多人肯定都动过跑EA的心思。这玩意儿听起来太美了:一个能7×24小时不休息、帮你自动赚钱的机器人,还能克服你“管不住手”的毛病,简直就是通往躺赚人生的快车道啊! 但现实是,这片海里到处都是坑。很多所谓的神...

MQL4(65):马丁格尔策略浅析-图道交易

MQL4(65):马丁格尔策略浅析

在EA策略中,很少有哪个名字像“马丁格尔”一样,同时被无数人追捧,又被无数人唾弃。它如同一位迷人的“恶魔”,向交易员许下一个看似永远不会输的诺言,但其背后,却隐藏着通往毁灭的深渊。 今天,我们不只学习马丁策略是什么,更要亲手解剖它,看清它致...

MQL4(64):如何调试你的EA-图道交易

MQL4(64):如何调试你的EA

每一位程序员,无论新手还是专家,其大部分时间都不是在写新代码,而是在调试。这并非失败的标志,恰恰是编程这门手艺的精髓。调试,就是侦探工作:我们根据线索,建立假设,最终找到并修复系统中的罪犯(Bug)。 在MQL4中,我们缺少花哨的现代调试工...

结语:MQL4编程学习之路,终点亦是新起点-图道交易

结语:MQL4编程学习之路,终点亦是新起点

作者:学长 如果你一直在看我的MQL4编程教学系列,从第一篇教学坚持到现在,请接受我最诚挚的祝贺!你已经完成了一段了不起的旅程。 现在的你不再是那个对代码望而生畏的门外汉,而是已经初步掌握了将交易理念转化为自动化程序的能力。这段旅程或许充满...

MQL4(59):采用挂单策略的进阶版EA程序-图道交易

MQL4(59):采用挂单策略的进阶版EA程序

本节展示的是一款采用挂单(止损单)方式进行交易,并融合了更多高级特性的EA程序代码。 相比于上一版,从市价单策略改为挂单策略,增加了更完善的市场状态检查、更严格的订单验证、改进了价格计算逻辑、增加了保证金检查、错误处理更加完善、订单管理更加...

MQL4(58):进阶版EA交易程序源码-图道交易

MQL4(58):进阶版EA交易程序源码

本节展示的EA源码相比于上一版,增加了更多高级功能:手数计算的改进、错误处理机制、交易环境繁忙检测、止损止盈的改进、订单管理的改进(分两步开单,先开仓再设置止损止盈,然后验证并调整止损止盈价格,确保符合经纪商要求)、手数规范化处理。 这些改...

MQL4(56):基础版EA交易程序源码-图道交易

MQL4(56):基础版EA交易程序源码

MQL4系列教学结束了。 从这篇文章开始,我们温习下整个系列教学里EA开发的过程。从最简单的基础版EA源码到进阶版,来感受一下我是如何给一个EA添砖加瓦、完善其功能的。这款EA是否盈利不重要,它的作用是来给大家演示一个EA的成型过程。 #p...

MQL4(55):自定义指标与脚本开发-图道交易

MQL4(55):自定义指标与脚本开发

若一本关于MQL语言的书籍,未能涵盖自定义指标与脚本的开发,那它无疑是不完整的。MetaTrader平台内置的指标虽多,但远非全部。幸运的是,MQL语言赋予了我们创造专属分析工具的强大能力。今天,我们将学习如何为我们的交易系统,打造独一无二...

交易的悟道是什么?顿悟又是什么-图道交易

交易的悟道是什么?顿悟又是什么

作者:学长 悟、道、顿悟是一个三者结合、螺旋式上升的过程。尤其悟和道两者更像是一个螺旋式上升,而非线性的先后关系。交易说的“悟道”,通常说的是:通过漫长的实战和纠错,最终找到了属于自己的交易体系,这个过程往往伴随着一次或多次关键的顿悟,从而...

技术分析到底有没有用? - 学长-图道交易

技术分析到底有没有用? - 学长

作者:学长 先说结论:技术分析并非交易成功的充分必要条件,但它却是绝大多数个人交易者构建交易体系时,不可或缺的一块基石。 一个成熟且稳固的交易体系,遵循我们常说的“木桶效应”。决定这个木桶容量的,永远是那块最短的木板。在这个体系中,资金管理...

MQL4(54):检查订单的盈利状况-图道交易

MQL4(54):检查订单的盈利状况

在交易过程中,有时需要查询某个持仓订单的当前浮动盈亏,或者一个已平仓订单的最终盈亏。通常有两种方式来获取这些盈利信息。若要得到以账户存款货币(例如美元)计价的盈利,可以使用 OrderProfit() 函数。但在此之前,必须先通过 Orde...

MQL4(53):终端全局变量-图道交易

MQL4(53):终端全局变量

我们已经掌握了EA这栋“房子”内部的两种变量:放在独立房间的“私人物品”(局部变量),和放在大厅的“公共家具”(程序内全局变量)。但现在思考一个问题:如果整栋房子突然断电(MT4重启或崩溃),会发生什么? 答案是:房子里的一切“记忆”都会丢...

MQL4(52):订单管理 - 处理多个订单-图道交易

MQL4(52):订单管理 - 处理多个订单

在某些交易策略中,您可能需要针对同一个入场信号(或持仓)下达多个订单,这些订单可以拥有各自不同的止损、止盈水平以及手数大小。实现这一需求有多种途径,最直接的一种方法是,发出的每一笔订单都单独编写一条 OrderSend() 指令。这种方式的...

MQL4(51):交易前检查 - 保证金和点差-图道交易

MQL4(51):交易前检查 - 保证金和点差

一个成功的交易策略,不仅仅在于何时入场,更在于何时不该入场。专业的交易员会主动规避那些高风险、低胜率的“垃圾时间”。今天我们就来为我们的EA安装上两套至关重要的“风险过滤器”,教会它这项宝贵的交易纪律。 我们将在下单前的最后一步,执行这套“...

MQL4(50):利用订单注释作为辅助标识符-图道交易

MQL4(50):利用订单注释作为辅助标识符

在此前的课程中,我们一直使用“魔术号”作为EA的唯一标识,来区分EA自己下的订单和手动订单。但如果你的EA变得更复杂,需要在同一个图表上,同时运行多个不同的、独立的子策略,那该怎么办? 比如,你的EA中既有一个长线的趋势跟踪策略,又有一个短...

MQL4(49):错误处理 - 订单重试机制-图道交易

MQL4(49):错误处理 - 订单重试机制

我们始终强调在尝试发出交易指令前,预先检验订单的各项参数。这样做是为了尽可能避免因参数设置错误或价格不当而引发的常见错误提示。然而,即便如此,实际交易中仍可能遭遇重新报价、交易环境繁忙或服务器通讯故障等问题。这些问题并非总能完全规避,但当它...

MQL4(46):EA演示版或账户使用限制-图道交易

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

当你投入了大量心血,终于开发出一款能稳定盈利的EA时,你可能会考虑将它商业化,或者至少,希望能安全地分享给朋友测试。这时,我们就必须为EA加上一把“锁”,以确保它不会被随意复制和滥用。 今天,我们就来学习如何为我们的EA打造一套简单而有效的...

MQL4(45):检查EA运行所需的配置选项-图道交易

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

想象一下,你精心聘请了一位顶级的交易员(你的EA)来管理账户。你把他带到了交易大厅,却忘记给他办理进入交易室的“门禁卡”。他空有一身本领,却什么也做不了。 在MetaTrader平台中,“允许实时交易”、“允许导入DLL”这些选项,就是我们...

MQL4(44):转义字符和图表注释-图道交易

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

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

登录

找回密码

注册