if (loss_count >= 3 || daily_loss >= limit) disable_trading();
这不是策略。是最低限度的执行控制。
报复性交易通常从一次止损开始。随后出现不甘、愤怒、认知失调,以及快速回本的冲动。交易者重新入场。仓位扩大。止损被推迟。原本独立的两笔交易,被错误地连接成一场必须赢回来的对抗。
结果通常不是均值回归。是风险暴露持续增加。
报复性交易的核心问题,不是亏损本身。亏损属于交易分布的一部分。真正的问题是,亏损之后,交易系统被临时替换成了情绪驱动的决策系统。原有的入场条件失效。仓位模型失效。退出规则失效。最终,账户承担的已经不是策略风险,而是行为偏差风险。
报复性交易的心理黑洞:亏损如何改变决策函数
一次正常止损,不应改变下一笔交易的统计条件。
如果某个策略的入场条件、止损距离、目标收益和仓位计算没有变化,那么上一笔交易的盈亏不应成为下一笔交易的输入变量。交易结果已经发生。它不携带方向信息,也不自动改变市场分布。
但在报复性交易中,上一笔亏损被写入了下一笔决策。
可以把正常决策简化为:
decision = f(signal, volatility, liquidity, risk_limit)
报复性决策则会变成:
decision = f(signal, volatility, liquidity, risk_limit, previous_loss, anger, urgency)
最后三个变量没有稳定的统计定义。无法回测。无法复现。无法验证。它们却经常拥有最高的实际权重。
这就是行为系统发生漂移的起点。
认知失调:亏损与自我判断发生冲突
交易者通常不会只把亏损理解为账户净值下降。亏损还可能被解释为判断失败、能力下降,甚至是自我价值受损。
当交易者事先认为某笔交易具备优势,而结果触发止损时,事实与原判断发生冲突。认知系统需要解释这个冲突。最简单的解释不是策略错误,而是认为市场即将反转、止损位置不合理,或者下一笔交易必须立刻弥补损失。
这不是数据分析。是认知失调的修复动作。
常见表现包括:
- 将已经实现的亏损解释为暂时回撤,而不是交易假设失效。
- 将新的入场称为补救,而不是一笔独立交易。
- 认为只要提高仓位,就能降低回本所需的价格变化。
- 把连续亏损归因于运气,把下一笔交易定义为修正机会。
- 继续寻找支持原判断的图形,忽略相反信号。
这种状态下,交易者不再估计期望值。开始维护原判断。
从程序角度看,原本应该执行的是条件判断:
if signal_valid and risk_valid: enter()
实际执行的可能是:
if previous_loss > 0: enter_with_larger_size()
后者没有策略优势。只有损失放大功能。
自尊心维护:错误不再允许被记录
交易系统允许错误。每个止损都可以被记录为样本。一个完整的策略,必须允许部分交易失败,否则无法形成稳定的盈亏分布。
个人自尊不允许错误,则会迫使交易者修改记录。
止损被解释为过早。离场被解释为执行不完整。仓位过大被解释为信心不足。下一笔交易承担了证明前一笔判断仍然正确的任务。
这会导致一个危险变化:交易目标从获取正期望,变成恢复自我评价。
两者完全不同。
正期望策略关心:
- 入场条件是否满足。
- 交易成本是否纳入。
- 止损是否符合波动率。
- 仓位是否低于风险上限。
- 样本是否仍处于策略适用区间。
报复性交易关心:
- 亏损能否尽快被覆盖。
- 账户曲线能否立即恢复。
- 下一笔是否能证明刚才没有错。
- 如果继续亏损,是否需要再次加仓。
前者可以写入回测。后者只能写入复盘日志。
高压下的认知资源消耗
亏损之后,交易者需要同时处理多个变量:
- 账户净值下降。
- 刚才的判断是否错误。
- 当前行情是否仍然有效。
- 是否需要重新入场。
- 如何弥补亏损。
- 如果不交易,机会是否会消失。
变量数量增加,决策速度提高,执行质量下降。
认知资源被消耗后,交易者更容易使用简单规则。立即反手。放大仓位。取消止损。追逐刚刚出现的价格变化。它们执行成本低,不需要重新计算完整的概率分布。
这解释了为什么报复性交易常常发生在止损之后的短时间内。不是因为市场在这一时刻提供了更高质量的机会,而是因为交易者没有完成状态重置。
报复性交易不是亏损后的第二笔交易。它是把第一笔亏损强行写入第二笔决策的结果。
冲动交易的恶性链条:从止损到马丁格尔式加仓
报复性交易并非单一动作。它通常沿着固定链条展开。
第一步:止损或重大亏损
交易结束。风险已经实现。系统应当进入复盘状态。
如果交易者没有预先定义亏损后的处理流程,下一步就会由即时反应接管。此时,止损不是终点。它变成了下一次冲动的触发器。
需要区分两种情况。
第一种是策略内亏损。入场条件满足。仓位符合规则。止损按计划执行。交易成本可接受。结果只是样本中的负值。
第二种是执行错误。入场条件不完整。仓位超过上限。止损被移动。滑点异常。交易方向与系统信号相反。
两者都可能亏损,但处理方式不同。策略内亏损进入样本。执行错误进入行为审计。不能混为一谈。
第二步:不甘与愤怒被转化为交易理由
情绪本身不是可执行变量。
愤怒不能证明价格会反转。不甘不能提高信号质量。焦虑不能降低滑点。快速回本的愿望,也不会改变收益分布。
但在交易界面中,这些状态容易伪装成理由。交易者会快速寻找一个技术形态,作为重新入场的解释。形态可能存在。问题在于,分析顺序已经倒置。
正常流程是:
1. 先有可验证的信号。
2. 再确认市场状态。
3. 计算止损距离。
4. 根据风险预算计算仓位。
5. 执行订单。
报复性流程是:
1. 先决定必须回本。
2. 再寻找可以入场的形态。
3. 忽略不支持交易的条件。
4. 放大仓位。
5. 把结果交给价格波动。
技术分析没有消失。它被降级为冲动的外壳。
第三步:迅速反手
止损后反手,不一定是错误。
如果反手信号属于原策略,且已经被预先定义,反手可以是系统的一部分。例如,趋势跟踪策略在方向确认后允许反向开仓。此时,反手由信号触发,不由上一笔亏损触发。
两者需要用日志区分。
| 维度 | 系统化反手 | 报复性反手 |
|---|---|---|
| 触发条件 | 新信号满足完整条件 | 上一笔亏损后立即寻找机会 |
| 仓位来源 | 风险模型计算 | 试图快速回本 |
| 止损位置 | 入场前确定 | 入场后再考虑,甚至取消 |
| 交易理由 | 可复现、可编码 | 依赖当时情绪和解释 |
| 结果评价 | 纳入策略样本 | 与前一笔亏损绑定 |
| 复盘标签 | 正常执行或信号错误 | 行为偏差或规则违规 |
判断标准不是反手本身。是反手是否能够在不知道上一笔结果的情况下独立成立。
如果把上一笔的收益字段从日志中删除,下一笔仍然会被执行吗?如果答案是否定的,这笔交易就很可能不是策略交易。
第四步:放大仓位
放大仓位是报复性交易最容易被识别的行为。
常见方式包括:
- 直接增加合约数量。
- 缩短加仓间隔。
- 把止损距离扩大,却不减少仓位。
- 使用杠杆覆盖前一笔亏损。
- 将浮亏中的仓位继续补仓。
- 把多个高度相关的标的同时打开。
- 采用马丁格尔式的倍增下注。
马丁格尔的逻辑非常简单:亏损后增加下一次下注金额,试图用一次盈利覆盖前面亏损。
问题也非常简单:市场不会因为上一笔亏损而提高下一笔盈利概率。
如果单笔亏损金额为 L,连续亏损次数为 n,采用倍增仓位后,风险暴露近似呈指数增长。即使价格最终反向,也需要满足流动性、滑点、保证金和执行条件。理论上的回本路径,不等于实际可执行路径。
更严重的是,马丁格尔会把两个变量同时推向不利方向:
- 风险金额增加。
- 决策质量下降。
最终结果不是单纯的仓位问题。是仓位扩大与认知资源下降的叠加。
第五步:再次亏损,形成反馈回路
第二笔亏损发生后,交易者面对更大的净值缺口。
此时,前一笔亏损已经被心理上绑定。两笔亏损被看作同一个问题。为了回本,下一笔仓位继续扩大。交易频率继续提高。止损继续后移。
反馈回路形成:
止损 → 亏损解释 → 迅速再入场 → 仓位增加 → 再次亏损 → 更强回本需求
这个链条不需要复杂的市场条件。只要缺少硬性阻断,就可能自行延伸。
如果交易软件允许无限制下单,规则只存在于主观意愿中。主观意愿在高压状态下不稳定。风控必须从认知层面下沉到执行层面。
强制冷却与硬性风控:建立交易行为的物理阻断
仅仅提醒自己冷静,执行效果有限。
意志力不是稳定接口。它受睡眠、连续亏损、交易时长、杠杆水平和即时波动影响。把关键风控交给当下状态,等于把系统的最后一层保护交给噪声。
有效的行为阻断,必须满足三个条件:
1. 触发条件可以客观判断。
2. 执行动作不依赖临场解释。
3. 解除限制需要额外步骤。
止损后的强制冷却
止损后暂离盘面5至15分钟,是低成本的第一层阻断。
冷却时间不是为了预测行情。也不是为了等市场出现反转。它的作用是切断连续动作。
止损订单成交后,交易者通常仍处于上一笔交易的状态。价格、方向、盈亏和未完成判断持续占据注意力。立即重新下单,会把上一笔交易的变量带入下一笔。
冷却流程可以固定为:
1. 订单确认成交。
2. 记录实际成交价、滑点和手续费。
3. 关闭下单面板或退出交易终端。
4. 离开屏幕5至15分钟。
5. 返回后重新加载策略信号。
6. 不读取上一笔盈亏,先判断新信号是否独立成立。
7. 重新计算止损与仓位。
这里有一个细节:冷却期间不要反复查看账户净值。
账户净值是结果变量,不是信号变量。反复查看不会提高下一笔交易的期望值,却会强化回本目标。更合理的顺序是先判断条件,再读取风险状态。
连续亏损触发停牌
同一标的或同一交易日连续亏损3笔,可以作为强制离场规则。
这个阈值不是普适参数。它需要根据策略频率、交易周期、历史盈亏分布进行校准。但规则必须先于亏损出现。不能在第三笔亏损后临时修改。
触发后应执行完整停牌,而不是减少仓位后继续交易。
原因在于,报复性交易的核心变量不是单笔风险,而是决策状态。如果状态没有恢复,半仓仍然可以继续违规。减少仓位只降低损失速度,不会修复行为链条。
停牌可以分为两种:
- 日内停牌:达到单日亏损上限,停止当天所有主动交易。
- 标的停牌:同一标的连续亏损3笔,停止该标的交易,避免在同一价格叙事中继续循环。
- 策略停牌:执行错误达到预设次数,暂时关闭相关策略,进入审计。
- 账户级停牌:风险指标达到极端阈值,取消所有新增仓位。
执行顺序应当由账户级限制优先。不能让单一策略的局部规则覆盖整体风险预算。
单日亏损上限
单日亏损上限是账户级开关。
它不负责判断市场方向。只负责限制当天的损失路径。达到上限后,任何新的交易理由都不再重要。趋势突破、均值回归、新闻波动、盘中反转,都不能覆盖停牌条件。
可以将账户状态定义为有限状态机:
NORMAL:允许按照策略交易。COOLING:止损后冷却,禁止新开仓。PAUSED_SYMBOL:单一标的连续亏损达到上限。PAUSED_DAY:单日亏损达到上限。AUDIT:等待复盘,禁止恢复交易。
状态只能按预设条件切换。不能由交易者直接把PAUSED_DAY改回NORMAL。
如果风控系统没有状态锁,至少也应当在交易终端层面实现限制:
- 禁止超过单日最大下单次数。
- 禁止超过单笔风险金额。
- 禁止连续亏损后自动放大仓位。
- 禁止止损距离扩大超过初始值。
- 禁止撤销保护性止损而没有二次确认。
- 禁止在停牌状态下发送新订单。
这些限制不需要理解交易者的心理。它们只需要拒绝非法状态转换。
纪律不是提醒自己遵守规则。纪律是让违规动作无法顺利完成。
用风险单位替代金额冲动
亏损金额容易触发回本思维。风险单位更适合用于策略评估。
设定单笔风险单位为1R。一笔交易从入场到止损的最大计划损失为1R。无论标的价格、合约乘数和账户金额如何变化,交易都按照风险单位记录。
这样做有三个作用。
第一,避免因为账户金额变化而随意调整交易规模。
第二,可以直接比较不同标的、不同周期和不同策略的执行结果。
第三,能够识别报复性加仓。若计划风险为1R,止损后下一笔突然变为2R或更高,行为异常非常明确。
日志不需要解释情绪。风险单位本身已经提供了证据。
复盘日记:把情绪触发点转换为可检验变量
复盘不是写感想。
感想通常不可计算。它们无法回答发生了什么,也无法判断下一次是否重复。有效复盘需要记录事件序列、规则状态和决策偏差。
一笔交易至少记录四组数据
第一组是市场数据:
- 标的。
- 周期。
- 入场时间。
- 入场价格。
- 出场时间。
- 出场价格。
- 成交量、滑点和手续费。
- 入场前的波动率状态。
- 交易方向与持仓状态。
第二组是策略数据:
- 使用的策略版本。
- 信号编号。
- 预期入场条件。
- 初始止损位置。
- 初始目标位置。
- 计划风险单位。
- 实际仓位。
- 是否满足过滤条件。
第三组是执行数据:
- 是否按计划下单。
- 是否提前入场。
- 是否延迟止损。
- 是否移动止损。
- 是否追加仓位。
- 是否在止损后立即反手。
- 是否超过当日交易次数。
- 是否违反冷却规则。
第四组是状态数据:
- 上一笔交易结果。
- 当日累计盈亏。
- 连续亏损次数。
- 下单前是否处于冷却状态。
- 下单前是否修改了仓位。
- 决策所用时间。
- 是否查看账户净值后改变计划。
最后一组尤其关键。它把看似主观的情绪,转换为可观察的行为。
例如,不需要记录单纯的愤怒评分。可以记录:
- 止损后多久重新下单。
- 下一笔风险单位是否增加。
- 是否删除或移动止损。
- 是否跳过信号确认。
- 是否因为上一笔亏损改变方向。
- 是否在停牌条件触发后继续交易。
这些字段可以进入表格,也可以进入数据库。能够统计,就能够优化。
用时间差识别冲动交易
time_to_next_order是一个简单变量。
它表示上一笔交易结束到下一笔订单发送之间的时间间隔。这个变量不能单独证明报复性交易,但与其他异常变量组合后,识别能力会提高。
可以观察以下关系:
- 时间间隔缩短,风险单位是否增加。
- 连续亏损次数上升,交易频率是否上升。
- 单日累计亏损扩大,止损是否被移动。
- 上一笔亏损后,反手交易的胜率与正常反手是否不同。
- 违规交易的持仓时间是否显著缩短。
- 违规交易是否集中在某些时段或某类标的。
不要只看胜率。
报复性交易可能偶尔盈利。一次盈利不能证明行为正确。需要观察条件分组后的期望值、尾部损失、最大连续亏损和盈亏比变化。
如果冲动交易在少数样本中盈利,反而更危险。它会对错误行为产生正反馈,使交易者更难接受阻断机制。
复盘中的因果顺序
复盘时要保持事件顺序。不要用结果倒推理由。
推荐按照以下顺序重建:
1. 当时有哪些可用数据。
2. 哪些信号已经出现。
3. 哪些信号尚未确认。
4. 账户处于什么风险状态。
5. 交易者实际发送了什么订单。
6. 订单发送前是否发生规则修改。
7. 结果如何。
8. 如果删除上一笔盈亏,当前交易是否仍然成立。
第8个问题非常有效。
如果删除上一笔交易的盈亏,当前交易仍然满足全部条件,那么它可能是独立交易。如果删除后,交易理由消失,或者仓位计算无法成立,那么它大概率属于报复性链条。
这是一种反事实检查。不是心理测验。
把偏差分类,而不是归因于性格
不要把复盘结论写成无法修复的标签,例如自制力差、心态不好、容易冲动。
这些标签没有执行价值。
更有用的分类是:
- 触发偏差:止损后立即重新下单。
- 仓位偏差:上一笔亏损后增加风险单位。
- 退出偏差:移动或取消原始止损。
- 信号偏差:缺少完整条件仍然入场。
- 频率偏差:连续亏损后提高交易频率。
- 状态偏差:达到停牌条件后继续交易。
- 记录偏差:事后修改交易理由,掩盖原始决策。
每一种偏差都可以对应一个控制变量。
| 偏差类型 | 可观测变量 | 阻断方式 |
|---|---|---|
| 止损后立即入场 | 下一笔订单时间间隔 | 强制冷却5至15分钟 |
| 亏损后放大仓位 | 实际风险单位与计划风险单位之比 | 限制最大风险单位 |
| 连续亏损后继续交易 | 连续亏损次数 | 达到3笔后停牌 |
| 取消或扩大止损 | 止损修改次数与距离变化 | 禁止扩大初始风险 |
| 缺少信号仍然入场 | 条件满足数量 | 订单前执行信号校验 |
| 亏损后频率上升 | 单位时间订单数量 | 设置交易次数上限 |
| 事后修改理由 | 原始日志与复盘日志差异 | 下单前强制保存计划 |
表格的价值在于,它把抽象的心理诱因连接到具体的接口限制。
超越意志力:把交易纪律写入系统
如果一条规则只能通过自我提醒执行,它就不是硬规则。
硬规则至少需要三个部分:
- 触发器。
- 执行动作。
- 解除条件。
例如:
连续亏损次数 >= 3
对应:
- 触发器:同一标的或同一交易日连续亏损达到3笔。
- 执行动作:停止新增仓位,关闭主动下单权限。
- 解除条件:完成复盘,确认没有执行错误,并在下一交易日重新启用。
解除条件不能只是等待几分钟。否则冷却会变成形式。应当要求交易者完成最小审计:
- 填写交易日志。
- 标记是否违反入场规则。
- 标记是否增加风险单位。
- 标记是否移动止损。
- 计算当日累计风险。
- 确认下一笔交易的独立信号。
如果这些字段无法完成,继续交易没有必要。
交易终端层的最小实现
量化交易者可以在订单路由层实现阻断。手动交易者也可以通过平台权限、预设警报和固定模板实现近似控制。
核心逻辑不复杂:
if daily_loss >= daily_limit:
reject_new_order()
if consecutive_losses >= 3:
reject_new_order()
if now - last_stop_time < cooldown:
reject_new_order()
if current_risk > max_risk:
reject_new_order()
if stop_loss > initial_risk:
reject_order_modification()这段逻辑没有预测能力。也不需要预测能力。
风控系统的职责不是判断哪一笔会盈利。它只需要拒绝明显超出风险预算的行为。把预测交给策略。把限制交给风控。不要混合两个模块。
为什么不能只依靠自动策略
自动化不等于免疫。
如果报复性交易发生在策略参数之外,例如手动覆盖信号、修改订单、临时切换品种,自动策略本身无法阻止行为偏差。需要在账户级增加权限控制。
同时,自动策略也可能把报复性逻辑编码进去。
以下代码逻辑看似简单,实际属于风险放大:
if last_trade_is_loss:
position_size = position_size * 2它没有证明下一笔交易具有更高期望值。它只根据上一笔结果改变仓位。只要连续亏损,风险就会扩张。
如果必须根据历史结果调整仓位,调整依据应当来自经过验证的策略状态,例如滚动波动率、组合风险、相关性和资金曲线约束,而不是单笔盈亏。前者可以纳入模型。后者容易把情绪写进代码。
参数优化不能优化出纪律
行为阻断也需要参数优化,但不能使用单一目标。
例如,只把单日亏损上限调到让回测净值曲线最平滑,可能导致交易机会被过度过滤。只把冷却时间设为最短,也可能无法切断连续下单。参数需要同时观察:
- 总收益。
- 最大回撤。
- 连续亏损长度。
- 交易频率。
- 风险单位分布。
- 违规订单数量。
- 触发停牌后的后续收益。
- 不同市场状态下的执行差异。
更关键的是,行为数据必须区分训练集和验证集。
如果根据历史违规样本反复调整冷却时间、亏损阈值和仓位上限,直到样本内结果漂亮,可能产生过拟合。风控规则同样会过拟合。尤其是当样本数量较少时,某个阈值的优势可能只是随机波动。
可以采用滚动窗口进行验证。每个窗口只使用过去数据设定参数,再在后续区间观察执行结果。不要用整个历史样本直接寻找最优阈值。
交易纪律的评价指标
交易纪律不是一句主观评价。可以建立指标:
- 规则执行率。
- 止损后冷却完成率。
- 风险单位偏离率。
- 停牌触发后的违规下单次数。
- 计划止损与实际止损的距离差。
- 交易理由修改次数。
- 连续亏损后的平均订单间隔。
- 报复性交易占总交易数的比例。
- 报复性交易造成的累计损失。
- 触发阻断后避免的潜在风险金额。
其中,阻断后的未发生损失无法直接观测。不要把它当作确定收益。只能作为风险避免的估计。统计时需要保留假设,不要制造虚假的精确度。
今晚复盘的执行顺序
复盘不需要写成情绪报告。按照事件顺序处理即可。
先恢复原始记录
读取订单、成交、撤单、止损修改和账户状态。不要先看自己事后写的解释。
原始日志优先级高于记忆。记忆会受到结果影响。盈利后容易高估计划性。亏损后容易补充不存在的理由。
至少保存以下字段:
- 订单发送时间。
- 订单类型。
- 计划价格。
- 实际成交价格。
- 数量。
- 初始止损。
- 实际止损。
- 撤单与修改记录。
- 下单时账户风险。
- 下单前连续亏损次数。
- 下单前是否完成冷却。
再标记交易状态
将每笔交易标记为三类:
1. 策略内交易:所有条件满足,风险未超限,按计划执行。
2. 策略错误交易:信号存在,但参数、方向或执行环节出现错误。
3. 报复性交易:上一笔亏损直接影响入场、仓位或退出规则。
第三类不应继续塞入策略胜率统计。否则会污染模型评价。
策略表现和执行表现必须分开。
策略表现回答:在正确执行时,系统是否存在正期望。
执行表现回答:交易者或交易程序是否按规则完成交易。
如果两者混在一起,优化方向会错误。策略本身可能没有问题,真正需要修改的是订单权限和行为阻断。
最后检查三组差异
第一组:计划仓位与实际仓位。
如果计划为1R,实际为2R,必须查明增加发生在什么时点。下单前增加,属于仓位偏差。持仓中增加,属于加仓偏差。止损后增加,属于典型报复性风险。
第二组:计划止损与实际止损。
止损距离扩大后,实际单笔风险已经变化。如果仓位没有同步减少,风险暴露会直接上升。不能把这种操作称为给交易更多空间。它只是改变了损失上限。
第三组:上一笔结果与下一笔行为。
观察上一笔为亏损时,下一笔是否出现以下变化:
- 等待时间缩短。
- 仓位增加。
- 入场条件减少。
- 交易方向反转。
- 止损距离扩大。
- 交易频率提高。
- 交易品种切换到波动更高的标的。
只要这些变量在亏损后系统性变化,报复性交易就不是偶然事件。它已经成为执行流程的一部分。
模型的局限性:阻断风险,不预测结果
强制冷却、停牌和复盘日志可以减少冲动交易路径。但它们不能保证每一笔交易盈利。
阻断机制解决的是行为问题:
- 限制亏损后的立即反应。
- 限制仓位无规则增加。
- 限制连续亏损后的交易频率。
- 把决策恢复到可记录状态。
它不能解决以下问题:
- 策略没有正期望。
- 市场状态发生变化。
- 交易成本估计错误。
- 流动性下降导致滑点扩大。
- 历史回测存在幸存者偏差。
- 参数经过样本内过度优化。
- 组合之间存在隐藏相关性。
- 风控阈值设置不适配实际波动。
因此,不能把减少报复性交易等同于提高策略收益。两者需要独立评估。
也不能把某次阻断后的盈利,解释为阻断机制有效。需要观察更长的交易样本,比较阻断前后的风险单位、最大回撤、连续亏损长度和违规次数。结论必须来自数据,而不是单日结果。
参数优化建议保持保守:
- 冷却时间先使用5至15分钟的固定区间,再根据日志观察是否足够。
- 连续亏损达到3笔时,优先执行停牌,不要在盘中临时放宽。
- 单笔风险上限与单日亏损上限分开设置。
- 禁止通过扩大止损来掩盖仓位问题。
- 马丁格尔式加倍下注不要作为默认补救机制。
- 复盘记录使用原始订单数据,不使用事后记忆替代。
- 行为偏差与策略亏损分开统计。
- 使用滚动验证,避免对阻断参数过拟合。
- 不做行情预测,只检查系统是否仍在允许范围内运行。
最终目标不是让交易者永远不亏损。这个目标不符合概率分布。
目标是让每次亏损都停留在预设风险范围内,让下一笔交易不携带未经验证的额外变量,让一次止损不会自动生成更大的风险敞口。
报复性交易的处理方式,不是说服自己接受亏损。是把亏损后的非法状态写进系统,并在触发时拒绝继续运行。
账户首先需要的是状态控制。其次才是策略优化。
相关阅读: 交易员决策疲劳应对策略:减少日内无效交易的系统化方案 、 全职交易员的社交孤立:享受孤独还是走向心理失衡?.
