2026年5月12日 星期二 晚上21:00

  ------

  【私聊记录】

  时间:21:00

  降龙十八掌: 贝兄,在吗?有点事想私下请教。

  我刚刚完成《混沌丹途》新章节的写作,保存文档,正准备休息一会儿,看到了这条消息。降龙十八掌主动私聊,且用“请教”二字,这在他身上极为罕见。我回复。

  贝悟得: 在。请讲。

  降龙十八掌: 嗯。这两天,我一直在想明觉说的“战略”和“战术”,还有你之前分享的那些回测数据。我心里其实很矛盾。一方面,我靠技术分析吃饭,这么多年了,也赚过钱,虽然最近不顺,但我不觉得技术分析没用。另一方面,你的回测数据又摆在那里,好像单纯靠技术指标择时,长期确实很难跑赢指数。

  降龙十八掌: 我之前不服,觉得你回测的策略太简单,不能代表真正的技术分析。但冷静下来想,我自己的那套方法,到底有没有用?有多大的用?能不能经得起时间的考验?我自己从来没验证过。都是凭感觉,觉得这个图形好,那个指标金叉了,就上了。亏了赚了,也大多归咎于运气或者执行不到位。

  降龙十八掌: 所以,我想,能不能也像你那样,用数据回测一下我自己的方法?看看在历史上,它到底是个什么表现。你说过,任何方法在用于真金白银之前,都应该回测验证。这话,我听进去了。

  降龙十八掌: 我不会编程,Python更是一窍不通。我看你上次分享的数据,还有图表,应该是用Python做的吧?能不能……教教我?或者,有没有什么简单的办法,能让我自己回测一下?不用太复杂,就从最简单的开始,比如,我就想回测一下“MACD金叉买入、死叉卖出”在全市场的表现,或者回测一下我常用的那个“放量突破平台”形态。我需要看到数据,才能死心,或者才能知道该怎么改进。

  他的消息很长,语气诚恳,甚至透着一丝迷茫和渴望。这与他在群里的嚣张形象判若两人。显然,明觉关于“战略”的论述和我之前的回测数据,对他造成了实质性的冲击。他开始怀疑自己多年依赖的“战术”,并试图用更科学的方式去验证和修正。这是一个巨大的进步。

  贝悟得: 很高兴你能这么想。愿意用数据和回测来检验自己的方法,这是走向理性投资非常重要的一步。这不仅能帮你验证方法的有效性,更能帮你理解方法的局限性、适用条件,以及最重要的——建立合理的收益预期和风险认知。很多人用技术分析亏钱,不是因为技术分析完全无效,而是因为他们对其有效性和适用环境有着不切实际的幻想。

  贝悟得: 关于Python回测,对于没有编程基础的人来说,确实有一定门槛。但并非没有入门途径。我可以给你几个建议,从易到难。

  路径一:使用现成的量化平台(推荐入门)

  国内有一些在线的量化平台,提供了图形化界面或者简化的策略编写功能,有些甚至内置了常见的技术指标和回测框架。你不需要自己搭建Python环境,只需要在网页上操作。例如:

  • 聚宽(JoinQuant)、优矿(Uqer)、米筐(Ricequant) 等。

  • 优点:入门快,有社区和示例策略,可以快速看到回测结果和图表。

  • 缺点:灵活性可能受限,高级功能可能需要付费,数据可能有一定延迟或需要自己处理。

  • 建议:你可以先注册一个聚宽账号,它对新用户比较友好,有大量的入门教程和策略范例。你可以尝试在它的策略编辑器中,用他们提供的函数,写出你的“MACD金叉死叉”策略,然后回测。这个过程本身,就能让你对回测的要素(买卖信号、仓位、手续费、滑点等)有个直观认识。

  路径二:学习基础Python,使用开源回测框架(更灵活,但需投入时间)

  如果你有兴趣,且愿意花时间学习,这是更自主的道路。

  1. 学习基础Python:不需要多深入,掌握变量、循环、条件判断、函数、以及如何安装和使用第三方库即可。网上免费教程很多。

  2. 选择回测框架:常用的有 backtrader, zipline (美股为主), vn.py (国内衍生品强) 等。对于A股,backtrader 比较流行,社区资源多。

  3. 获取数据:需要历史行情数据。可以用 tushare、akshare 等免费库获取,但通常有频率和数量限制。更完整的数据可能需要购买。

  4. 编写策略:将你的交易逻辑转化为代码。

  5. 分析结果:计算收益率、夏普比率、最大回撤、胜率等指标,并绘制图表。

  路径三:我提供简化版代码和指南(折中方案)

  我可以将我用于之前分享的那些简单回测的Python代码,整理成一个清晰的、有详细注释的版本,并提供一小段示例数据(比如沪深300指数2019-2021年的日线数据),发给你。你可以按照注释,修改其中的策略部分(比如买卖条件),然后运行看结果。但这需要你在自己的电脑上安装Python环境和必要的库(如pandas, numpy, matplotlib)。我可以提供详细的安装和运行步骤。

  贝悟得: 无论选择哪条路,回测本身都有很多需要注意的陷阱,我简单列举几点:

  1. 幸存者偏差:回测时使用的是“存活至今”的股票数据。那些已经退市的股票不在其中,这会导致回测结果过于乐观。所以,回测最好基于指数(如沪深300),或者使用包含已退市股票的全市场数据(较难获取)。

  2. 未来函数:确保你的策略在每一时刻,只使用该时刻及之前的信息。比如,你不能用今天的收盘价作为昨天买入的信号。这在手动回测时容易犯错,在代码中要特别小心。

  3. 过拟合:不要对着历史数据不断调整参数,直到曲线完美。那样得到的策略在未来很可能失效。回测的目的是检验一个逻辑,而不是制造一个完美拟合历史的“神策”。

  4. 交易成本:一定要考虑佣金和印花税,对高频策略影响巨大。

  5. 滑点与流动性:对于小盘股,你的买卖可能无法以预设价格成交,需要设置滑点(假设成交价比信号价差一点)。

  6. 初始资金与再投资:明确是固定资金还是允许盈利再投资。

  贝悟得: 我建议你先从路径一开始,在聚宽上尝试回测你的MACD策略,感受一下。如果有兴趣深入,我们再走路径三,我提供代码和指导。这个过程可能会打破你对技术分析的一些美好想象,但也会让你更清楚它的边界在哪里,从而更有效地使用它,或者思考如何将其纳入一个更完整的体系(比如,作为辅助判断工具,而非唯一依据)。

  降龙十八掌: 这么多门道……我头有点大。不过,你说得对,我得先看看。聚宽是吧?我现在就去注册看看。那个……路径三,你能先把代码和步骤发我吗?我一起看。我电脑里好像装过Python,以前想学爬虫抓数据,没学会就放弃了。这次我想试试。

  贝悟得: 可以。我整理一下。回测代码本身不长,关键是理解每一步在做什么。我会把代码、数据文件(CSV格式)、以及详细的步骤说明(包括如何安装库、如何运行)打包成一个压缩文件发给你。预计明天晚上可以给你。在这之前,你可以先摸索一下聚宽。

  降龙十八掌: 好,谢谢!贝兄,说实话,我以前觉得你这人挺装的,搞一堆理论。但这段时间看下来,你至少是认真的,而且愿意分享。我虽然还不完全认同你那套“乌龟流”,但我觉得,用数据验证自己的想法,这个方向没错。不管回测结果怎么样,我都认。

  贝悟得: 能这么想就很好。投资是一场无限游戏,我们的对手不是彼此,而是市场的无常和自身的弱点。用数据武装自己,减少无知,这是最有力的武器之一。明天晚上联系。

  结束私聊,我开始整理代码。我将之前用于回测MACD、RSI等策略的脚本找出来,这是一段相对简单的Python代码,使用pandas进行数据处理,用matplotlib绘图。我仔细添加了注释,解释了每个步骤的目的,以及如何修改策略逻辑。

  策略部分,我保留了MACD金叉死叉的示例,但将核心信号生成部分用明显的注释标出,方便他替换成自己的逻辑。例如:

  # ========== 策略逻辑:这部分需要你根据你的方法修改 ==========

  # 示例:MACD金叉买入,死叉卖出

  data['Signal'] = 0 # 1为买入,-1为卖出,0为持有

  # 计算MACD(这里使用talib库,你需要安装,或者用其他方法计算)

  # 假设已经计算了 macd, macd_signal

  # 金叉:MACD上穿信号线

  data.loc[macd > macd_signal, 'Signal'] = 1

  # 死叉:MACD下穿信号线

  data.loc[macd < macd_signal, 'Signal'] = -1

  # 注意:这里只是简单示例,实际策略需要考虑持仓状态、避免连续交易等

  # ========== 策略逻辑结束 ==========

  我将沪深300指数2019-2023年的日线数据(开盘、最高、最低、收盘、成交量)整理成一个CSV文件。然后,我写了一个详细的README.txt,内容包括:

  1. 所需Python库及安装命令(pip install pandas numpy matplotlib)。

  2. 如何运行脚本。

  3. 如何修改策略部分。

  4. 如何解读输出结果(最终资产、年化收益、最大回撤、胜率、交易次数等)。

  5. 提醒他注意的陷阱(再次强调幸存者偏差、未来函数等)。

  我将代码文件、数据文件和说明文档打包,准备第二天晚上发给他。

  处理完这些,已是深夜。但我感到一种满足。这不是炫耀,而是一种“道”的传播。如果降龙十八掌能通过这次回测,真正理解他的“技术”在历史长河中的概率分布,那么无论他最终选择坚持还是放弃,他的投资决策都将建立在更坚实的基础上。这比我直接说服他接受我的体系,更有价值。

  ------

  时间:5月13日 星期三 晚上20:00

  我如约将压缩包通过微信文件发送给降龙十八掌,并附言:“文件已发,内含说明。建议先通读说明,再尝试运行。有任何问题随时问。从简单策略开始,别想一口吃成胖子。”

  降龙十八掌: 收到!太感谢了!我今晚就研究。对了,我昨天在聚宽上试着回测了MACD金叉死叉,用的沪深300,从2019到2023年,结果……确实不怎么样。年化收益是负的,最大回撤20%多,胜率40%多点。跟你的数据差不多。我心里……有点凉。

  贝悟得: 数据不会说谎。感受到“凉意”是正常的,这说明你开始正视现实,而不是活在幻想里。但这并不意味着技术分析毫无价值。它可能作为辅助工具,或者在特定市场环境下(如强趋势市)有效,但作为一个独立的、全仓进出的择时系统,长期期望收益可能很低,甚至为负。你现在回测的这个简单策略,是技术分析中最基础的应用之一。你的独家方法,或许有不同。用我给的代码,回测一下你自己的方法看看。记住,重点是理解,而不是追求一个“高收益”的回测曲线。

  降龙十八掌: 明白。我先看你给的代码。谢了。

  我没有再打扰他。我知道,接下来的几天,他可能会面对一段“信仰动摇”的艰难时期。但这是成长的必经之路。

  ------

  【群聊记录 - 5月14日 周四 收盘后】

  时间:15:20

  锅王: 对决第十一周。市场震荡,我的三只股票一涨两跌,总收益-1%。你那乌龟账户呢?@贝悟得

  明觉: 市场平淡,心绪亦平。网格无触发,记录如常。然见降龙兄近日沉默,不知其“战略”思考可有进展?

  老金: 我的小网格这周触发一次买入,成本又降了一点点。感觉不错。降龙兄可能在闭关研究?

  无所不晓: (发截图,本周屏幕使用时间均值15分钟)控制得还行。观察仓那只股涨到10%了,我没卖,想试试能拿多久。没看消息,没开新仓。

  贝悟得: 本周各账户平稳,M公司微涨,无操作。对决账户总收益+1.0%。@降龙十八掌 可能在忙。

  降龙十八掌: (在收盘后近一小时才出现)在。这几天在折腾Python和回测。贝兄给的代码跑通了,数据也能看到。我试着回测了我最常用的一个形态——“底部放量长阳后,回踩5日线买入,跌破20日线卖出”。用的是XX科技(我重仓那只)过去五年的数据。

  降龙十八掌: 结果……我发个图吧。

  (降龙十八掌 发送了一张回测结果图的截图,比较模糊,但能看出净值曲线、回撤图和几个关键指标)

  • 初始资金:100000

  • 最终资金:约118000

  • 总收益率:18%

  • 年化收益率:约3.4%

  • 最大回撤:-28%

  • 胜率:48%

  • 交易次数:22次

  • 对比基准(买入持有):该股票过去五年涨幅约-15%(因近期大跌)。

  降龙十八掌: 看吧,我的方法,在过去五年里,用在这只股票上,跑赢了买入持有(它跌了15%,我方法赚了18%),而且躲过了最大的下跌。但是……年化才3.4%,比银行理财高不了多少,最大回撤28%,吓死人。胜率不到一半。而且,这是在我最熟悉、自认为把握最大的形态上。如果应用到其他股票,或者全市场,可能更差。

  降龙十八掌: 贝兄,明觉兄,你们说得对。我太依赖“感觉”和“经验”了。数据告诉我,我这套东西,也许能让我比死扛少亏点,甚至在震荡市里赚点小钱,但它根本谈不上是什么“必胜法”,收益低,波动大,需要持续盯盘和承受巨大心理压力。我之前全仓搞,真是……不知死活。

  他的语气充满了失落,但更多的是清醒后的震撼。数据的力量是直观的。他亲眼看到,自己奉为圭臬的方法,在历史数据中的真实表现是如此“平庸”甚至“低效”。

  明觉: 降龙兄能躬身自省,以数据为镜,此诚可贵。今见实据,当知“技术”之局限,亦明“体系”之必要。此法虽未尽善,然已优于盲目持有,此亦是汝之积累。若能以此为基础,辅以仓位管理、风险控制,或可成汝“战略”之一环。

  老金: 佩服你敢拿自己的方法去回测。我都不敢回测我买白酒的理由,怕结果太惨。但你这结果,至少是正收益,而且跑赢了指数(虽然指数是跌的)。这说明你的方法不是完全没用,但需要改进,不能全靠它。

  锅王: 年化3.4%,回撤28%……这性价比太低了。还不如我的分散持有。不过,你敢测,敢拿出来,这点我服。

  无所不晓: 看来什么方法都不能保证赚钱啊……

  贝悟得: 降龙兄,这个结果非常有价值。它没有完全否定你的技术分析,但给了你一个量化的评估:

  1. 它有一定alpha能力:在这个案例中,它跑赢了买入持有(虽然基准是负收益)。这说明你的形态识别,可能确实捕捉到了一些短期动能或支撑,并非完全随机。

  2. 但它不是圣杯:年化收益低,回撤大,胜率低,交易频率不低。这意味着,你不能依赖它作为唯一的获利手段,更不能基于它进行重仓、高杠杆的操作。

  3. 它需要体系支撑:这个策略可以作为你“交易系统”中的一个信号过滤器或入场辅助工具,但必须结合:

  ◦ 严格的仓位管理(比如,用此信号买入时,仓位多少?是否分批?)。

  ◦ 明确的风险控制(止损位?单笔最大亏损?)。

  ◦ 更宏观的择时或选股(在什么市场环境下使用?用于什么类型的股票?)。

  ◦ 良好的执行力(避免情绪干扰)。

  贝悟得: 你现在要做的,不是抛弃技术分析,而是重新定位它。将它从“投资的核心”降级为“工具箱里的一件工具”,并在一个更完整的、包含仓位管理和风险控制的“战略框架”内使用它。你可以尝试回测:当这个信号出现时,你只投入10%的仓位,并且设置-8%的止损,结果会怎样?或者,只在指数处于上升趋势时使用这个信号,结果又如何?回测可以帮助你优化这些参数,但切记避免过拟合。

  降龙十八掌: 我懂了。谢谢贝兄,谢谢大家。我这几天心情挺复杂的,感觉自己以前像个傻子。但好像又看到了新的方向。技术分析我还是会用,但不会再迷信了。我会好好想想,怎么把它跟仓位、风控结合起来,搞一个我自己的“小体系”。另外,Python我还得学,回测太有用了。

  明觉: 善!迷途知返,善莫大焉。此番经历,于降龙兄而言,不啻于一次“悟道”。投资之途,便是不断“破执”之过程。破“技术万能”之执,方可入“体系致胜”之门。祝贺。

  群里围绕降龙十八掌的回测结果又讨论了一会儿,气氛积极。锅王甚至也问了一句聚宽怎么用。老金表示,虽然看不懂代码,但看到降龙的结果,他更加坚信“体系”和“风控”的重要性了。

  我默默看着,没有再多言。

  种子已经播下,并且开始发芽。

  ------

  时间:晚上,写作。

  在《混沌丹途》的世界里,林枫听闻,那位曾沉迷赌石、后被他引导以“观察记录”之法逐步摆脱心魔的散修,近日有了新的突破。此人不再妄想一眼看透原石,而是将林枫所授的《矿物初解》与自己的经验结合,系统记录了数百块不同产地、不同纹理原石的详细数据——重量、密度、灵气波动范围、常见伴生矿物等等,并跟踪了其中部分被买走解开的原石的实际结果。

  他耗费大量时间,将这些数据整理、对比、分析,试图找出某些特征与出玉概率、品质之间的微弱关联。这个过程枯燥无比,毫无赌石瞬间的刺激,但他坚持了下来。

  这日,他找到林枫,有些激动又有些忐忑地展示他的“研究笔记”:“林兄,我按你的法子,记录了这么多。我发现,虽然还是没法百分百确定,但某些组合特征下,出好玉的概率似乎确实比瞎蒙高那么一两成。而且,更重要的是,我知道哪些特征根本是瞎扯淡,以前总被骗。”

  林枫仔细看了他的记录,虽然方法粗糙,数据也可能有偏,但这份愿意用“数据”和“记录”去替代“感觉”和“传闻”的态度,已是非凡的进步。他鼓励道:“道兄已入门径。此一二成之概率提升,看似微小,然长久积累,加之仓位控制(每次只投入小部分资金试探),足以让你在此行当安身立命,远胜以往十赌九输。切记,此乃‘术’,用之需有‘道’(风险控制、资金管理)相佐。”

  那散修重重叩首:“我明白了!谢林师指点迷津!我以往所谓‘眼力’,尽是虚妄。今后,我便以此‘笨办法’为基,绝不再妄逞‘匹夫之勇’。”

  林枫扶起他,心中欣慰。他知道,这位散修虽然离真正的“道”还很远,但已经走上了正确的道路——用系统性的观察和数据,去对抗不确定性,并接受不完美的概率,而非追求虚幻的确定性。 这,便是理性与迷信的分野。

  写完这一段,我保存文档。

  窗外,月华如水。

  “降龙十八掌”的Python回测之旅,与小说中散修的“数据记录”,形成了跨越时空的呼应。

  他们都在试图用理性、用数据、用系统,去拷问和修正自己曾经深信不疑的“经验”和“感觉”。

  这个过程可能是痛苦的,因为它意味着打破旧我。

  但唯有如此,新的、更坚实的认知大厦,才有可能在废墟上重建。

  我的代码,成了他打破旧我的第一把锤子。

  而他的转变,也让我看到了“道”的传播,并非一定要对方全盘接受自己的体系,而是点燃其心中“理性求证”与“系统思考”的火种。

  这火种一旦点燃,便会自己寻找燃料,照亮属于他自己的投资(修行)之路。

  夜已深,万籁俱寂。

  但我知道,在某些电脑屏幕前,理性的火光正在悄然跃动。

  这,便足够了。
为更好的阅读体验,本站章节内容基于百度转码进行转码展示,如有问题请您到源站阅读, 转码声明
圣墟小说网邀请您进入最专业的小说搜索网站阅读修仙时代我靠卖丹入财门,修仙时代我靠卖丹入财门最新章节,修仙时代我靠卖丹入财门 圣墟小说网
可以使用回车、←→快捷键阅读
开启瀑布流阅读