量化交易一年复盘与思考:2024.5~2025.5
学习做量化已经有一年多的时间了。在这段时间里,我从一个币圈“赌狗”,逐步学习了各种与交易有关的知识和理论,积累了一些 Pine Script 的编写经验,也算是有所收获。然而,时至今日我依然感到迷茫,于是我决定对自己的交易习惯进行一次复盘。
首先,交易行为可以分为左侧交易和右侧交易。左侧交易就是“低买高卖”,而右侧交易则是“追涨杀跌”。根据我个人的理解:
左侧交易属于价值投资范畴,通常是在价格回调时、或下跌趋势见底时买入。这种方式的确定性不高,我目前很难判断在哪种情况下应该止损。就像“屯币宝”一样,在上涨过程中,我可以判断何时止盈,只是盈多少的问题;但我却无法判断在什么价位止损。毕竟是左侧交易,抄不到底的可能性太高了。难道抄到半山腰就死扛吗?还是应该补仓继续抄底?这有点类似我最近写的网格策略,不过这种方式似乎只能用于现货?总之,我对左侧交易的止损问题仍不够了解。
右侧交易则属于趋势交易,是顺势而为。我在过去一年的时间里编写的大多数策略都是趋势策略。在我个人的理解中,右侧交易中使用一部分仓位进行追涨杀跌,其胜率应该高于左侧那种赌趋势反转的方式。至少我可以设置出更明确的止损位。但实际上,我实盘运行的大部分趋势策略,因为使用了太多指标,存在过拟合的问题。因此在运行策略时仍需保持谨慎。
从我的大部分学习经验来看,只要趋势经过二次确认就可以尝试入场。比如,找到箱体突破的时机就可以大胆介入。这听起来很简单,但在我运行的一些趋势策略中,经常遇到假突破和插针止损,导致头疼不已。回撤比例大、时间长,是我需要持续优化的关键问题。
在我的学习和实盘中,我了解到:网格策略适用于震荡行情,而趋势策略适用于趋势行情。
先说网格。它必须在震荡行情中开启。现货做多网格在牛市中可能盈利颇丰,但一旦遇到趋势逆转,就容易亏损。什么时候该停止?如何判断趋势已经逆转?我目前判断趋势逆转的能力还不足,这可能会导致网格策略关闭过晚,从而损失较大的利润。
趋势策略则要求尽早介入。如果不能在趋势首次启动时准确入场,就会错失大量利润。因此必须确保我的趋势策略始终保持运行,不能因为已有的亏损或情绪上的波动而人工干预。这也是我需要刻意锻炼的能力。现在的我对趋势的把握仍然不足,既不能早早参与,也不能迅速逃顶,只能在趋势运行的一小段中参与。
过去的一段时间里,我参与了很多策略的开发,从最初堆砌指标的 30minComet,到 4HBB+PSAR、PiXiu、海龟、爬楼梯等多种组合。说实话,目前这些策略也只能用少量资金试运行,或是投入更多资金但降低风险参与。
最近一个月我在学习 SMC(Smart Money Concepts),但效果不如预期。我在量化过程中找不到其中的要领,按照我学习到的 SMC 教程去转化成开仓逻辑,几乎都是亏多赚少,真是令人吐血。
至于对冲网格策略,我目前也暂时没有头绪,不知道该如何在多空之间实现平衡并获得盈利。
“样样通不如一样精”,按照这个思路,是否应该先把自己写的、盈利可能性较大的趋势策略多适配几个币种?然后再学习 Go 语言,将策略移植实现更高效的执行?