个人想说的化:EA量化如果你既不懂交易策略思路也不懂软件技术,只会听信他人的策略带单吃你注册返佣,那么你不适合,EA量化适合自己既懂交易也懂一些代码技术的,如果你有自己的交易思路,结合AI写出一套适合自己的策略,那么EA量化就很适合你,总之EA量化有门槛,小白请勿相信带单用人家的策略。
很多人第一次接触EA量化,最容易犯的错误就是:账户还没弄明白、策略规则也没有写清楚,就先下载一个EA,打开自动交易,然后期待它每天自动赚钱。
今天我就从最基础的注册交易所开始,带你一步一步完成:
注册交易所 → 开通MT5账户 → 划转资金 → 登录MT5 → 导入EA → 设置策略 → 历史回测 → 执行测试 → 小额实盘。
我会使用一套完全公开的黄金突破策略演示整个流程。你可以清楚看到它什么时候开仓、止损放在哪里、手数怎么计算,以及出现多大亏损时必须停止。
EA外汇平台我主要推的是BYbit、Bitget交易所,Bybit全平台返佣40%,Bitget合约返佣60%,CFD是50%.
第一步:注册Bybit或Bitget账户
Bybit CFD开通注册教程:https://dabaiketang.com/bybit-tradfi/
Bitget CFD开通注册教程:https://dabaiketang.com/bitget-cfd-tradfi-guide-2026/
Bybit和Bitget任选一家就可以。刚开始不需要两家一起运行,我建议先把一家交易所的完整流程跑通。
注册后,先完成:
- 邮箱或手机验证;
- 设置独立登录密码;
- 开启谷歌验证器或通行密钥;
- 完成个人身份认证;
- 找到TradFi、CFD或MT5入口。
如果登录后看不到相关入口,可能是产品尚未向你的账户或所在地区开放。我不会建议你使用虚假国家、地址或身份资料绕过限制。
第二步:开通MT5 CFD账户
交易所主账户和MT5账户是分开的。即使你已经完成交易所注册,也需要另外创建一个MT5 CFD账户。
Bybit开通方法

登录Bybit以后,我依次进入:
TradFi → Overview → Apply Now
阅读并接受相关条款后,系统会创建独立的MT5 CFD账户。
然后我进入:
Assets → MT5 CFD
在这里记录三项信息:
- MT5 Login ID;
- MT5交易密码;
- 当前服务器名称。
服务器名称必须以自己账户实际显示为准,不能照抄其他人的服务器。
Bitget开通方法
Bitget CFD开通注册教程:https://dabaiketang.com/bitget-cfd-tradfi-guide-2026/

登录Bitget以后,我依次进入:
TradFi / CFD → MT5 → Sign Up Now
然后点击:
Create Bitget MT5 Account
创建过程中需要设置MT5主密码。
Bitget通常还会提供Investor Password,但两种密码的权限完全不同:
- 主密码:可以开仓、平仓和管理订单;
- Investor Password:只能查看账户,不能交易。
所以我要运行EA时,必须使用主密码登录。
第三步:向MT5账户划转测试资金

MT5 CFD账户不能直接接收链上充值。我需要先把资金充值到交易所账户,再进行站内划转。
Bybit划转路径
进入:
Assets → MT5 CFD → Transfer In
选择转入资产并填写数量。Bybit当前支持符合条件的USDT或BYUSDT转入MT5 CFD账户,进入后可能显示为USDx内部记账余额。
Bitget划转路径
进入:
CFD / MT5资产页 → Transfer In
Bitget MT5 CFD当前使用USDT作为保证金,所以我需要先保证资金账户或现货账户里有足够的USDT。
第一次不要转入大额资金。我只会放入自己能够完全承受损失的测试金额。
如果平台最小手数的一次止损已经超过账户权益的0.25%,说明本金暂时不适合运行这套策略,我会继续模拟测试,而不是强行提高杠杆。

第四步:下载并登录MT5

安装桌面版MetaTrader 5以后,我打开:
File → Login to Trade Account
然后填写:
- Login:交易所生成的MT5 ID;
- Password:MT5交易主密码;
- Server:账户实际显示的服务器。
登录成功以后,我会先检查MT5右下角是否显示正常连接,并观察黄金报价是否持续更新。
如果无法登录,我会依次检查:
- 是否误用了交易所登录密码;
- Bitget是否误用了Investor Password;
- Login ID有没有输错;
- 服务器是否选择正确;
- 网络连接是否正常。
第五步:把EA导入MT5
后续技术不懂的话,用CHATGPT电脑版,控制你的电脑,让他帮你导入,或者让他给你写策略,你就不用自己操作电脑了。

准备好.mq5或.ex5文件以后,我按照以下顺序操作:

