
Rex | 棱镜量化 PRISM X
586 posts

Rex | 棱镜量化 PRISM X
@prismxtd
棱镜量化主理人 / 交易员 不画饼。不卖模型,只给跟。 量化技术底座 + 自动化资管系统。 用代码做风控,用概率说话。 招代理 / 直客(DM)




What if your trading idea could run itself? Bitget AI GetAgent Playbook is now open for limited-time free access bitget.com/support/articl… Just choose a Playbook and set your parameters Bitget AI takes it from there, executing by your rules Try now: bitget.com/activity/ai-ge…




🚨昨天公开发推特: 62000附近,空单止盈落袋! 轻仓接多,博一波反弹! 如今比特币已经来到 63200附近 📈 跟上节奏的兄弟,利润已经到手! 但先别急着无脑看多👇 🎯 63700才是真正的关键分水岭! 如果价格能够: ✅ 有效突破63700 ✅ 突破后回踩不破63700 ✅ 重新放量上攻 那么这波上涨才算是健康的多头趋势确认! 否则—— ⚠️ 依然要防止主力诱多洗盘 ⚠️ 反弹不等于反转 ⚠️ 做多不代表牛市归来 记住一句话: 高手不是猜涨跌,而是等市场给答案。 62000敢接多是因为盈亏比合理, 63700能否站稳,决定后面是冲锋还是撤退!🔥 #BTC #比特币 #Crypto #BTC分析 #币圈 #交易策略 #Bitcoin #合约交易 #行情分析 #必到哥





















讲讲做量化回测需要注意的问题以及解法 做量化的人都知道,回测是一把双面刃。它给你信心,也给你幻觉。而在所有让回测失真的因素里,未来函数是最隐蔽、杀伤力最强的那一类 广义来说,任何在回测中能成交、但实盘无法成交的逻辑,都属于未来函数的范畴。这个定义比教科书版本更实用,因为它直接指向结果:你的策略在真实市场里能不能执行? 先从最基本的概念说起。 已闭合的历史K线,每一根的收盘价、最高价、最低价都是唯一确定值。这是静态的。但在实盘中,每一个Tick都在更新当根K线的收盘价,最高价和最低价也在持续变动,直到这根K线完全收盘为止。唯一在K线形成过程中固定不变的,只有开盘价。 这个差异听起来基础,但它是几乎所有未来函数错误的根源。 我见过最常见的一种错误,是「偷价」,在当根K线运行中,用一个已经过时的历史价格挂单。逻辑上看起来没问题:当价格突破前三根K线最高点时,用开盘价买入。但问题在于,突破发生的那一刻,市价早已远离开盘价。回测系统会假设成交,实盘根本不会有人卖给你那个价格,根本不可能成交。 另一类更难察觉的,是使用了本身带有未来函数的指标。ZigZag就是典型案例。这个指标的转折点需要等待后续价格确认才能最终确定,意味着它在绘制过程中会不断修改历史信号。回测里你看到的是「在最高点做空、在最低点做多」的完美操作,但那些转折点在当时根本还没确认。实盘里,信号会反复出现又消失,根本跟不上。 还有一种错误,在多周期策略里特别常见,但很多人忽略。 假设你的策略逻辑是:30分钟MACD金叉,同时150分钟MACD也金叉,才开多。听起来是个合理的多周期共振逻辑。问题是,当30分钟K线触发信号的那一刻,150分钟的K线还没走完,它包含了5根30分钟K线,当前只走了其中几根。你在小周期看到的大周期指标状态,只是一个中间过程,不是最终结果。等150分钟K线收盘,MACD可能根本没有金叉。 信号消失了,但如果程序没有处理这个逻辑,实盘可能已经建仓。 解法其实不复杂:只使用已完全确认的大周期K线数据,也就是前一根完整周期的数据,而非当前仍在变动中的K线。这一个调整,能消除大量的时间错位问题。 还有一个更细微的问题,是K线内部的价格顺序。 一根K线的最高价和最低价,你知道它们出现的先后顺序吗?大多数情况下,你不知道。 如果策略条件是「最高价大于4000且收盘价小于4000时买入4000」,逻辑上假设了最高价先出现、收盘价后确定。但在K线形成过程中,可能在某个Tick,最高价突破了4000、当前价也低于4000,触发开仓。但K线最终收盘时,收盘价高于4000,条件不再成立。 回测不会告诉你这个问题,因为它看的是K线最终形态。实盘里,你已经持仓了,但图表上的信号消失了。策略的持仓状态和信号逻辑完全脱节,这是非常危险的状态。 从执行层面来看,未来函数带来的问题不只是信号失效,它还会严重扭曲止盈止损的触发点。 回测中设定「最低点后回调5个Tick止盈」,看起来精确。但实盘中,K线内部的价格路径是不确定的,最低点出现后可能继续下探再反弹,止盈可能在更高的位置提前触发,也可能根本没触发。这种差异累积下来,会让回测的胜率和赔率比都失去参考意义。你以为自己在测试一个策略,实际上在测试一个不存在的市场。




