欧易 · 策略参数
欧易现货马丁格尔:每个参数管什么,最坏情况要投多少
欧易的现货马丁格尔做三件事:先买一笔初始订单;价格往下走,按你设的档位分批加仓,把平均持仓成本往下摊;价格反弹到止盈价,把这一轮买进的币一次卖掉。它最大的坑也长在这套逻辑里:行情一路单边往下,加仓档位会被一档一档吃光,钱投满了价格还在跌,剩下的选择只有扛着或者止损。按帮助页官方算例的参数,4 档加仓全部成交一共要投 3,100 USDT,是第一笔的 31 倍。
别被名字带偏:帮助页把它简称为 DCA,可它不是按日历扣款的定投(那是 Recurring Buy,见 欧易 DCA 定投机器人怎么用),而是价格每跌一档补一单。
现货马丁格尔怎么运作:一个交易周期从初始订单到止盈
帮助页对周期的定义是:「交易周期就是一笔交易从买入到卖出的过程。一个交易周期,至少有一个初始订单和止盈单。」最少的情况是买一笔、涨到止盈价卖掉,中间一次仓都没加。
跌下来才轮到加仓单。帮助页算例的 T0(初始挂单)一段,初始订单之后就把加仓单 #1 到 #4 的触发价全部列了出来:价格碰到哪一档,哪一档成交。每成交一档,手里的币变多、平均持仓成本变低,止盈价跟着重算。止盈价的公式是:
止盈价格 = 当前周期平均持仓成本 x (1 + 单次止盈目标)
马丁格尔吸引人的地方和代价都在这条公式里。按官方算例:只有初始订单时,平均持仓成本 20,000 USDT,止盈价 22,000 USDT;价格短暂跌到 15,000、连着成交三档之后,帮助页给出的平均持仓成本是 16,512.10 USDT,止盈价降到 18,163.31 USDT。价格不用回到当初买入的 20,000,反弹到 18,163.31 就能整轮卖出。代价是这一轮投进去的钱从 100 USDT 变成了 1,500 USDT(100 + 200 + 400 + 800)。
止损是另一条独立的线:「止损价格 = 初始订单成交价 x (1 - 止损百分比)」,而且「当触发止损价格且完全成交后,当前策略将结束。」它的基准是初始订单成交价,不是平均持仓成本,加仓加得再多,止损价也不会跟着往下挪。
每个参数管什么?调大、调小各会怎样
官方算例用到 7 个参数:跌多少加仓 5.00%、单次止盈目标 10.00%、初次下单金额 100 USDT、加仓单金额 200 USDT、最大加仓次数 4 次、加仓价差倍数 1.5 倍、加仓金额倍数 2.0 倍,另外还有一个止损。分两组记最省事:一组决定能扛多深,一组决定要备多少钱,最大加仓次数两边都沾。
| 参数 | 管什么 | 调大 | 调小 |
|---|---|---|---|
| 跌多少加仓 | 加仓单 #1 离初始价多远,也是后面每档间距的基数 | 加仓来得晚,整组档位覆盖的跌幅按比例变深 | 加仓来得早、来得密,覆盖跌幅按比例变浅,次数更快用完 |
| 加仓价差倍数 | 每往下一档,间距放大几倍 | 越往下档位拉得越开;4 档、2.0 倍时覆盖 75% | 1.0 倍就是等距,4 档只覆盖 20% |
| 加仓单金额 | 加仓单 #1 买多少 | 所有加仓单同比例变大,总投入里加仓那部分同比例放大 | 加仓那部分同比例缩小 |
| 加仓金额倍数 | 每往下一档,金额乘几倍 | 成本摊得快,总投入涨得更快;2.0 倍时 4 档共 3,100 USDT | 1.0 倍时每档一样大,4 档共 900 USDT,成本摊得慢 |
| 最大加仓次数 | 一个周期最多加几次 | 能扛更深,但金额倍数大于 1 时,多出来的那档是全场最重的一笔 | 用钱少,也更早加满、没有后手 |
| 单次止盈目标 | 在平均持仓成本之上多少卖出 | 每轮落袋多,要反弹更多才触发 | 更容易触发,每轮落袋少 |
| 止损百分比 | 从初始订单成交价跌多少就结束策略 | 给加仓留出空间,但真触发时亏得更多 | 结束得早,可能最后几档还没成交就先止损 |
| 初次下单金额 | 初始订单买多少 | 起步仓位和总投入一起变大 | 起步仓位和总投入一起变小 |
表里 20%、75%、900、3,100 是每次只动一个倍数算出的,算法见下一节。
两个倍数要单独拿出来算。加仓金额倍数取 1.0、1.5、2.0,4 档全部成交的总投入分别是 900、1,725、3,100 USDT:倍数从 1.5 提到 2.0,多出 1,375 USDT。加仓价差倍数取 1.0、1.5、2.0,4 档覆盖的跌幅分别是 20%、40.625%、75%。前者管钱包,后者管深度,两个一起往上拧,策略看起来能扛很深的跌幅,前提是最后那几笔大单你真掏得出来。
按官方算例复算:4 档加仓各在什么价、各买多少
先说触发价怎么算。帮助页给出的加仓单 #2 是「加仓单#2:触发价格为20,000 * (1 - 5% - 5% * 1.5) = 17,500 USDT」。从官方算例的公式能看出:每一档的触发价都以初始订单成交价为基准,把各档间距一路往下累加,不是拿上一档的成交价再打折。第 k 档的间距是 5% × 1.5^(k−1),金额是 200 × 2^(k−1)。
| 档位 | 触发价算式 | 触发价(USDT) | 下单金额(USDT) | 这档买到 BTC | 累计投入 | 平均持仓成本 | 止盈价 |
|---|---|---|---|---|---|---|---|
| 初始订单 | — | 20,000 | 100 | 0.005 | 100 | 20,000 | 22,000 |
| 加仓单 #1 | 20,000 × (1 − 5%) | 19,000 | 200 | ≈0.01053 | 300 | ≈19,322 | ≈21,254 |
| 加仓单 #2 | 20,000 × (1 − 5% − 7.5%) | 17,500 | 400 | ≈0.02286 | 700 | ≈18,237 | ≈20,061 |
| 加仓单 #3 | 20,000 × (1 − 5% − 7.5% − 11.25%) | 15,250 | 800 | ≈0.05246 | 1,500 | 16,512.10 | 18,163.31 |
| 加仓单 #4 | 20,000 × (1 − 5% − 7.5% − 11.25% − 16.875%) | 11,875 | 1,600 | ≈0.13474 | 3,100 | ≈13,742 | ≈15,117 |
哪些是官方的、哪些是算的:触发价、下单金额,以及初始订单和 #3 那两行的平均成本与止盈价,帮助页上都有;带「≈」的格子和累计投入是按同一组参数推算的,平均持仓成本 = 累计投入 ÷ 累计 BTC,止盈价再乘 1.1,四舍五入,没算手续费。任何人拿帮助页的参数都能复算。
帮助页 T1 那段还有一行「持有计价货币数量」的算式,和同页逐档金额对不上。本文以逐档相加为准:前三档成交时累计 1,500 USDT,四档投满 3,100 USDT。
这张表里有两处我觉得最该看懂。第一,加完 #2 之后止盈价约 20,061,差不多回到初始价就能出场,这是前两档「便宜」的地方。第二,#4 那一笔 1,600 USDT 占了总投入的一半还多,触发价已经比初始价低四成;真正决定这组参数扛不扛得住的,是这最后一笔。
最多要准备多少钱,跌穿最后一档以后会怎样
一个周期把所有加仓单吃满,需要的钱是:
总投入 = 初次下单金额 + 加仓单金额 × (1 + m + m² + … + m^(n−1))
m 是加仓金额倍数,n 是最大加仓次数。代入官方算例:100 + 200 × (1 + 2 + 4 + 8) = 3,100 USDT。同一组参数还能算出下面几个数:
- 倍数。3,100 USDT 是初始订单 100 USDT 的 31 倍;最后一档 1,600 USDT 是初始订单的 16 倍。
- 覆盖跌幅。5% × (1 + 1.5 + 2.25 + 3.375) = 40.625%,对应最后一档 20,000 × (1 − 40.625%) = 11,875 USDT。
- 全部成交之后。持仓约 0.22558 BTC,平均持仓成本约 3,100 ÷ 0.22558 ≈ 13,742 USDT,止盈价约 13,742 × 1.1 ≈ 15,117 USDT。价格要从 11,875 反弹约 27%(15,117 ÷ 11,875 ≈ 1.273)才能止盈。
也就是说,这组参数的最坏剧本是:从 20,000 跌掉四成,3,100 USDT 全部投进去,然后要再涨回去将近三成才能出场。
跌穿 11,875 以后,4 次加仓已经用完,不会再有新的加仓单。接下来分两种情况:
- 没设止损。策略拿着约 0.22558 BTC 继续等反弹到约 15,117。假设价格跌到 10,000,持仓市值约 2,256 USDT,浮亏约 844 USDT,约占总投入 3,100 的 27%。
- 设了止损。「当触发止损价格且完全成交后,当前策略将结束。」亏损就此兑现。止损价按初始订单成交价算,所以它和最后一档谁高谁低很关键。示意两种填法:止损 30%,止损价 20,000 × 0.7 = 14,000,落在 #3 和 #4 之间,#4 那笔 1,600 永远轮不到,最多投入 1,500 就出局,按 14,000 成交粗算亏约 228 USDT;止损 45%,止损价 11,000,在最后一档下面,四档都能成交,按 11,000 成交粗算亏约 619 USDT。
这和网格跌破区间下限很像:策略不再加单,仓位还在,后面的下跌全由你承担,网格那边的情况见 欧易网格机器人停了。
钱的问题还有三条帮助页原文要知道。一是「策略创建后投入的资金会从交易账户中隔离出去,请注意交易账户中资产变化带来的仓位强平风险。」这笔钱已经不在交易账户里,如果你交易账户里还有别的仓位,别把它算成可用保证金。二是「现货马丁格尔最大创建数量是50个」,同时开几个,最坏情况就是几份总投入相加。三是创建时平台会不会一次把全部档位的钱划进策略,帮助页算例没单独说,以创建页显示的投入金额为准;不管它划多少,你自己要按上面的公式备足。
【AI策略】还是【手动创建】?顺带看现货版和合约版的差别
入口在 App:「打开平台 App,点击【交易】-【策略交易】-【现货马丁格尔】」。帮助页给了两种模式:「平台提供了【AI策略】和【手动创建】两种模式。如果选择【AI策略】,平台会根据该币种过往走势,推荐不同风格和参数的策略卡片,点击卡片后的【使用】,填写【投入金额】,即可创建策略。您也可以选择【手动创建】,需要填写触发条件、投资额等参数」。老教程里叫「智能创建」,再分保守型、平衡型、进取型,现在帮助页写的是【AI策略】。
选 AI 卡片省事,但它是「根据该币种过往走势」给的(过去的行情不会重演,见 回测很漂亮,实盘就亏钱)。稳妥的做法是先把卡片上的参数抄下来,代进上一节的式子算三个数:总投入、最后一档的价格、全部成交后的止盈价。三个数里有一个扛不住,就换卡片或者改手动。
手动创建按这个顺序填,比从上往下挨个填更不容易出事:
- 先定这一轮最多愿意投多少,用总投入公式倒推加仓单金额和加仓金额倍数;
- 用跌多少加仓和加仓价差倍数算出最后一档在哪,问自己这个币跌到那里的情况是不是见过;
- 决定止损放在最后一档之上还是之下,把两种情况下的最大亏损都算一遍;
- 算全部成交后要反弹多少才止盈,再决定单次止盈目标。
还有一条跟参数无关:「若在策略运行期间,资产遇到停盘、退市等不可预知的异常情况,策略将自动停止。」冷门币种建策略前,这条要算进去。
现货版和合约版名字只差两个字,风险结构差得多。合约版的说明在 《如何使用合约马丁格尔?》(9 月 14 日那一版):
| 对比项 | 现货马丁格尔 | 合约马丁格尔 |
|---|---|---|
| 入口 | 【交易】-【策略交易】-【现货马丁格尔】 | 【交易】-【策略交易】-【合约马丁格尔】 |
| 方向 | 算例是跌了分批买、反弹到止盈价卖 | 「合约马丁格尔可以做多和做空,方向错误时可使用杠杆多次加码」 |
| 强平 | 策略资金从交易账户隔离;帮助页提醒的是交易账户里其他资产变化带来的仓位强平风险 | 「当仓位的维持保证金率小于等于100%就会触发强平」 |
| 最坏情况 | 算例参数下一个周期最多投入 3,100 USDT,亏损来自持仓跌价 | 「若资产价格持续下跌,采用加倍交易方式将无限放大亏损风险。一旦资金耗尽被迫平仓,可能造成重大损失。」 |
合约版帮助页还写了一句:「高杠杆在市场有利时可放大收益,但若行情逆转,亦会加速亏损。」本站在 不会编程能做量化吗 里把马丁式加仓列为高危,上面这组数就是原因。
常见问题
马丁格尔层数设得足够多,是不是就一定赚?
不是。欧易帮助页写明「马丁格尔策略并不是保本策略」。层数(最大加仓次数)加多,能扛的跌幅变深,但加仓金额倍数大于 1 时,要准备的钱涨得更快:按官方算例参数推算,4 次加仓覆盖 40.625% 的跌幅,就需要 3,100 USDT,是初始订单的 31 倍。价格跌穿最后一档后不再加仓;设了止损的话,触发并完全成交后策略结束,亏损就兑现了。
欧易现货马丁格尔会亏吗?
会。帮助页的非保本提示写的是「马丁格尔策略本身并非保本型的策略,在极端的单向下跌行情中仍然存在一定的亏损风险」。按官方算例参数推算,四档加仓全部成交后平均持仓成本约 13,742 USDT,价格如果继续跌到 10,000 USDT,浮亏约 844 USDT,约占总投入 3,100 USDT 的 27%;触发止损后亏损兑现。另外资产遇到停盘、退市等异常情况时,策略会自动停止。
现货马丁格尔和合约马丁格尔有什么区别?
入口不同,一个在【策略交易】-【现货马丁格尔】,一个在【策略交易】-【合约马丁格尔】。合约版帮助页写的是「合约马丁格尔可以做多和做空,方向错误时可使用杠杆多次加码」,并且「当仓位的维持保证金率小于等于100%就会触发强平」。现货版的算例是跌了分批买、反弹到止盈价卖出,投入的资金从交易账户隔离出去。合约版多了杠杆和强平这一层,行情逆转时亏损来得更快。
马丁格尔的加仓价格是按上一档算,还是按第一笔算?
从欧易帮助页算例的公式能看出是按第一笔。加仓单 #2 的算式是「20,000 * (1 - 5% - 5% * 1.5) = 17,500 USDT」,20,000 是初始订单成交价,各档间距在它上面往下累加;同一算例里 #3、#4 分别在 15,250 和 11,875 USDT。止损价同样以初始订单成交价为基准:止损价格 = 初始订单成交价 x (1 - 止损百分比)。
如果你还在网格和马丁之间犹豫:网格是在一个区间里来回挂单,马丁是跌了往下加仓、等一次反弹整轮卖出,两者吃的行情不一样。网格那边的参数怎么配,见 欧易网格机器人怎么设。