39、的 特别当你启动了 EA 后离开汇市 就显得更加重要 考虑到汇市变化多端 风险难以控制 红狼教材 以 M30 为最小时间周期来考虑操作策 略的 目的就是为了排除小周期 M1 M5 M15 市场出现的干扰信号 当然这只是经验 数据 如果你的账户是 Mini 型的 杠杆又大于 100 那么就要因地制宜考虑参数的设置 纵观外汇数据图表不难发现盘整行情多于单边行情 那么我们就需要利用趋势类指标 确定单边行情的到来 同时利用震荡类指标过滤掉窄幅震荡行情 控制价格波动没有绝对的区间 这是个见仁见智的数据 3 2 逻辑分析逻辑分析 谈及逻辑执行 这可是计算机程序的强项 一个制定好的逻辑程序交给计算机要比人工2025年6月6日3、本站不增援迅雷下载,请行使电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档源委压缩,下载后原文更明晰。
5、试题试卷类文档,假使题目没有明晰阐明有谜底则都视为没有谜底,请知道。
7、成交量目标 82 4 30 Williams Percent Range 威廉目标 82 第一章第一章 先导行使先导行使 MT4 1 1 序论序论 当幻化莫测的外汇墟市 24 小时不间断的生意 种类繁众的泉币对同时外示正在你的刻下 时 你必然有七手八脚无所适从的感触 自从达成了互联网外汇生意 咱们倍感外汇生意的 深重与繁琐 于是 EA 英文 Expert Advisors 缩写 称专家照拂 或智能生意体系 就应运 而生了 众人半外汇生意商供给 MT4 平台 众人半外汇生意者先导眷注乃至重沦 MT4 平台上的 EA 网上涌现了良众的免费 EA 乃至收费的 EA 不幸的是 正在这里我要下个结论 那即是
8、大 众半 EA 都是垃圾毫不是 圣杯 不管是免费的仍是收费的 真正的圣杯只可正在你自身手 中降生 纵观积年邦际上 EA 大赛 还没有涌现一位不断获胜的选手 也许咱们可能眼前以为连 续安宁得益的生意体系是存正在的 然而不断安宁得益的 EA 是否存正在则有待观测说明 电脑 和人脑比拟目前还存正在难以胜过的荆棘 咱们期盼并等候着浩瀚的专家学者能制作出真正的 人工智能生意体系 然而 正在所谓真正的人工智能生意体系问世之前 动作寻常的炒汇者不行闲着 咱们需 要踊跃的做些什么来获得自身的圣杯 有一点可能断定 咱们务必正在确切的墟市观和深入理解墟市的基本上去修筑适合自身的 手段 制订墟市适当本领较强的政策 担保体系或许
9、动态地以最亲切墟市的方法运转 再通 过料理生意流程的逻辑正派 遵循 MQL4 讲话典型编出适合电脑主动生意的顺序 就可能阶 段性的实实际现安宁红利 EA 的最大用处就正在于把确切的生意逻辑打算定量化 顺序化 从而创筑一套墟市适当 本领较强的政策 切记 EA 只是你生意动作的一片面 切忌 EA 操纵你的生意动作 你务必 全程到场到通盘生意流程中 假使你过分重沦 EA 那么 EA 就只可是个传说 本书将从搭筑生意平台 懂得主动生意编程 研习编程等方面分章节描摹 并贯穿若干 个 EA 实例顺序 遵循构想政策 逻辑解析 编制代码 史册数据测试 模仿操盘的依序 深度总共地解说 EA 的降生流程 同时供给了
10、 MQL4 常用指令集 外汇常用本事目标解说等 实质 笔者既不属于讯息派也不属于本事派 更不是二合一派 外汇生意是 零和博弈 我 更倾向从数学统计论的角度来推敲外汇 理性的到场博弈 贯通 EA 编制 EA 行使 EA 从现正在先导 1 2 MT4 下载与装配下载与装配 正在生意商指定的网站上下载装配顺序 并运转 2 3 4 5 1 3 熟谙软件境遇熟谙软件境遇 6 1 4 行使行使 MT4 智能生意体系智能生意体系 1 4 1 智能生意体系筑树智能生意体系筑树 MT4 装配运转后 智能生意是被禁止的 需求筑树 同意 智能生意 7 1 4 2 第一个顺序 第一个顺序 Hello Word 1 4 2
11、 1 创筑一个空缺的顺序创筑一个空缺的顺序 8 9 1 4 2 2 写一个顺序写一个顺序 回到 MT4 终端 掀开智能生意体系可能看到方才的顺序仍旧计算好了 10 鼠标双击这个名字 新编写好的顺序就调入到图外窗口 右上角有顺序名和一个乐颜 乐颜透露体系同意实践主动生意 咱们正在终端窗口的智能生意标签里能看到顺序运转的结果 1 4 3 计算计算 10 年的史册数据年的史册数据 一个编制好的 EA 需求史册数据回考查证 目前从 MT4 平台上可能下载从 1999 年 10 月今后的全部种类的数据 包含外汇 黄金 期货 股票指数等等 下载 10 年的数据遵循以下手段即可 11 第一步 筑树终端图外显示
12、参数 掀开终端 用具 选项 点击 图外 标签 第二步 下载史册数据 掀开终端 用具 史册数据核心 这一步下载了选定泉币对的从 1999 年 10 月 1 日今后的全部 1 分钟数据 其他时代周 期的数据都市依照这个 M1 数据主动天生 可是 你还需求双击每个时代周期 让全部的周 期都显示成彩色的 这阐明全部时代周期的数据都将被终端移用 因为收集或者任事器的缘故 你不妨需求屡屡点击泉币对和下载按钮 直到 1999 年数 据显示为止 其他种类以此类推 12 第二章第二章 MQL4 讲话讲话 2 1 打定学问打定学问 正在研习 MQL4 讲话前 起首要取缔自身的顾虑 不要被网高超传的 写 MQL4 程
13、序务必 具备 C 讲话基本 给吓到 众人半人学不会编程即是自身把自身劝退的 当然 研习策动机讲话央求你务必有很好的逻辑思想本领 咱们可能通过下面的实质来 贯通策动机的逻辑 全部的策动机讲话都蕴涵两个语句 一个是条目 if 语句一个是轮回 for 语句 If 语句顾名思义 知足条目就实践 不然就跳过 for 语句顾名思义 即是正在必然条目下屡屡实践规章的指令 直到条目不知足 2 1 1 EA 框架框架 圭表的 EA 由 5 个片面构成 判袂是变量预订义 EA 初始化顺序 EA 停止顺序 EA 执 行顺序和自界说变量 如下图 13 正在 int init 的前面是 EA 变量界说区 当 EA 调入到图
14、标时 需求做预筑树的参数都正在这 里界说 正在 int start 后面都是自界说函数区间 2 1 2 目标框架目标框架 与 EA 框架相通 区别如下 1 变量预订义片面的首行务必界说该目标显示的身分 主图和副图 2 EA 初始化顺序片面用来界说显示元素的属性 3 EA 实践顺序片面用来策动目标值 如下图 14 2 1 3 坐标系坐标系 主动生意的实践是需求精确定位的 以是就务必设备起清楚坐标系的观念 图上的横坐标既可能是墟市时代也可能是烛炬序号 正在编程的时辰日常行使烛炬序号 坐标系现实上是三维的 即时代 代价 开仓量 第三维开仓量日常正在危险限制政策中 探讨 比方涌现耗损加大开仓量 或者耗损 20
15、 平仓等等 以是咱们编写顺序核心就正在时代 和代价这二维空间中 15 设备起确切的坐标系观念是编程的基本 由于你即将对本事目标举行解析 策动开仓平 仓信号 乃至正在图外上画线 内置变量与函数内置变量与函数 MQL4 供给了豪爽的内置变量与函数 用来取值策动 目前网上有很众的手册 但都是 翻译机械从原版英文手册主动翻译的 可读性极差 作家通过积蓄豪爽的履历加上自身的理 解 精选了片面常用的 适用的实质从头阐明如下 2 2 1 整数相除的手段整数相除的手段 正在 MQL4 的语法中有 四则运算 当你直接用 1 3 的时辰 会返回 0 正在程 序中可能这么来达成的 double i 1 0 0
16、1 3 0 01 这时变量 i 才会返回你所要的值 0 33333333 2 2 2 墟市函数墟市函数 咱们通常能遭遇分别平台报代价式分别 滑点数分别 最小开仓量分别 墟市时代分别 等等景况 这些数据都能通过墟市函数直接获取 云云能力给 EA 带来了较大的合用性 墟市函数移用典型 界说最低价变量 myLow 并获取最低价 MarketInfo symbol MODE LOW 获取目下泉币对的最低价 全部参数列外如下 常数常数 描摹描摹 MODE LOW 当日最低价 MODE HIGH 代价最高日 MODE TIME 末了代价改动时代 任事器显示时代 MODE BID 墟市最新买入叫价 假使你要
17、卖出则遵循这个代价实践 16 MODE ASK 墟市最新卖出叫价 假使你买入则遵循这个代价成交 MODE POINT 代价最小改动单元 比方 USDJPY 为 0 01 有的平台为 0 001 MODE DIGITS 泉币生意代价小数点位数 比方 2 位 4 位 5 位 MODE SPREAD 买入叫价与卖出叫价的差价 也叫 点差 为生意商收 取的手续费 比方现正在需求买入 1 手 那么成交价即是 卖出叫价 反之则是 买入叫价 成交后会与墟市 代价变成一个差价 MODE STOPLEVEL 平仓点差 筑树止损止赢点时只同意正在这张订单代价 平仓点差边界以外 比方 USDJPY 成交价为 91 75
22、string symbol int cmd double volume 获取目下账户确当前代价上正在指定开仓的仓位返回自正在 担保金 即最大可用担保金 代价改动 该值跟着改动 分别泉币对 分别价位 自正在担保金分别 AccountFreeMarginMode 正在目下开仓身分的账户上策动免费担保金的形式 策动 方法不妨选用以下代价值 0 浮动 profit loss 不成使 1 两个浮动赚钱和吃亏正在开仓身分上行使策动自正在保 证金 2 唯有赚钱值被行使策动 不探讨目下开仓的耗损 3 唯有耗损值被行使策动 不探讨目下开仓的耗损 AccountLeverage 获取账户杠杆比率 AccountMargin
29、数 2 OrderClose OrderCloseBy OrderDelete 和 OrderModify 函 数正在 移用 前 务必用 OrderSelect 下令选拔订单 2 2 8 数学数学 三角函数三角函数 合于数学函数详睹 MT4 的助助 值得夸大的是绝对值函数是用频率最高 咱们通常需求推断目下价是否到达了预期的止 盈止损 就假如用这个函数 下面是个例句 If MathABS Close 0 OrderOpenPrice StopLoss Point 假使价位到达止损 行使这个语句的旨趣就正在于咱们不必去管目下订单是买入类型仍是卖出类型 2 2 9 数组函数数组函数 合于数组函数详睹 M
30、T4 的助助 正在此夸大以下几个谨慎事项 1 数组的最大维数最大为 4 维 比方界说一个数组为 myArray 10 10 10 10 阐明该数组有 4 维 每维有 10 个元素 2 维数元素序号从 0 先导策动 比方 myArray 0 就透露变量 myArray 第 0 个身分的数据 倘若该数组界说为 10 个数 字 那么第 10 个数字就该当透露为 myArray 9 3 MQL4 不是专业的策动机开拓讲话 正在数组行使方面有不厉谨之处 比方正在编写指 标的时辰 你预先界说了一个一维数组 A 这个方括号里为空透露可能行使肆意众个元素 现实正在移用这个数组的时辰 务必先界说元素数目 不然无法取值
32、辅助推断行情的顺序 遵循特定的算法源委对墟市数据策动后的值 正在屏幕上用线条 箭一级标注出来 MQL4 规章正在统一个图标中最众只可画 8 品种型的线条或者符号 为了轻易贯通 咱们 正在此称为 8 个图层 如下图 21 自界说目标又分为两品种型 一个是正在主图中显示 如搬动均匀线 一个是正在副图中显 示 如 MACD 正在本书的典型中有一个目标的源代码 通过贯通源代码比任何阐述都有用 第三章第三章 编程进阶编程进阶 3 1 构想政策构想政策 3 1 1 生意流程的阐明生意流程的阐明 22 下面是一个完美的生意流程图 毫无疑义 全部的人都市遵循上面这个流程举行外汇生意 同时获得一个结果 红利或 者耗损 正在交
33、易流程中咱们会依照本事目标供给的信号决断买入或者卖出 再依照本事目标 供给的信号决断改正止损止盈点 末了决断平仓出市 确信全部的人都有一个配合的经过 当账面涌现浮动红利的时辰 会以为红利将接连扩 大而没有遵循部署得益平仓 当行情反向运转 红利缩减的时辰就会问候自身 行情会掉头 的再等等 又没有实时得益平仓 行情往往会跟你的俊美希望相悖而驰 当账面涌现耗损抵 达止损点的时辰 还是梦念行情回首 乃至问候自身说不要紧 这一点点我亏得起 结果自 然显而易见 每位到场外汇生意的人都有一套自身熟谙的目标编制来辅助决议 除此以外再有一套适 合自身的资金盘子部署 每一次做单都需求探讨账户担保金和下单量 开仓后
34、涌现的浮动亏 损与红利景况又成为了下一步行动的主要参考 何如从头筑树止损止盈价位 用众大的补仓 量等等 全部这些推敲和手脚的目标仅仅是确保账户资金的太平 达成稳步红利 避免涌现 爆仓 我们的老祖宗说过 留得青山正在不愁没柴烧 确信全部的人都了然要遵循部署实践操作 但往往决议的时辰忘却了部署 这即是人性 掀开生意图外 增加本事目标 观测行情 是否知足入市 条目 否 开仓 同时筑树止损 止盈 观测行情 是 是否知足平仓 条目 是 否 平仓 是否需求改正 止损 止盈价位 否 改正止损 止盈价 位 是 23 的弱点 谁都治服不了 包含我也遁脱不了 我通常云云评议自身和中邦的汇友 亏得起 赢不起 以是 我
35、们不困难出这个结论 行使 EA 或许回避人性的弱点 让操盘越发圭表 越发厉苛遵循部署实践 从生意流程图的解析咱们发掘 一朝确定了本事目标 开仓量 补仓量 止损价位 止 盈价位等等部署后 即是遵循生意逻辑实践了 全流程齐全可能不需求人工到场 证实 EA 可能助助咱们主动盯盘 依照制订好的政策实践开仓 平仓 挂单 改正止损止盈价位等等 各样行动 是齐全可行的 咱们正在构想政策时起码要归纳探讨以下三个方面 价 入市的价位 止损止盈的价位 量 依照账户余额决断开仓 补仓的量 信号 依照本事目标决断入市 出市 及其对象 现正在以 红狼教材 EURUSD M30 为例 先导构想政策 3 1 2 本事目标的选拔
36、本事目标的选拔 但凡炒外汇的人都市行使少少本事目标并将其整合 动作推断入市出市的参考按照 MQL4 讲话供给了 29 个默认本事目标 囊括了简直全部常睹行使的目标 网上也有人供给 1000 个本事目标的 本事目标的感化是供给推断按照 咱们简直没有需要过众懂得和研习 默认值目标以外的 也不必长远研究本事目标是何如编制的 只消懂得本事目标是否发出了 操作信号即可 合于本事目标 可能参考我编写的 轻松研读 MT4 本事目标 一文 3 1 3 危险限制的政策危险限制的政策 对行情走势的推断之后 咱们需求着重探讨危险限制 是重仓入市仍是轻仓入市都是有 考究的 你不行输了一单就猖狂加倍反向做单 那样只会加
37、疾你账户爆仓 3 1 3 1 开仓下单量开仓下单量 开仓下单量策动公式如下 阐明 杠杆 1 100 1 圭表手生意量为 125000 美元 危险系数可依照自身的秉承本领筑树 日常咱们设定危险系数为 5 系数大危险越高 假设账户余额为 10000 美元 列外策动如下 危险系数 下单量 手 1 0 08 2 0 16 3 0 24 1圭表手生意量 危险系数 账户余额 开仓下单量 24 4 0 32 5 0 40 6 0 48 7 0 56 8 0 64 9 0 72 3 1 3 2 补仓下单量补仓下单量 正在生意流程中 假使行情对象确切 账户可用担保金会跟着加添 为了不耗损一轮好 的行情 咱们需求做
38、补仓执掌 以赚取更大的利润 或者行情涌现了反向 为了裁汰耗损 加大红利概率 也可能探讨反向补仓 补仓量的巨细是依照账户净额来确定的 假使账户净额大于账户余额 阐明账面红利 补仓量可能稍微加码 反之则需求裁汰 策动补仓下单量也筑树一个系数 策动公式如下 比方 补仓系数为 3 耗损订单数目为 1 那么这时补仓下单量即是开仓下单量的 2 3 正在后面的逻辑解析章节中 会禁止该公式涌现负数 也会执掌补仓系数为 0 分母为零 的景况 不然正在顺序运转时会涌现失误 3 1 3 3 代价振动限制代价振动限制 依照本事目标咱们发掘了入市信号 依照帐户余额咱们选定了下单量 就可能开仓了 此时止损止盈代价的筑树是务必
39、的 额外当你启动了 EA 后脱节汇市 就显得越发主要 探讨到汇市转变众端 危险难以限制 红狼教材 以 M30 为最小时代周期来探讨操作策 略的 目标即是为了倾轧小周期 M1 M5 M15 墟市涌现的作对信号 当然这只是履历 数据 假使你的账户是 Mini 型的 杠杆又大于 100 那么就要因地制宜探讨参数的筑树 纵观外汇数据图外不难发掘盘整行情众于单边行情 那么咱们就需求使用趋向类目标 确定单边行情的到来 同时使用动摇类目标过滤掉窄幅动摇行情 限制代价振动没有绝对的区间 这是个睹仁睹智的数据 3 2 逻辑解析逻辑解析 叙及逻辑实践 这不过策动机顺序的强项 一个制订好的逻辑顺序交给策动机要比人工
40、 的实践力强得众 跟着外汇 EA 化水准越来越高 很众人先导查究人工智能的策动模子 试图让策动机具 备研习本领 来看待变化众端的汇市 迩来雷同网格 云策动等等人工智能专业术语充分了 通盘 EA 天下 咱们不是专家 咱们的目标是富裕使用策动机的逻辑实践本领来辅助咱们的决议 这就 补仓系数 耗损订单数目 开仓下单量补仓下单量 1 25 简陋了 上一章针对外汇生意流程及危险限制的阐述可能获得这么一个结论 外汇生意动作中有 99 是逻辑动作 剩下的 1 是突发性变乱身分 而看待突发性变乱的办理计划即是筑树合 理的或许秉承的止损空间 这依然可能归类到逻辑动作 本章着重针对生意动作和生意政策举行逻辑化的程
41、序化的解析 旨正在为下一章编制代码 拟定一个精确周密的流程 学会流程解析是编程的需要条目 3 2 1 EA 逻辑框架逻辑框架 MQL4 讲话为 EA 制订了一个固定的框架 睹下图 参数界说模块安插目下 EA 的属性 包含 EA 运转前需求人工界说的少少墟市务必的参 数 如止损 止盈点等 还可能包含少少外部函数库的移用和图外根基属性 如线型 颜 色等 的界说 初始化界说模块正在 EA 运转时会先实践一次 普通用于举行和图外相合的少少属性的设 置 也可能对后续顺序中需求移用的变量给出初始值 预订义函数模块正在政策参数被改正后会实践一次 紧接着再实践初始化界说模块 政策 初次导入图外时不实践该模块代码 操
42、盘限制模块是 EA 主模块 当墟市涌现每一次代价改动时都市实践一次 3 2 2 操盘限制模块流程图操盘限制模块流程图 第一片面 参数界说模块 墟市涌现新的 代价改动 第二片面 初始化界说模块 第三片面 预订义函数模块 第四片面 操盘限制模块 26 留神的人会发掘 上面这个流程图中竟然没有平仓的行动 这是个趣味的话题 其余 找时代迟缓推敲回味吧 3 3 史册数据回测史册数据回测 史册数据回测是主动化生意验证 EA 顺序逻辑的一个很主要的症结 MT4 供给了一个成效庞大的体系测试模块 使用史册数据测试 EA 政策的结果并提交一 份周密的测试申诉 你可能依照申诉调节 EA 的政策和参数 屡屡举行 以
43、期到达最佳的模 式 史册数据蕴涵了开盘价 收盘价 最高价 最低价 成交量 时代等 6 项目标 分为 M1 M5 M15 M30 H1 H4 D1 W1 MN 等 9 个周期 正在图外上显示墟市讯息 依照本事目标及持仓单 数目景况推断是否开仓 本事目标取值 推断运转境遇 确定能否下单 否 是 退出等候下一个代价 否 是 未平仓订单 依照持仓订单盈亏景况推断 是否改正止损止赢 否 是 改正止损止赢 达成动态追踪止损止盈 27 3 3 1 先导先导一个一个 EA 测试测试 1 选拔一个 EA 加载到图外 2 点击用具栏的 智能生意 截止智能生意 3 按 F6 掀开测试窗口 测试窗口各项阐明如下 完结所
44、有筑树后 按 先导 体系即先导测试 28 测试完毕后 咱们可能谨慎查看测试申诉标签 29 3 3 2 测试申诉中各项目标阐明测试申诉中各项目标阐明 测试柱数 Bars in test 史册数据烛炬的总数 即物价数目 Ticks modelled 史册数据最小模子是 M1 蕴涵了 4 个即物价格 开盘价 收盘 价 最高价 最低价 这 4 个代价用来模仿墟市正在 1 分钟内发 出了 4 个新代价 tick 以是 M5 时代周期每个烛炬就蕴涵了 20 个即物价位 该目标透露正在制订时代周期内即物价位总数 复盘模子的质地 Modelling quality ModellingQuality 0 25 St
本文(从零先导学MT4编程.pdf)为本站会员(使命总吉)主动上传,一课原料网仅供给讯息存储空间,仅对用户上传实质的阐扬方法做维护执掌,对上载实质自身不做任何改正或编辑。 若此文所含实质攻击了您的版权或隐私,请顿时告诉一课原料网(点击合联客服),咱们顿时予以删除!
转载请注明出处。