- 打开MT5;
- 点击
File; - 点击
Open Data Folder; - 打开
MQL5 → Experts; - 把EA文件复制进去;
- 返回MT5,按
Ctrl+N打开Navigator; - 在
Expert Advisors上点击右键; - 选择
Refresh。
接下来我在Market Watch里找到黄金品种。
不同平台的名称可能不一样,例如:
XAUUSDXAUUSD.s- 其他带平台后缀的名称
所以我不会在程序里随便写死品种名称,而是按当前MT5实际显示进行设置。


然后我打开黄金H1图表,把EA拖到图表上,并勾选:
Allow Algo Trading
最后打开MT5顶部的:
Algo Trading
不需要的DLL和WebRequest权限,我默认保持关闭。如果一个来历不明的EA强制要求开启DLL、访问陌生网站或输入外部授权码,我会先停止运行并检查程序。
第六步:设置透明的黄金教学策略

这里只是举例,你需要把你的交易思路变成实际可执行的策略文件,建议你多打磨自己的策略。以下只是举例
我使用的策略名称是:
XAUUSD H1 Breakout v0.1
它只用于展示如何把交易想法写成机器能够执行的规则,不代表未来一定盈利。
策略使用的指标
- 交易品种:XAUUSD;
- K线周期:1小时;
- 趋势指标:EMA200;
- 突破通道:过去20根K线最高价和最低价;
- 波动指标:ATR14。
EA只读取已经收盘的K线,不使用仍在变化的当前K线。
做多规则
当上一根已经收盘的H1 K线同时满足:
- 收盘价位于EMA200上方;
- 收盘价突破此前20根K线的最高价。
我就在下一根K线首次允许成交时做多。
计算20根K线最高价时,不包含当前信号K线,否则会产生逻辑错误。
做空规则
当上一根已经收盘的H1 K线同时满足:
- 收盘价位于EMA200下方;
- 收盘价跌破此前20根K线的最低价。
我就在下一根K线首次允许成交时做空。
出场规则
每一笔交易都必须设置:
- 止损距离:
2 × ATR14 - 止盈距离:
3 × ATR14 - 同一品种最多持有一个仓位;
- 不补仓;
- 不摊平;
- 不使用马丁格尔;
- 平仓后等待3根完整K线才能再次进场;
- 持仓满72根H1 K线仍未触发止盈止损,则主动退出。
我可以把主要参数设置成:
SignalTimeframe = H1DonchianPeriod = 20EMAPeriod = 200ATRPeriod = 14StopLossATR = 2.0TakeProfitATR = 3.0RiskPercent = 0.25MaxPositions = 1CooldownBars = 3MaxHoldingBars = 72MagicNumber = 独立编号
MagicNumber要使用独立编号,防止EA错误管理其他策略或手动建立的仓位。
第七步:不要固定手数,按风险计算仓位

