引言:市场艰难,如何靠“祖训”逆风翻盘? 最近很多朋友留言说现在的市场太难了,满仓一路发绿,资金回撤让人焦虑得吃不下饭,完全不知道该怎么操作。面对迷茫与波动,唯有沉下心来,遵循老总结的“大A祖训”,掌握其中的底层逻辑与交易心法,才能帮助我们在市场中锁定胜局、摆脱亏损,实现九月份账户的逆风翻盘! 纪律篇:严格止盈,见好就收 在A股市场操作,必须建立严格的止盈纪律,切忌因为贪婪而错失落袋为安的机会。无论手中筹码多好,都要做到见好就收。老总结的止盈铁律如下: ●连红3****天减半仓:当账户连续红了三天、有收益落袋时,不要犹豫,直接先减半仓锁定胜局。 ●连红5****天全清仓:如果账户连续红了五天,毫不纠结,直接全部清仓出局,落袋为安。 **●**克服心理手痒:但凡你盯着账户上的盈利数字开始手痒、恨不得去点开朋友圈晒截图的时候,必须立刻止盈空仓!只要盈利时能果断落袋,你的操作基本上就不会失手。 心态篇:宁可卖飞拍大腿,绝不死扛到割肉 炒股心态决定成败,牢记“赚得少比赔钱强100倍”的道理。面对“卖飞”与“死扛”,投资者需要建立正确的认知对比: **对比维度:**交易心态 **落袋****卖飞:**保住本利,心态平稳,最多看着后续涨幅拍大腿 死扛割肉**:**亏损不断扩大,心理崩溃,半夜躺在床上翻来覆去睡不着觉 ●对比维度**:**最终结局 **落袋****卖飞:**资金安全,手里有现金,随时可以重新布局 死扛割肉**:**深度套牢,死扛到最后难以为继,只能痛苦割肉离场 避坑篇:拒绝反向Buff,切勿与股票“谈恋爱” 散户在日常交易中最容易陷入以下两大心理与操作陷阱: **●****“二选一”**魔咒:当你同时看好两只股票时,千万不要费劲去搞二选一!因为事实往往是,你选完的那一只往往一路发绿,而没选的那一只反而直接拉起来,反向Buff直接拉满。 **●****“恋爱脑”**陷阱:不要跟你持仓的股票搞谈恋爱那一套,对所有的股票都要“渣”一点。亏了死拽着不撒手,赚了又舍不得抛害怕卖飞——你爱信它、死等它,到最后百分之百是深度套牢,套到你动都动不了。 策略篇:学会适当空仓,闷声才能发大财 控制交易节奏是拉开收益差距的关键。 当炒股炒累了、觉得最近市场很难受的时候,逼自己空仓两天。 为什么要强迫自己空仓?因为天天满仓瞎折腾,只会让情绪主导交易,陷入越做越亏的恶性循环。“逼自己空仓”能够帮你切断情绪化交易,及时清空大脑、冷静观察盘面。沉下心来,耐心等待高确定性的买点,“闷声才能发大财”,保持冷静反而更容易吃到大肉。 总结与行动呼吁:否极泰来,并肩作战 大A祖训核心提炼 1.严格止盈:**连红3**天减半仓,连红5天全清仓,手痒想晒截图时必须立刻止盈空仓。 **2.**正确心态:赚少强于赔钱百倍,宁可拍大腿卖飞,绝不死扛到割肉。 **3.**避开魔咒:看好两只股票切勿费劲二选一,防止反向Buff直接拉满。 **4.**拒绝恋爱:对股票要“渣”一点,切忌“爱信它、死等它”导致深度套牢。 5.节奏控制:难受时逼自己空仓两天,打破瞎折腾循环,沉下心闷声发大财。 做 Python 项目时,如果需要展示黄金、白银的最新价格,单靠手动更新数据显然不太现实。更常见的做法是接入行情 API,让程序定时获取报价,再用于行情展示、价格监控等场景。 这篇文章从实际开发出发,介绍如何使用 Python 请求贵金属行情 API,并处理接口异常和数据校验。示例采用通用 REST API 调用方式,具体请求地址和参数需要以所选服务的官方文档为准。 一、接入前要确认哪些信息? 黄金和白银的行情标识通常与报价市场有关,例如 XAU/USD 代表黄金兑美元,XAG/USD 代表白银兑美元。不同服务商的代码格式可能不同,不能直接假定所有接口都使用相同的标识。 选择接口时,我一般会关注以下几点: 数据类型:是否提供实时报价、Tick 数据或历史行情。 更新频率:接口返回的是最新报价,还是存在一定延迟的数据。 认证方式:API Key 应放在请求头还是其他指定位置。 调用限制:每秒请求次数和每日调用额度是多少。 返回结构:价格、时间戳和交易标的分别对应哪个字段。 这些信息确认清楚后,编写请求代码会简单很多。 二、使用 Python 请求行情接口 Python 可以通过 requests 发送 HTTP 请求。先安装依赖: pip install requests 下面是一个通用的 REST API 请求模板。为了避免把不同服务商的接口格式混为一谈,实际使用时需要根据官方文档配置地址、参数和认证方式。 import os import requests API_URL = os.getenv("DEEPTICK_API_URL") API_KEY = os.getenv("DEEPTICK_API_KEY") def get_quote(symbol): if not API_URL or not API_KEY: raise RuntimeError("请配置 API 地址和密钥") response = requests.get( API_URL, params={"symbol": symbol}, headers={"Authorization": f"Bearer {API_KEY}"}, timeout=10 ) response.raise_for_status() data = response.json() if not isinstance(data, dict): raise ValueError("返回数据格式不正确") return data if __name__ == "__main__": for symbol in ("XAUUSD", "XAGUSD"): try: print(symbol, get_quote(symbol)) except (requests.RequestException, ValueError, RuntimeError) as exc: print(f"{symbol} 请求失败:{exc}") 这里使用环境变量保存接口地址和密钥,避免把敏感信息直接写入代码。需要注意,示例中的参数名、认证头和标的代码都是通用写法,不能直接认定为某个服务的实际规范。 例如,查看 DeepTick API 的 REST Quote 文档时,可以依据其实际接口说明配置请求地址、参数和返回字段,而不是直接套用通用模板。 三、拿到数据后,还需要做什么? 接口返回 JSON,并不代表数据一定可以直接用于业务。实际开发中,我会重点检查三个方面。 价格是否有效。 判断价格字段是否存在、能否转换为数字,并排除明显异常的值。价格字段的具体名称应以接口返回结构为准。 行情是否过期。 如果接口提供时间戳,可以记录数据更新时间,并根据业务要求判断数据是否仍然有效。需要注意秒级与毫秒级时间戳的区别。 请求是否稳定。 设置合理的超时时间,对临时网络错误进行有限次数的重试,同时记录错误日志。遇到认证失败或参数错误时,应优先检查配置,而不是不断重复请求。 四、REST API 和 Tick 数据有什么区别? 如果只是制作一个定时刷新的行情页面,REST API 通常比较容易接入。如果需要观察更密集的价格变化,则需要确认服务是否提供 Tick 数据,以及实际更新频率和数据覆盖范围。 无论选择哪种方式,都建议将数据采集、字段解析和业务逻辑分开。这样在后续增加白银报价、历史行情或价格提醒功能时,不需要反复修改核心代码。 对我来说,贵金属行情接入最值得关注的,并不只是能否获取一个价格,而是数据来源是否明确、更新时间是否可靠,以及异常发生时程序能否正确处理。把这些基础环节做好,后续扩展功能也会更有把握。 引言:从频频亏损到悟出交易真谛 曾经,我的股票账户亏到只剩下 5000 元。那时候的我焦虑万分,整个人陷入盲目的放空与挣扎中。为了扭转亏损,我把屏幕上的五六条均线、MACD、KDJ 以及布林带全开着,天天盯着日线图看盘到凌晨一两点。可结果呢?该亏还是亏,折腾得一点脾气都没有。 直到后来,我遇到了我们公司的总监——一位以前专门在某代做“涨停板”的高手。他平时话很少,有一次团队聚餐大家都喝得有点多,他坐在我旁边,看我正拿着手机反反复复地翻图复盘,便拍了拍我的肩膀,跟我说了这句让我醍醐灌顶的话: “天天抠这些花里胡哨的东西一点用都没有,看周线!” 当时我心里其实很不服气,反问他:“那到底该看什么?”他只说了三个字:“看周线。”他让我回家把所有翻倍股票的周线图调出来,一张一张仔细看它们在起飞之前到底长什么样。 那天晚上回到家,我真的调出了几十张翻倍股的周线图,一直研究到天亮。越翻到后面,我越觉得后背发凉——因为每一张图在启动前长得都差不多,简直就像是一个师傅教出来的一样! 那一夜之后,我彻底关掉了日线窗口,只留周线。凭着剩下的这 5000 元本金,在半年时间里,账户资金成功突破到了七位数。 你可以不信,也可以不学,但你要知道,市场就是希望的制造,学到了、用到了,就会有所收获。 核心干货:扭亏为盈的“周线四句口诀” 十至今日,我在市场里做交易依然使用的是这套逻辑,从来没有换过方法。我什么也不图,我就是看不惯散户这么憋屈,凭什么散户就要给市场垫底?来,我们开干! 第一句:周线突然放量阳线 —— 识别主力大资金进场 当周线级别突然拉出一条实打实的阳线,且周成交量比前几周翻了数倍时,这就证明“有人来干活了”。这绝不是小打小闹,散户弄不出这个动静,游资也撑不了这一整周的量能,只有大体量的资金才会这么进场。碰上这种信号,你别犹豫,立刻把它扔进你的自选股,给我盯好了! 第二句:周线MACD金差(对比日线金差) —— 锁定大级别趋势 周线级别的 MACD 金差与日线金差压根就不是一个级别的东西。日线金差短了几天就散场了;而周线级别的趋势一旦形成,金差一出来,往少了说能走两三个月,要是遇上顺畅的行情,甚至能走大半年。因为主力进了大资金想掉头没那么容易,必须把空间拉够了才会出货。所以,周线金差一出现,别老想着跑,一定要拿住了! 第三句:回踩20周均线 —— 站在主力成本线买入 股价涨了一段往回踩,踩到 20 周均线附近就差不多了。大资金的建仓成本差不多就在这条线附近,主力不会轻易让让自己亏钱砸穿成本区,砸到成本区附近他就舍不得砸了。所以当股价回落到 20 周均线一代、成交量同步缩小的时候,说明卖的人根本卖不动了。这时候伸手建仓,不敢说买在最低点吧,至少是买在了主力的成本线上。 第四句:周线连三阳温和放量 —— 迎接主升浪加速 当周线连续三周走阳线稳步往上推,成交量没暴量也没缩量、跟着温和放大时,这就说明“大招”要来了!这是主力筹码吃得差不多了、准备开拉的信号。很多人就是在这个节点被颠下去的,一看连续三个星期出阳线,心里就有一些发毛准备跑,结果真正加速暴涨的这一段主升浪,正好让你给错过了。 以上这四句呢,都是我自己实操过的,不敢说是经验之谈,最起码帮各位验证了到底好不好用。 思维转变:为什么周线能击碎日线迷局? 当你用了这套方法,你就会明白为什么以前天天蹲在日线里会频频割肉。天天盯日线,极容易陷入“一涨就追、一跌就割”的恶性循环。而从日线切换到周线后,整个视角和心态将彻底蜕变: **●**日线心态:被短期几天的涨跌牵着鼻子走,天天盯着纷繁复杂的指标,极其容易被主力的洗盘演戏和诱导性走势误导,情绪反复受到折磨。 ●周线视****角:所有的 K 线都慢了下来!周线过滤掉了日线级别的日常噪音,让你能够一眼看清哪些是在演戏洗盘,哪些才是真正的动向,从而在操作中做到心中有数、从容应对。 亲测最好用的AI编写量化策略工具,可以让 AI 直接生成同花顺Supermind上可运行的策略代码,代码质量远高于直接使用 DeepSeek、GPT等平台。 😃Supermind AI工具入口:https://easyquant.ai/ 大家可以直接向AI描述策略,然后一键生成可运行的完整策略代码,也可以把它当做一个API 查询工具。 引言:为什么经典指标MACD总让你觉得“不太准”? 在股市实战中,不少散户朋友经常向老谈抱怨:“MACD这个指标太迟钝了,看金叉买入就挨打,看死叉卖出就踏空,到底准不准?” 但与此同时,你会发现绝大多数职业高手和老股民,每天盯盘时依然把MACD放在核心观察位置。 为什么会出现这种反差?答案很简单:大多数人只学会了最皮毛的**“金叉买、死叉卖”,却忽略了MACD****最精髓的隐藏技巧与多空博弈逻辑。** 今天,老谈就结合自己多年的实战盘感,把老手都在暗中使用的3****个核心高胜率技巧一次性拆解透彻。带你扫清技术分析的盲区,建立真正科学、系统的交易思维! 技巧一:追根溯源——MACD参数(12, 26, 9)背后的玄机与调整 天天看MACD,但你知道默认参数 12, 26, 9 是怎么来的吗?这背后藏着一段上世纪70年代美股的“陈年旧事”: ●****美股默认参数逻辑(1970年代):当时美股每周交易 6****天,一个月包含 26****个交易日。因此,指标发明者将 12 设定为两周交易日,26 设定为一个月交易日,而 9 则代表一周半的平滑均线。 ●A股适配调整理论:我国A股市场每周只有 5****个交易日。按照同样的逻辑推导,理论上我们应当将MACD参数微调为 10, 20, 8 来匹配A股的交易节奏。 ●**老手实战视角:虽然在实际实战中,调不调整参数对最终走势的影响差距并不大——因为默认参数 12, 26, 9 已经在全球市场形成了强大的全网共识基准**;但理解这套参数的演变逻辑,能帮你建立严谨的技术分析底层思维,这正是绝大多数散户的知识盲区。 技巧二:看清零轴——“水上”与“水下”的多空博弈与三句口诀 MACD指标由 DIF****线 与 DEA****线(快慢线)、金叉**/死差、红柱/**绿柱 以及 零轴 组成。其中,零轴 是划分多空强弱最关键的分界线: ●****水上(零轴上方):快慢线运行在零轴上方,表明多方力量占据绝对主导。 ●****水下(零轴下方):快慢线运行在零轴下方,表明空方力量占据绝对主导。 分清了“水上”与“水下”,再看信号就会清晰很多。老谈建议大家牢记以下三句实战口诀: 1.水下金叉暂不参与 在零轴下方出现的金叉,本质上只是空头趋势中的短暂超跌反弹,极难形成真正的趋势反转。很多时候,哪怕盘面上连续出现三次水下金叉,其确定性依然非常低,绝大多数都是主力精心布置的诱多陷阱。老手提醒:水下金叉,管住手,暂时不要参与! 2.水上金叉、水下死叉更靠谱 顺势而为才是交易的王道。当金叉出现在水上时,多头能量充沛,往往是一波顺势主升浪行情的起点;反之,当死叉出现在水下时,意味着空头再次发力,后续极易迎来股价的加速下跌。 3.水上死叉要看股价 当双线处于零轴上方(水上)却出现死叉时,盲目看空容易被洗盘出局。这时候要结合股价支撑,按照以下 三步决策树 严密执行: 定位:找到水上死叉发生的那一根K线。 画线:以该K线的 最低价 为基准,画出一条水平支撑线。 决策:若后续股价回调 未跌破 该支撑线,说明仅为主力洗盘,坚定持股不动;若股价 跌破 了该支撑线,说明支撑确认失效,短线必须果断看空离场。 技巧三:识别背离——预判趋势反转的高阶法则 背离,指的是 MACD****指标走势与股价真实走势出现不同步 的现象,这是预判趋势临界点最高效的工具。 顶背离(高位看空预警) 判定要点*:在上涨趋势中,股价创出了阶段新高,但MACD快慢线却没有同步创出新高,且下方的红柱呈递减缩短状态。 市场含义*:动能严重衰竭,属于典型的“量价背离”,预示高位上涨乏力,后续看空概率极高。 底背离(低位看多预警) 判定要点*:在下跌趋势中,股价创出了阶段新低,但MACD快慢线却没有创出新低,且下方的绿柱在逐渐缩小。 市场含义*:杀跌力量衰尽,卖盘抛压枯竭,预示跌势即将止步,极有可能迎来底部反转。 总结与理性交易提示 **●**参数背景:厘清 12, 26, 9 的历史源头,理解A股五天交易日逻辑及市场共识基准的形成。 **●**零轴口诀:以零轴界定多空阵营,恪守“水下金叉不参与(谨防多重诱多陷阱)”、“水上金叉/水下死叉更靠谱”以及“水上死叉找K线最低价做支撑”的操作律条。 **●**背离预警:高位顶背离警惕动能衰竭果断减仓,低位底背离捕捉底部反转蓄势布局。 理性交易提示:必须承认,MACD归根结底是一个基于历史均线平滑处理的滞后指标。在震荡市或剧烈波动的行情中,它同样会产生虚假信号。在实战操作中,大家千万不能单打独斗,必须结合量价关系、K线形态以及当前的板块情绪进行综合研判。 股市投资漫长且艰难,但只要方法对头,就能少走弯路。 引言:股市迷茫期,如何抓准主力节奏? 近期市场震荡加剧,很多股民朋友纷纷给老几留言,直言当前行情太难做,面对波谲云诡的盘面完全找不准方向,不知道该如何布局与操作。 针对大家的操作痛点,资深投资者“老几”总结出了一套通俗易懂的“独门心法”。这套心法摒弃了复杂的指标堆砌,门槛极低,哪怕只有小学文化水平,也能一听就懂、拿来就用! 量价结合,主力无处遁形。 本篇博文的核心目的,正是通过深入拆解老几心法中“换手率”与“量比”两大核心指标的组合逻辑,带大家看清主力资金的真实意图,准确把握买卖节奏,摆脱被动挨打的局面的。 核心干货:换手率与量比四大组合逻辑拆解 在实战盘口中,换手率(代表筹码换手活跃度与流动性)与量比(代表短线爆量程度与买盘爆发力)的相互配合,是研判主力资金动向最直接的利器。 结合量价背后的逻辑机制,这四大组合的深度实战解析如下: ●换手率 > 5%,量比 2 ~ 3:量比2~3代表当日成交较过去5日温和放大,呈现健康的放量形态;换手率突破5%则表明筹码开始充分流动,交投趋于活跃。两者结合说明主力资金正温和进场点火,拉升轨迹清晰且无异常抛压,是行情刚刚启动的明确信号,投资者应果断跟随入场。 ●换手率 5% ~ 10%,量比 3 ~ 5:换手率提升至5%~10%,意味着市场关注度极高,多头买盘强劲;量比放大到3~5,代表短线资金呈爆发式涌入,主导盘面。这属于主升浪加速行情的典型特征,此时盘面能量充沛,切忌频繁换股或盲目看空,应当拿牢持仓,坐享主升浪收益。 ●换手率 > 10%,量比 > 5:换手率大于10%代表筹码剧烈大换血,量比大于5意味着短线成交呈现极端喷发态势。面对这种极端量能,投资者在实战中必须恪守低吸高撤的原则:若股价处于底部低位,多为主力不计成本强力扫货吸筹,可逢低果断吸筹;若处于连续大涨后的高位,极度放量往往意味着主力趁着热度高位派发出货、诱骗散户接盘,必须快速撤离规避风险。 ●换手率 > 5%,量比 < 2:换手率放大的同时量比却偏低(小于2),说明相较于近期日均水平,短线成交并未出现爆量加速,但全天总换手却不小。这种“高换手+低量比”的偏离形态,多为主力通过对倒对敲制造交投假象的“虚涨诱多”陷阱,缺乏真实买盘支撑,后市极易缩量阴跌,投资者必须及时撤退。 持续提升:每日心法与周末复盘体系 实战技巧的掌握并非一日之功,想要将这些逻辑融会贯通,离不开系统的日常学习与复盘: **●**每日逻辑追踪:老几每天都会将自己最新的盘面研究方向与逻辑融入“独门心法”中,并在每日的“第一条视频”及时更新。朋友们只需关注老几天,就知道老几的实战实力有多牛了,每天花几分钟看第一条视频,就能不断提升盘感。 **●**周末直播复盘:每个周末,老几都会通过直播的方式带领大家集体复盘,细致梳理一周行情脉络,预判下周板块风口。投资的道路漫长且艰难,老几将始终陪着大家并肩作战。 总结与互动结语 看懂主力资金的动态信号,是摆脱盲目跟风、实现稳定收益的关键。只要熟记“换手率与量比”的四大组合口诀,就能在波诡云谲的盘面中清晰识别主力的启动、加速、吸筹与诱多意图。 同一只股票,换一份历史数据,研究结果为什么对不上?这篇写给定期做A股研究、准备回测输入的小团队,以及负责研究功能的产品经理。我们用寒武纪的真实日线对照,拆开价格口径、样本范围和数据更新带来的差异,再说明怎样借助TickDB的历史行情、股票信息与复权查询,让研究表、脚本和AI工具有共同的数据依据。 研究会上,如果两个人拿出不同的回测结果,讨论很容易落到参数、模型和交易规则上。可要是两个人用的历史价格原本就不同,后面的争论会绕很远:你以为在比较策略,实际连输入都没对齐。 先确认用的是哪份行情,再判断研究方法要不要改。TickDB提供统一的市场数据访问服务,历史行情、股票信息、交易日和复权相关查询可以围绕同一标的组织起来,并通过程序和AI工具使用。对研究团队而言,这意味着取数之后,还能沿着原来的对象和条件回查差异,把依据交给同事继续验证。 一、研究结果对不上,先分清什么变了 看到结果变化,先把问题拆到能检查的位置: 先问什么 怎样检查 对下一步有什么帮助 查的是同一只股票吗 对照完整代码、市场、币种 排除简称相似或对象选错 用的是同一段历史吗 对照起止日期、周期及实际返回日期 避免拿不同样本讨论同一个结果 价格口径相同吗 对照不复权、前复权或后复权设置 判断差异是否来自价格处理 输入版本变过吗 对照取数时间、原始记录和更新差异 找出新增、修订或重复记录 这些问题确认之后,团队才能更清楚地讨论模型、交易成本和执行假设。对于不写代码的产品经理,这也是一份可以直接向技术同事提出的问题清单。 尤其要留意第三项:两列都叫“收盘价”,背后可能采用不同的处理方式。 图1:两条刻度带表示不同价格口径,不表示供应商优劣或投资结果。 二、寒武纪对照:两列收盘价,差异从哪里来 2026年10月28日,我们通过TickDB MCP查询寒武纪688256.SH,日期固定为4月20日至5月15日,周期固定为日线,只切换价格口径:一份不复权,一份前复权。 两次各返回17条记录,日期逐一对应。取其中相邻的两个交易日: 日期 不复权收盘价(元) 前复权收盘价(元) 2026-05-07 1868.00 1252.680723 2026-05-08 1182.53 1182.530000 如果一张图使用左列,另一张图使用右列,5月7日到8日呈现的价格变化就会很不一样。 前复权价格经过调整,用于相应口径下的历史比较;它也不应被拿来当作当日实际可成交的报价。研究时,需要先确定自己要回答的是“当时交易在什么价格”,还是“经过调整的价格序列怎样变化”。 同次查询中,TickDB返回的复权因子记录时间对应5月8日。我们按照因子,把适用日期的不复权开高低收重新计算,与前复权返回对照:17个交易日的68个价格值,误差均小于0.000001元,最大差异约为0.0000004924元。 这让价格差异有了可检查的解释。团队可以先统一序列,再重新运行自己的研究,不必一开始就凭图形猜测是哪里出了问题。 图2:依据2026年10月28日真实返回绘制,横轴按返回交易日排列。两条线分别为不复权与前复权收盘价,非策略收益曲线。 用知名数据库,也要先选清楚价格口径 哈佛商学院Baker Library在介绍如何查询CRSP股票价格时,专门提醒读者取到的是未复权价格。这条提醒适用于它介绍的查询场景,也说明研究人员需要主动确认价格处理方式。资料名称为《Finding a time series of stock prices in CRSP》。 对A股历史数据,同样要把口径写进取数要求。TickDB官方文档列明不复权、前复权和后复权选项,并提醒复权历史可能随公司行动或数据更新调整。TickDB K线文档 把口径留在数据旁边。几个月后同事重新打开文件,就能知道当时用的是什么,少一次凭记忆重建过程的麻烦。 三、为什么研究团队值得考虑TickDB这类接入方式 只看“能下载日线”,很多方案都能进入候选。真正影响采用决定的,是下载之后,团队还要让这些数据去哪里、由谁继续使用。 从拿到文件,走到能按条件回查 一份CSV可以交付结果,但遇到差异时,还需要知道它怎样生成。 在本例中,股票身份、历史日线、复权因子都能围绕寒武纪查询;上一轮还取得了交易日历,用来核对研究区间。产品团队可以把这些输入安排成连续步骤:先选对对象,再确定区间和口径,取得数据后检查日期,价格有差异时回查调整依据。 TickDB在这里提供的是一组能协作的数据查询能力。保存原始返回、生成研究表和记录修改,则由团队的程序完成。 让程序和AI围绕同一次输入工作 研究员在表格里看走势,开发者在脚本里计算,AI助手负责整理说明。如果各自临时取一份数据,日期和口径很容易悄悄分开。 TickDB提供API及MCP、CLI等工具访问路径,团队可以按自己的使用方式组织查询。我们这次使用MCP取得结构化结果,再保留当次返回,供表格和复核使用。TickDB AI工具说明 要让后来的人使用相同输入,关键还在于保存这次查询的快照,并让程序或AI明确引用它。仅仅使用同一家服务,仍需要团队约定具体对象、日期和口径。 研究范围扩大时,继续比较接入工作 TickDB的产品范围还包括港股、美股等市场;按需历史查询与持续行情订阅也有各自入口。团队准备增加市场、把研究功能接入看板或AI工具时,可以在同一产品体系下继续核对所需数据和访问方式。 这正是统一服务值得评估的地方:后续任务增加时,哪些接入方式和取数组织可以沿用,哪些市场规则仍需分别处理。具体字段、历史范围、权限和交易时间,要按新增任务确认。历史查询文档、持续订阅文档 什么情况下,其他方式也很合适 一次性看一段历史,手工下载的小表就很直接。已经在Python里研究的团队,也可以继续使用熟悉的数据接口库;例如AKShare官方将其定位为Python财经数据接口库。 当需求扩展到反复查询、多人协作、程序与AI使用,以及后续市场扩展时,就值得把TickDB的托管数据访问方式放进试用范围,比较整项任务需要投入的接入和维护工作。 四、数据更新以后,怎样知道旧研究还用得上 研究资料会继续更新,旧记录也要留住。 2026年10月27日,我们做过一轮寒武纪历史日线的分段更新验证:初始区间为9月1日至10月16日,更新区间为10月15日至26日,均为日线、不复权。 结果如下: 检查项 实际结果 初始记录 28条 更新记录 8条 重叠且一致 2条 新增日期 6个 重叠记录变化 0条 合并后 34条 合并后的34条与同区间整段查询逐条一致。把同一批更新再次交给程序处理,记录数仍为34,没有重复追加。 这组检查为后续更新提供了一个具体做法:把新增、重复和变化分开记录。数据有修订时,先留出旧值与新值,再决定怎样更新研究输入;如果更早的复权历史受到影响,应扩大重取区间,重新生成相应研究结果。 保留旧输入,才能解释新结果。团队讨论结果差异时,可以把数据变化与研究方法变化分别拿出来核对。 五、直接带走:一条取数指令,一段价格核验代码 不写代码,可以把这段要求交给MCP助手 在已接入TickDB MCP、具备相应查询权限的工具中,可以复制下面的任务要求。助手需要实际调用工具;遇到错误或权限不足,就返回错误,不用估算值填表。 使用TickDB MCP查询寒武纪688256.SH,type=stock,interval=1d。 查询区间:2026-04-20 00:00:00至2026-05-15 23:59:59.999,Asia/Shanghai。 分别调用get_kline,adjust=none与forward,limit=100。 再调用get_ex_factors,查询同一股票、同一区间的复权因子。 将起止时间转换为Unix毫秒。保存查询参数、实际取数时间和原始返回。 将两份日线按北京时间日期对齐,输出:日期、不复权收盘价、前复权收盘价。 另外报告两份记录数、重复日期、仅在其中一份出现的日期。 查询失败就报告失败;不得补造缺失记录,不得把复权价格当作实际成交价。 这是一份可复用的取数任务描述。本文10月28日的查询各返回17条;以后重查时,应保存新结果与旧记录对照。 技术同事,可以先运行这个价格核验例子 下面用上表两条真实记录和同次返回的前复权因子,演示怎样检查“调整后的价格是否算得回来”。复制为check_basis.py,用Python 3运行python3 check_basis.py即可,不需要安装第三方库或填写密钥。 from decimal import Decimal # 本文2026-10-28采集快照中的两条收盘价 rows = [ ("2026-05-07", "1868.00", "1252.680723"), ("2026-05-08", "1182.53", "1182.530000"), ] event_date = "2026-05-08" factor_a = Decimal("0.6705999589592825") factor_b = Decimal("0") tolerance = Decimal("0.000001") for date, raw, adjusted in rows: price = Decimal(raw) # 此样本只含一个forward因子事件;仅调整事件之前的价格 expected = price * factor_a + factor_b if date < event_date else price error = abs(expected - Decimal(adjusted)) result = "通过" if error < tolerance else "需检查" print(f"{date} 复算={expected:.6f} {result}") if error >= tolerance: raise ValueError(f"{date} 价格差异={error}") 本地实际输出: 2026-05-07 复算=1252.680723 通过 2026-05-08 复算=1182.530000 通过 这一小段可以看清为什么两个口径得到不同价格,也能改成逐行核对自己的数据。这里固定使用采集快照中的一个因子事件;用于其他区间时,要查询对应因子,按适用日期和顺序处理多个事件。接口查询与本地复算是两步,这段代码只做后一步。 产品经理,可以直接转发这份交接卡 查询寒武纪688256.SH的指定区间日线,明确周期、复权方式、币种和北京时间日期。保存原始返回、查询条件与取数时间,整理后按日期排序。后续更新核对重叠日期,分别记录新增、相同和变化项;价格口径不同的序列分开保存。需要复查时,按原条件查询,或结合复权因子解释差异。表格、脚本和AI使用已保存的同次输入时,注明所用版本。 对于负责选型或研究功能的产品经理,试用结束时可以检查三个结果:同事能否找回当时输入,差异能否定位到具体记录,下一次增加任务时需要重新接哪些环节。 这些结果,比“接口返回成功”更接近团队真正要交付的研究能力。 固定区间查询还涉及账户条件。TickDB当前文档说明,免费版可查询K线,但不支持使用起止时间指定范围;按自己的研究区间试接前,先确认对应权限。查询条件与权限 第一次试用,先做哪一步? 选一只股票、一个明确日期区间和一种价格口径。保存返回与取数条件,做出能核对的小表,再让同事按这份说明复查。 数据或研究结果对不上,先查什么? 先查股票、日期范围、周期、复权方式和输入版本。确认发生了什么变化,再回到研究方法与计算假设;缺记录时结合交易日历、个股状态及接口规则补查。 下一步怎样用上TickDB的其他能力? 按实际任务选择:价格差异可补查复权依据,跨市场研究可验证新增市场的日线和时间规则,盘中观察再验证持续订阅。程序或AI继续使用数据时,把查询条件、保存版本和复核办法一起交接。 研究结果变动时,先能回答“我们当时用了什么”,后面的判断才有共同起点。 参考资料 TickDB K线查询:区间、周期、价格口径、权限及历史调整说明。 哈佛商学院Baker Library,《Finding a time series of stock prices in CRSP》:所述查询场景中的未复权价格提醒。查阅于2026年10月28日。 TickDB AI工具:MCP、CLI等访问方式与适用任务。 AKShare官方仓库README:Python财经数据接口库的产品形态。查阅于2026年10月28日。 价格口径对照采集于2026年10月28日;更新验证采集于10月27日,均使用TickDB MCP。图表展示历史数据及本地核验结果,不是策略回测成绩或投资建议。 同花顺智能交易华创证券版本,现在实盘不能用了,未来能否继续使用,Ptrade这种类型的好像还能用呀,为什么华创证券这个不能用啦
复利娃2026-10-28 发布 想咨询一下这个量化实验室是出了什么故障ma?花钱也不能用了 一、量化实验室是什么? 量化实验室是SuperMind量化平台最新推出的AI功能,它不是再给你一堆冷冰冰的工具,而是用AI Agent把你的投研想法变成现实——无论是复杂的因子研究,还是策略的代码生成与回测,统统交给它。 继续加码:特惠延续!每周体验额度翻2倍!(原50 Credits/周,限时升级至100 Credits/周)。活动截止至 2026-07-12 23:59:59,快来试试AI如何重塑你的量化研究! 1.1 因子研究 支持从研究想法、已有公式或研报逻辑出发,Agent自动生成因子表达式并回测验证。适合把“我想研究某个市场规律”这类想法,快速变成可以检验的数据结果。 1.2 策略代码生成 用自然语言描述策略逻辑,Agent自动生成可执行源码并回测: 支持Python策略和公式策略两种类型 Python策略适合选股、多因子、择时、风控、资金管理等复杂逻辑 公式策略适合单标的择时、技术指标、期货或股票的轻量策略 生成策略源码后自动执行回测,结果文件里能看到指标、交易记录和策略表现 支持多轮对话,哪里不满意就直接说,Agent继续改代码、重新跑结果 二、支持的策略类型 量化实验室支持两种策略类型:Python策略和公式策略。两者定位不同,各有适用场景。 2.1 Python策略 Python策略自由度更高,适合把一套完整交易框架写出来: 多股票选股:支持从指数成分股、行业板块或全A股票池中筛选股票 多因子模型:打分排名、因子回归、因子中性化 复杂风控:动态止损、移动止盈、仓位控制、个股持仓上限 灵活调仓:日、周、月任意频率,支持条件触发 完整回测:生成策略源码后直接执行回测,沉淀结果报告 2.2 公式策略 公式策略基于同花顺指标公式语法,更适合单标的、技术指标型策略: 单标的回测:主要针对单只股票、指数或期货合约 技术指标:MACD、KDJ、布林带等经典指标 交易信号:金叉死叉、突破、超买超卖、ATR波动突破 期货策略:日内交易、趋势跟踪、止损止盈规则 2.3 两者对比 能力 Python策略 公式策略 选股范围 全市场动态股票 提前指定单只标的 择时逻辑 任意复杂 指标信号、突破信号等 风控体系 动态止损、移动止盈、仓位管理 简单止盈止损 资金管理 等权、市值加权、风险平价 简单资金调整 因子研究 多因子打分、排名、回归 不支持 编程语法 Python 同花顺公式 回测结果文件 strategy_backtest_*.md funcat_backtest_*.md 适用场景 A股选股、多因子策略 股票/期货单标的择时 2.4 如何选择? 想做A股选股、多因子策略 → 选Python策略 想做股票/期货日内、单标的技术指标择时 → 选公式策略 不确定 → 选Python策略,通用性更强 三、使用方法 3.1 整体流程 进入量化实验室 → 选择Agent → 描述策略 → AI生成代码 → 自动回测 → 查看结果 → 多轮优化 3.2 第一步:进入量化实验室 打开 同花顺SuperMind量化平台 注册登录(同花顺账号通用) 点击上方导航栏「我的研究」-「量化实验室」 3.3 第二步:选择Agent 根据你的需求选择合适的Agent: Agent 适用场景 量化助手 生成Python策略或公式策略,并执行回测(最常用) 因子研究Agent 从研究想法出发,生成因子 因子复现Agent 把公式/伪代码翻译成可执行表达式 生成策略代码时,直接选择「量化助手」即可。在使用时,最好在描述中明确说“生成Python策略”或“生成公式策略”,否则Agent可能会理解错方向。 3.4 第三步:描述你的策略 用大白话把策略逻辑讲清楚,关键是这几个要素: 要素 说明 示例 买什么 股票池 "沪深300成分股"、"全A股剔除ST" 什么时候买 开仓条件 "金叉买入"、"突破20日高点" 什么时候卖 平仓条件 "死叉卖出"、"亏损5%止损" 怎么分钱 资金管理 "等权重"、"按因子加权" 回测区间 起止时间 "2023年到2024年" 回测频率 运行频率 "日频"、"5分钟频率" 基准指数 对比基准 "沪深300"、"中证500" 描述示例: 写一个Python策略: - 股票池:沪深300成分股 - 买入:5日均线上穿20日均线,次日开盘买 - 卖出:5日均线下穿20日均线,次日开盘卖 - 资金:每笔买入5万 - 回测:2023-2024年,初始资金1000万,日频 公式策略可以这么说: 生成一个公式策略: - 标的:300033.SZ - 信号:收盘价上穿20日均线买入,下穿20日均线卖出 - 风控:亏损5%止损,盈利后从最高点回撤3%止盈 - 回测:2023-2025年,日频 3.5 第四步:查看回测结果 AI生成代码并执行回测后,策略源码和回测结果会保存到文件中: Python策略:strategy_backtest_*.md 公式策略:funcat_backtest_*.md 报告通常包含: 核心指标:总收益率、年化收益率、最大回撤、夏普比率、胜率、盈亏比、交易次数 净值曲线:策略收益 vs 基准收益 3.6 第五步:多轮优化 不满意?直接告诉AI怎么改: # 加个过滤条件 在刚才基础上,加个成交量过滤,金叉时成交量要大于5日均量的1.5倍 # 优化风控 再加个动态止损:从最高点回撤5%止损,同时3%移动止盈 # 调整参数 把MACD参数改成(8,17,9),回测时间延长到2024年 每一轮AI都会自动修改代码、重新回测、出新报告。反复调整,直到满意为止。 当然,AI生成的代码也需要用户自己甄别。它能大幅降低从想法到回测的门槛,但重要参数、交易假设和异常结果仍然建议自己再检查一遍。 3.7 剩余额度查看与充值 我们为每位用户提供了一定的免费体验额度,如有更大的使用需求,也可以订阅付费套餐。 四、实战案例 案例1:双均线公式策略 策略思路:最经典的趋势跟踪策略。收盘价上穿20日均线买入,下穿20日均线卖出,再加上止损止盈。这个案例适合用公式策略快速上手。 你怎么说: 生成一个公式策略: 1. 回测标的: - 标的:同花顺 - 频率:日频 - 回测区间:2023-01-01 至 2025-01-01 2. 开仓条件: - 计算20日收盘价均线MA20 - 当收盘价从下方上穿MA20时买入 3. 平仓条件: - 当收盘价从上方下穿MA20时卖出 - 买入后亏损达到5%时止损 - 买入后盈利创新高,再从最高点回撤3%时止盈 案例2:动量选股+止损策略 策略思路:选近期涨得好的股票(动量效应),但排除涨太多的(避免追高),加上硬性止损保护。 你怎么说: 生成一个Python选股策略: 1. 选股条件: - 股票池:中证500成分股 - 剔除ST股、停牌股、上市不足120日的股票 - 过去20日收益率排名前20%(动量强) - 过去5日平均换手率大于3%(确保流动性) - 排除过去20日涨幅超过30%的股票(避免追高) 2. 开仓条件: - 每周一开盘时,根据上述条件筛选出目标股票池 - 买入所有符合条件的股票,以开盘价执行 3. 平仓条件: - 每周一调仓时,不在新目标池中的股票全部卖出 - 个股亏损达到8%,无论是否到调仓日,立即止损卖出 - 个股盈利达到20%止盈 4. 资金分配: - 初始资金100万 - 持仓上限20只股票 - 采用等权重分配:总资金/持仓股票数 = 每只股票的分配金额 - 如果筛选出的股票超过20只,按动量排名取前20只 - 买入时按100股整数倍取整 5. 回测参数: - 回测区间:2022-01-01 至 2024-12-31 - 基准指数:中证500 - 初始资金:100万 - 回测频率:分钟 案例3:资金流向+波动率复合策略 策略思路:跟着主力资金走,但要选波动适中的股票(资金流入说明有人看好,波动适中说明走势稳健)。 你怎么说: 设计一个Python策略: 1. 选股条件: - 股票池:全A股(剔除ST股、停牌股、上市不足120日的次新股) - 因子1 - 资金流向:过去5日主力资金净流入(大单+特大单买入 - 大单+特大单卖出)/ 总成交额 > 0 - 因子2 - 波动率:过去20日收益率的年化波动率,要求处于全市场中位数±1个标准差之间 - 两个条件同时满足才入选 2. 开仓条件: - 每两周的第一个交易日开盘时执行选股 - 买入所有符合条件的股票 3. 平仓条件: - 每两周调仓时,不在新目标池中的股票全部卖出 - 个股亏损达到10%,立即止损 - 个股持有超过30个交易日仍未盈利,考虑卖出(避免长期套牢) 4. 资金分配: - 初始资金100万 - 持仓上限15只股票 - 采用等权重分配:可用资金/新买入股票数 - 卖出股票释放的资金,在下一个调仓日再分配 - 保留5%的现金作为缓冲,避免频繁满仓操作 5. 调仓频率: - 每两周调仓一次(即每10个交易日) 6. 回测参数: - 回测区间:2023-01-01 至 2024-12-31 - 基准指数:中证800 - 初始资金:100万 - 回测频率:分钟 案例4:多因子打分排名策略 策略思路:综合多个维度给股票打分,选出综合表现最好的。类似基金公司的量化选股模型。 你怎么说: 创建一个多因子Python策略: 1. 选股条件: - 股票池:沪深300成分股 - 剔除ST股、停牌股 - 三个因子,各自权重: - PE_TTM(市盈率,越低越好):权重30% - ROE(净资产收益率,越高越好):权重40% - 过去60日收益率(动量,越高越好):权重30% - 对每个因子进行标准化打分(0-100分) - 加权计算综合得分 = PE得分×30% + ROE得分×40% + 动量得分×30% - 选择综合得分排名前20的股票 2. 开仓条件: - 每月第一个交易日开盘时执行选股 - 买入综合得分前20名的股票 3. 平仓条件: - 每月调仓时,不在新目标池中的股票全部卖出 - 个股亏损达到15%,立即止损 - 如果某只股票连续两个月综合得分跌出前30名,下个月强制卖出 4. 资金分配: - 初始资金100万 - 固定持仓20只股票 - 采用等权重分配:总资金/20 = 每只股票5万元 - 调仓时,先卖出需要清仓的股票,再买入新股票 - 买入顺序按综合得分从高到低,确保高分股票优先获得资金 - 如果资金不足,优先买入得分最高的股票 5. 调仓频率: - 每月第一个交易日调仓 6. 回测参数: - 回测区间:2022-01-01 至 2024-12-31 - 基准指数:沪深300 - 初始资金:100万 - 回测频率:日频 五、常见问题 Q:AI生成的代码一定正确吗? A:不一定。AI能显著提高从想法到回测的速度,但生成代码、回测参数和交易假设仍然需要自己甄别,尤其是用于真实交易前。 Q:生成的代码有bug怎么办? A:直接告诉AI“回测报错了,错误信息是xxx”,它会根据报错继续修改代码并重新回测。 Q:生成后还能继续改吗? A:可以。比如“加一个成交量过滤”“把止损从8%改成5%”“回测区间延长到2025年”,都可以在同一个会话里继续说。 Q:策略能导出到本地吗? A:可以。Python策略会沉淀Python源码和 strategy_backtest_*.md 报告,公式策略会沉淀公式策略结果和 funcat_backtest_*.md 报告。 Q:可以免费使用吗? A:我们为每位用户每周提供了50 Credits的体验额度,可以满足多个策略代码生成任务。2026-07-12 23:59:59前体验额度限时2倍! 六、总结 传统方式 量化实验室方式 学Python语法 → 学量化框架 → 写代码 → 调试 → 回测 说策略想法 → 生成Python/公式策略 → 自动回测 → 看报告 耗时:几天到几周 耗时:几分钟 不管你是量化新手想入门,还是老手想快速验证想法,SuperMind量化实验室都值得一试。尤其是策略代码生成这一步,它把“我有个策略想法”和“我看到了回测结果”之间的距离,压到了几分钟。 【重磅更新】 支持生成和执行通用代码 除策略代码外,量化实验室目前也支持生成通用python代码并执行,例如可以做数据处理、分析、可视化输出等。 与量化平台其他功能进行交互 supermind-cli 是Agent与SuperMind 量化平台进行交互的skill,可以让用户快速完成策略管理、回测与自选板块管理等。 管理个人策略仓库 将AI 生成的策略同步至云端仓库,或拉取其他策略的代码。推送后可以在“我的策略”-“策略研究”中看到这个策略。 示例:“把刚才写好的双均线策略推送到策略仓库里,命名为神奇均线”、“帮我看看云端现在有哪些策略” 异步回测 推送完成后可以发起异步回测任务。回测完成之后可在“我的策略”-“策略研究”-“回测列表”中查看回测详情。 示例:“用过去两年的数据跑一下这个策略的回测,初始资金500W” 维护自选板块 新增、更新或查询自选板块,添加后同花顺行情客户端可见。 示例:“帮我把这几只白酒股加到自选板块里”、“查一下我现在的自选板块都有哪些股票” 相关链接: AI Lab帮助文档 API文档 因子研究指南 回测引擎说明