我不会使用“5000U开0.01手、10000U开0.02手”这种固定手数方法。
因为真正决定风险的,不只是账户余额,还包括:
- 入场价格;
- 止损距离;
- 合约大小;
- Tick Value;
- 最小手数;
- 手数步长。
我先计算单笔可以承受的损失:
风险金额 = 账户权益 × 0.25%
假设账户权益是1000 USDx:
1000 × 0.25% = 2.5 USDx
这代表本次交易触发止损时,计划损失不超过2.5 USDx。
然后我使用MQL5的OrderCalcProfit(...),计算1手黄金从入场价运行到止损价会亏损多少:
下单手数 = 风险金额 ÷ 1手止损亏损
假设1手触发止损会亏损200 USDx:
2.5 ÷ 200 = 0.0125手
如果平台手数步长是0.01,我会向下取整为0.01手。
如果计算结果只有0.005手,而平台最小手数是0.01手,我不会强行开0.01手,而是直接跳过这笔交易。
除了单笔风险,我还会设置账户级熔断:
- 当日亏损达到1%:当天停止开仓;
- 连续亏损3笔:暂停并人工检查;
- 一周亏损达到3%:暂停一周;
- 从历史权益高点回撤达到8%:关闭自动开仓;
- 熔断后不能由程序自动恢复,必须人工确认。
第八步:先做历史回测
EA成功加载不代表策略有效。正式运行前,我会打开:
View → Strategy Tester
快捷键是:
Ctrl+R
然后依次设置:
- 选择需要测试的EA;
- 选择当前交易所的黄金品种;
- 周期选择H1;
- 使用尽可能接近真实Tick的测试模式;
- 数据覆盖上涨、下跌和横盘行情;
- 加入佣金、点差、隔夜费和预估滑点。
Bybit和Bitget必须分别测试。即使策略代码完全相同,两家平台的报价、品种后缀、点差、合约大小和成交情况也可能不同。
数据切分方法
我会按时间顺序把数据分成:
- 训练数据:60%;
- 验证数据:20%;
- 最终测试数据:20%。
进入最终测试以后,我不会继续修改参数,否则最终测试也会变成调参数据。
最低测试门槛
我给这套教学策略设置的初步门槛是:
- 总交易次数不少于200笔;
- 样本外Profit Factor大于1.2;
- 最大回撤低于10%;
- 把手续费和滑点提高到两倍后,策略没有立即失效;
- EMA、通道和ATR参数上下调整20%后,结果仍然相对稳定;
- 收益不是只来自一两笔极端行情。
这些数字只是筛选门槛,不是盈利保证。
第九步:先验证执行,再进入小额实盘
完成历史回测以后,我不会直接投入大额资金。
我的上线顺序是:
- 先用模拟环境运行;
- 如果没有模拟服务器,就先使用Strategy Tester;
- 连续执行测试至少30天;
- 检查重复下单、漏单、错误方向、错误手数和止损失效;
- 再以单笔0.1%风险运行小额实盘;
- 小额实盘至少观察8周;
- 确认实际成交和回测差异可以接受后,再考虑把风险提高到0.25%。
30天运行只能证明EA的执行是否稳定,不能证明策略能够长期盈利。
第十步:正式运行后每天检查什么
EA自动运行不代表可以完全不管。
我每天至少会检查:
- MT5是否保持连接;
- Algo Trading是否仍然开启;
- EA图标是否显示正常;
- 当前持仓有没有止损;
- 是否出现重复仓位;
- Experts和Journal有没有报错;
- 实际手数是否符合风险计算;
- 当日和本周亏损是否触发熔断;
- 点差是否出现异常扩大;
- VPS或电脑是否发生重启。
如果需要全天运行,我会使用稳定的Windows VPS,同时关闭不必要的自动重启和睡眠设置。
常见问题
EA已经加载,为什么没有下单?
我会先确认当前是否真的出现交易信号。没有信号时不下单是正常情况。
然后检查:
- Algo Trading是否开启;
- 图表是否为H1;
- EA参数是否为H1;
- 品种名称是否正确;
- 当前是否处于交易时段;
- 计算手数是否低于最小手数;
- Experts和Journal是否出现错误。
需要多少本金?
我不会给出一个适用于所有人的固定本金。
正确方法是根据平台最小手数、止损距离和0.25%的单笔风险反推。如果最小手数对应的止损亏损已经超过风险上限,说明当前本金不适合运行。
可以直接使用别人发来的EA压缩包吗?
我不会直接运行。
我会优先取得.mq5源代码,检查是否存在:
- 马丁格尔;
- 亏损翻倍;
- 无限网格;
- 隐藏订单;
- DLL调用;
- 外部网站授权;
- 远程修改参数;
- 没有止损的持仓逻辑。
只有.ex5而没有源码时,我只会在隔离环境或模拟账户中测试。
可以保证多久回本吗?
不能。
任何人只要承诺固定回本时间、固定月收益或绝不爆仓,我都会保持警惕。EA只是自动执行规则,不能消除行情、杠杆、滑点、断线和策略失效风险。
Bybit和Bitget能使用同一个EA吗?
程序逻辑可以相同,但不能不做适配就直接实盘。
我必须分别检查:
- 黄金品种名称;
- 合约大小;
- 最小手数;
- 手数步长;
- Tick Value;
- 止损距离;
- 交易时间;
- 点差;
- 佣金;
- 隔夜费。
总结
这套流程真正要解决的,不是“在哪里找到一个稳赚EA”,而是让我能够独立完成:
注册账户 → 开通MT5 → 划转测试资金 → 导入EA → 写清策略规则 → 按风险计算仓位 → 回测 → 执行测试 → 小额实盘 → 监控熔断。
我宁愿让EA因为没有信号而一天不开仓,也不会为了看起来每天都有收益,加入马丁格尔、亏损补仓或无限网格。
EA量化最重要的不是自动下单,而是每一个动作都能被解释、被测试、被限制,也能在出现异常时立即停止。
关于大白课堂
大白课堂创建于 2022 年,长期专注于加密货币交易所注册教程、平台使用攻略、手续费优惠说明和返佣协助服务,是币安、Bitget、Bybit、GATE 等多家头部交易平台的长期战略合作伙伴,也是 YouTube、X 等平台华语区的头部创作者。
目前大白课堂运营多个公开内容渠道,包括:
- YouTube 频道:https://www.youtube.com/@dabaiketang
- X 平台账号:https://x.com/dabaiketang
- 官方博客网站:https://dabaiketang.com/
过去 4 年,大白课堂持续帮助超过一万名新手用户完成币安、Bitget、Bybit、GATE 等主流加密货币平台的注册、KYC、入金、手续费优惠绑定和返佣查询流程。
大白课堂重视真实返现和长期服务,已为大量用户提供手续费返现协助,坚持真实返现、清楚说明、不玩文字套路。如果你是第一次注册交易所,或者不确定邀请码、返佣比例、手续费折扣是否绑定成功,都可以联系大白协助核查。
需要注意的是,手续费返佣的作用是降低交易成本,不代表投资建议,也不能消除加密货币交易本身的价格波动、亏损、爆仓、平台规则变化或监管风险。请根据自己的风险承受能力谨慎参与交易。
如有注册、返佣或绑定问题,可以通过 Telegram 联系大白沟通协助:
