简介《通达信公式编写教程完整版》面向具备一定开发基础、希望系统入门通达信公式编写的学习者帮助梳理公式类型、函数调用和指标编写的基本路径。资源包共1个文件为doc文档压缩包约1MB内容集中目录结构清晰适合打印标注与整理便于在电脑端逐章查阅和对照练习。教程围绕技术指标、条件选股、交易系统与五彩K线四类公式展开先说明各类公式在公式管理器中的新建与调用方式再讲解HIGH、CLOSE、CROSS、REF、AND等常用函数的含义与写法并给出均线指标、简单条件选股等编写实例及公式测试、保存、调用的操作要点。已有8302人学习适合作为通达信公式编写的入门参考也可供需要巩固公式分类、函数基础与指标编写流程的用户查漏补缺。1. 先弄明白一件事通达信公式到底在写什么第一次点开公式管理器的人十个里有九个会被满屏英文缩写劝退MA、CROSS、REF、FINANCE……看着像在写程序其实它比你想象的简单得多。你完全可以把通达信公式当成一张填空式便签左边起个名字中间写函数括号里填参数最后敲一个分号收尾。想表达“收盘价的 10 日平均”写出来就是MA10:MA(C,10);这一行仅此而已。这份教程做的事就是把这行字拆开一个字母一个字母告诉你它为什么这么写、哪里能改、改错了会怎样。没写过代码、只会看 K 线的零基础新手完全可以跟着走完。它不是让你变成程序员而是让你把脑子里那句“我想看看这只票的均线是不是刚交叉”翻译成软件听得懂的一句话。2. 为什么要学公式它替你干的四类活2.1 每天重复的那几个动作其实可以写下来大多数人看盘的流程是这样的切到自选股列表一只一只点开看均线是不是刚上穿、看今天的量比昨天大不大、看收盘价是不是跌到了某个位置以下看完切下一只。二十只票十分钟没了一百只票一个小时没了而且眼睛会花、手会抖、心情会烦。这些动作有个共同点——它们的判断标准是固定的每次都用同一把尺子量。凡是“标准固定 重复执行”的事就适合交给电脑。你在 Excel 里设过一次求和公式以后数据一变结果自动跟着变公式系统是同一个道理只不过它算的不是单元格而是 K 线。我第一次接触公式是因为手动翻一只票的均线金叉翻到凌晨第二天发现前一天的判断标准跟前一天还不一样——昨天觉得差一点点算交叉今天觉得必须严格穿过去才算。这种标准漂移就是手工看盘最大的问题。写成公式之后标准被固定在一行代码里它不会累也不会自我妥协。2.2 四类公式对应四种不同的需求教程里把公式分成四大类这个分类不是随便切的它对应的是你四种不同的使用场景。先看清这张表后面写公式时你就知道该往哪个分类里放。公式类型出现在哪里它替你干什么典型代表技术指标公式技术分析界面的副图或主图把一段计算画成一条线或一组柱MA、KDJ、MACD条件选股公式条件选股功能里从一堆票里筛出符合条件的自定义形态筛选交易系统公式叠加在 K 线图上自动在图上标出买卖信号点均线交叉系统五彩 K 线公式叠加在 K 线图上把特殊形态的 K 线涂成不同颜色自定义形态高亮技术指标公式是你最常打交道的也是新手最该先啃下来的因为它是后面三类的地基——选股要用的判断条件、交易系统要用的信号本质都是指标算出来的结果再加一层判断。所以入门路径很清楚先把技术指标写明白再碰选股最后才去想交易系统和五彩 K 线。这里要泼一盆冷水公式只能保证“你定的规则被严格执行”它保证不了“你定的规则是对的”。把一条均线写成公式它不会因此变得更准把买卖信号画到 K 线上它也不会因此变得能赚钱。公式解决的是执行力和一致性问题不是判断力问题。这个认知如果不先摆正后面很容易走偏。2.3 学之前要准备什么比你想的少很多人卡在门口是以为自己得先会点什么。列一下真实门槛知道开盘价、收盘价、最高价、最低价分别是什么——看过 K 线就懂。知道均线是什么——屏幕上那条跟着价格走的曲线。认得几个简单英文单词——CLOSE 是收盘HIGH 是最高仅此而已。会敲键盘、会用鼠标右键——这个不用教。不需要会编程不需要懂数据结构不需要数学很好。教程本身定位就是“公式系统初级”它默认你什么都没学过。唯一需要你花的成本是耐心第一次写公式会手忙脚乱会点错菜单会忘了打分号这都正常我第一次写的时候把MA(C,10)写成了MA(C.10)一个点号让测试报错找了半小时。提示本文只讲软件里怎么写公式、怎么用公式不涉及任何具体标的的推荐也不构成任何投资建议。规则怎么定是需要你自己负责的部分。3. 第一步怎么迈从打开公式管理器到写下第一行3.1 两条路都能进公式管理器所有公式都住在一个叫“公式管理器”的地方进去的路径是菜单栏的“功能”往下找“专家系统”再点“公式管理器”。这是最稳妥的一条路照着点就行。打开之后你会看到一个左右分栏的窗口。左边是树形列表像文件夹一样一层套一层技术指标公式、条件选股公式、交易系统公式、五彩 K 线公式四大类都在里面每一类下面还细分了“均线型”“其它类型”这类小分类。右边是新建、修改、删除这些按钮。新手最容易在这里犯迷糊以为左边那些现成的指标是“系统自带的、不能动的”。其实不是你完全可以点开一个现成指标看它怎么写甚至在它的基础上改。编辑区里有个“引入指标公式”的功能就是让你在已有指标的基础上修改不用从空白开始。这个功能对新手特别友好——先看别人怎么写再改一个数字看结果怎么变比从零硬憋快得多。3.2 新建之前先想清楚要建哪一类左边树形列表里选中的位置决定了你新建出来的是哪一类公式。选在“技术指标公式”下面的“均线型”再点新建建出来的就是技术指标公式选在“条件选股公式”下面的“其它类型”再点新建建出来的就是选股公式。这一步错了会怎样不会报错但你会发现写完之后在 K 线图上调不出来或者在选股器里找不到。分类是“存放位置”不是“内容属性”软件不会帮你自动判断你写的东西属于哪类。所以养成一个习惯动手前先问自己一句“我这条公式是拿来画图的、还是拿来筛票的”答案决定了你点哪个位置的新建。3.3 编辑区那几个框一个都别跳过进入编辑区之后你会看到几个填写项新手最常做的是只填个名字就开始写代码剩下的全用默认值。这样能跑通但后面会吃亏。挨个说清楚公式名称——这是你以后调出它的名字。起名建议短一点、好记一点比如JX1。调出指标时是用键盘直接敲名字回车名字太长敲起来烦。公式描述——写一句人话说明这条公式是干什么的。当时觉得多余等你写了二十条公式之后就会感谢自己当初写过这句描述。画线方法——这是最容易忽略但影响最大的一项。选“副图”指标会画在下方独立区域像 MACD 那样选“主图叠加”指标会叠在 K 线上面像 MA 那样。一条均线如果选成副图你会看到它在下方自己画一条曲线而不是压在 K 线上看起来会很奇怪。坐标线位置——默认是自动软件根据指标值的范围自己算刻度。手动填的话用分号隔开。新手建议先保持自动等熟悉了再调。额外 Y 轴分界——在指标上加几条白色横线做参考。不是必须项先放着。测试公式——最关键的一个按钮。写完必须点它看到“测试通过”四个字再点确定保存。跳过测试直接保存写错了你也不知道等到用的时候才发现调不出来就得回头重查。3.4 函数是这门语言的单词先记牢五个教程里有个比喻我觉得特别到位函数就是这门语言的单词。你想让电脑替你干活就得用它的词说话。满屏函数不用全记入门阶段先啃下这五个能覆盖八成的日常需求。第一个是价格本身。一根 K 线由四个价格组成它们各有代号HIGH 最高价简写 H LOW 最低价简写 L OPEN 开盘价简写 O CLOSE 收盘价简写 C VOL 成交量简写 V AMOUNT 成交额这些代号代表的是“当前周期”的数值。你在日线图上看它就是当天的你切到周线它自动变成这周的。不用你另外指定软件跟着你当前的周期走。第二个是往前找数据。REF(X,M)表示“M 个周期之前的 X”。比如REF(C,5) 5 天前的收盘价 REF(V,10) 10 天前的成交量这个函数的意义在于很多判断都要跟“过去”比。今天涨没涨要跟昨天收盘比今天放量没放量要跟前几天均量比。没有 REF你只能看到当下做不了对比。第三个是比较两条线。CROSS(X,Y)表示 X 向上穿过 Y。注意方向CROSS(X,Y)和CROSS(Y,X)是两件相反的事写反了信号就完全反过来。第四个是连接两个条件。AND就是“并且”。想同时满足“5 日线上穿 10 日线”和“今天放量”就把两个条件用 AND 连起来。第五个是算平均。MA(X,N)表示 X 的 N 周期简单移动平均。MA(C,10)就是收盘价的 10 日平均也就是我们常说的 10 日均线。3.5 参数为什么要把 10 换成一个字母写完MA(C,10)之后你会发现一个问题想改成 5 日均线得进编辑区把 10 删掉重新打 5再测试、再保存。改一次两次还行改十次就烦了。参数就是来解决这个烦的。做法是把那个写死的 10 换成一个字母比如 N公式变成MA(C,N)然后在参数设置里定义N 的名字、最小值、最大值、缺省值。范围一般填 1 到 260缺省值填你最常用的那个数比如 10。这样改完之后你在图上调整这条均线就不用再进编辑区了直接改参数就行。教程里提到的“参数精灵”就是帮你用滑块或者输入框调参数的小工具改完立刻能看到线怎么变——这个即时反馈对新手理解“参数到底影响什么”特别有用。注意参数名建议用单个字母别用中文也别用 C、O、H、L、V 这些已经有含义的代号否则会和系统函数撞车测试直接报错。4. 跟做两个例子10 日均线与一个选股条件4.1 例子一写一条 10 日均线并画到主图上这是最适合当第一个练习的公式因为它足够短短到你能一行一行看懂又足够有用写完立刻能在图上看到效果。操作步骤点菜单“功能 → 专家系统 → 公式管理器”。左边树形列表里展开“技术指标公式”选中“均线型”。点右边的“新建”进入编辑区。填公式名称比如JX1填公式描述比如“10 日均线”。画线方法选“主图叠加”这样它会压在 K 线上而不是画在下面。点“插入函数”在列表里找“简单移动平均”对话框下方会显示它的用法说明点确定。函数会自动填进编辑区把括号里的两个参数补上。点“测试公式”看到“测试通过”后点确定保存。最终的编辑区里应该长这样{10日均线示例} MA10:MA(C,10);拆开解释这一行MA10是这条线在图例里显示的名字你可以随便起但要和后面的计算对得上别名字叫 MA10、算的却是 20 日。冒号:的作用是“输出并画线”。如果写成:就变成只计算不画线图上什么都看不见这是新手常犯的错。MA是简单移动平均函数。C是收盘价代表参与平均的价格序列。10是周期数代表算多少天的平均。分号;是这一句的结束符。缺了它测试一定报错。写完之后看编辑区下方的“动态翻译区”它会自动把这行公式翻译成人话“收盘价的 10 日简单移动平均”。这个区域是新手最好的老师——你每写一句它就翻译一句写错了或者写反了翻译出来的话会立刻变得不通顺一眼就能看出来。4.2 把写死的 10 换成 N让这条线以后能随手调在上面那行基础上改一下{带参数的均线N 可在参数设置里调整} MA1:MA(C,N);然后在参数设置里加一行参数名 N最小值 1最大值 260缺省值 10。改完之后的意义不只是省事。当你能随手把 N 从 10 调到 5、调到 20、调到 60你会亲眼看到同一条 K 线上不同周期的均线是怎么错开、怎么交叉的。这种“改一个数字看结果怎么变”的手感比看十篇讲解文章都管用。4.3 例子二股价小于每股净资产的选股条件第二个例子换个类型从“画图”换成“筛票”让你体会两类公式的区别。需求很明确把所有收盘价低于每股净资产的个股选出来。操作步骤还是进公式管理器这次左边选“条件选股公式”下面的“其它类型”。点“新建”填公式名称和描述。点“插入函数”选择“收盘价”点确定它会填进编辑区。敲一个空格输入小于号再敲一个空格。再点“插入函数”这次在“财务函数”分类里找到“每股净资产”点确定。补上分号。点“测试公式”通过后保存。写成代码大概是这个形态{条件选股收盘价低于每股净资产} CLOSE FINANCE(34); {具体函数名以插入函数对话框自动填入的为准}这里有两件事要说清楚第一中间那个小于号必须是英文半角。教程里专门强调过“公式编写涉及到符号时用英文字符”这不是废话。中文输入法下打出来的是全角的肉眼几乎分不出来但测试一定报错而且报错信息不会告诉你“你用了中文符号”只会说语法错误。这个坑我踩过不止一次。第二财务函数的编号在不同环境里可能不一样。所以我更推荐的写法是不要手打函数名而是老老实实用“插入函数”对话框去点——点完之后软件会自动填入正确的函数名你只要负责把比较符号和分号补齐。对零基础的人来说用对话框点比背函数名靠谱得多。4.4 测试通过之后怎么把公式调出来用写完保存只是第一步能不能用起来是第二步而这一步新手最容易卡住。指标公式的调出回到 K 线界面直接用键盘敲你起的公式名字比如JX1然后回车。图上就会多出你写的那条线。如果敲了没反应八成是名字敲错了或者保存时选错了分类。选股公式的调出走菜单“功能 → 选股器 → 条件选股”在弹出的窗口里找到你刚建的那条公式加入条件然后执行选股。交易系统公式和五彩 K 线公式的调出方式略微不同都是在 K 线界面点鼠标右键前者选“交易系统指标”后者选“五彩 K 线指示”选中后点确定就会叠加到 K 线上。交易系统会按你写的规则在图上标出买卖点五彩 K 线会把符合形态的 K 线涂上颜色。第一次成功调出自己的公式看到那条线真的出现在图上那种感觉挺上瘾的。从这个点开始你就不再是“用别人做好的指标”而是“自己造工具”了。5. 新手最容易翻车的五个地方5.1 测试不通过提示语法错误现象点了测试公式弹出报错提示里出现“语法错误”“缺少分号”之类但你把那行代码反复看了十遍觉得完全没问题。原因八成是标点符号的问题。中文输入法下的分号、括号、逗号、小于号长得跟英文版几乎一样但公式系统只认英文半角的。另一个常见原因是括号不配对MA(C,10少了个右括号肉眼扫过去很难发现。解决把输入法切到英文再重新敲一遍标点养成写完一行先点测试再写下一行的习惯别一口气写十行再测出错时你不知道是哪一行如果是多行公式先注释掉一半测试通过再放开另一半用二分法定位。5.2 公式写对了敲名字却调不出来现象测试通过了也保存了返回 K 线界面敲名字回车毫无反应或者弹出一个“找不到该指标”的提示。原因最常见的是分类选错了。你写的是技术指标但新建的时候选中了条件选股公式那它自然不在指标列表里。其次是名字敲错了包括大小写或者多敲了一个空格。还有一种情况是画线方法选成了“副图”指标其实出来了只是在下方区域你以为没出来。解决回公式管理器在左边的树形列表里挨个分类找一遍看你的公式到底躺在哪儿。找到之后如果分类不对删掉重建新建时先选对位置再动手。至于“看不见”把画线方法从副图改成主图叠加再试一次。5.3 选股跑完一只都没选出来现象选股公式测试通过执行选股跑完提示“选出 0 只”。原因不一定是公式写错了。可能是条件本身太严市场上当天确实没有满足的票可能是选股范围设得太窄只勾了一个小板块可能是数据没下载全财务数据缺失导致比较无法进行也可能是你在日线周期写的公式却在分钟周期上跑。解决先把条件放松试试比如把“小于”改成“小于等于”或者把财务条件的范围放宽看能不能选出东西来。能选出来说明公式逻辑没问题是条件太紧还是选不出就检查选股范围和历史数据是否完整。财务类函数特别依赖数据完整性这一块没下全公式再对也白搭。5.4 参数一改就报错现象加了参数之后测试不通过或者改参数值时提示超出范围。原因参数名跟系统保留字撞了比如你用了 C 或者 V 当参数名或者参数的取值范围填反了最小值填得比最大值还大或者公式里用了参数但参数设置里根本没定义这个字母。解决参数名统一用 N、M、P 这类没被占用的字母范围按惯例填 1 到 260缺省值填你最常用的那个公式里出现几个字母参数设置里就要定义几个一一对应不能多也不能少。5.5 从网上抄来的公式一用就乱现象找了段别人分享的公式复制进去要么测试不通过要么通过了但图上画出来的东西完全看不懂一堆线缠在一起。原因公式是有环境依赖的。同一条公式在别人的软件版本里能跑在你这儿可能因为函数名差异、数据周期不同、依赖的其他指标不存在而失效。更麻烦的是有些公式是一次性写了很多行的组合公式中间某一行出错整个都不对但你不知道错在哪。解决别整段抄。抄之前先看它用了哪些函数有没有你不认识的有不认识的就去“插入函数”里查用法。抄进来之后一行一行测试先把最核心的那一行跑通再往上加。如果你连它每一行在算什么都不知道那就先别用——用一条自己看不懂的公式做判断比不用公式更危险。6. 下一步学什么三周上手路径与一个习惯零基础学这个最怕的是“看完了但没动手”。所以我给一条按周排的路径每周的任务都很小小到当天就能做完。阶段时间具体做什么达成标准第一周每天 20 分钟把 MA、KDJ、MACD 这几个自带指标打开看源码只做一件事认出里面哪几个是函数、哪几个是参数能指着任意一行说出它在算什么第二周每天 30 分钟照着第 4 章的例子自己独立重写一遍 10 日均线然后改成 5 日、20 日、60 日各存一条不看教程也能从新建到调出完整走一遍第三周隔天一次挑一个你最常用的判断比如“连续三天收盘价在 5 日线上方”试着把它写成选股公式写出来的公式测试通过并且能选出东西之后按需学 CROSS 组合、REF 对比、AND 连接把单个条件拼成组合条件能读懂别人分享的中等复杂度公式第三周那个练习特别关键因为它是你第一次“从想法到代码”的完整闭环。前两周你都在模仿第三周你开始创造。哪怕写出来的东西很粗糙那个“我脑子里的一句话变成了一行能跑的代码”的瞬间就是入门真正完成的标志。还有一个我踩过坑才养成的习惯每新建一条公式先花十秒钟把公式描述填上并且写上今天的日期。听起来很啰嗦但当你三个月后打开公式管理器看到二十条名字叫JX1、JX2、JX3的公式完全想不起来哪条是干什么的时候你就会明白那十秒钟有多值钱。我最早的几条公式全是这种命名后来只能一条条打开看代码反推浪费了一个晚上。从那以后我每次新建公式描述栏都强制走一遍“它算什么 用在哪 哪天写的”再也没吃过这个亏。希望这些能帮你少走点弯路先把第一条均线写出来剩下的就都好办了。本文还有配套的精品资源点击获取
企业数字化 ERP 产品动态
相关推荐
Buzz技术概念解析:从声学信号到交互反馈 我无法基于当前输入生成符合要求的博文。原因如下:项目标题仅为单个英文单词"buzz",无明确领域指向(可指声音、社交热度、技术术语如蜂鸣器信号、营销传播中的“口碑传播”、编程中某库/工具名、甚至俚语用法)ÿ… · 2026/11/3 5:53:10
金融风控模型公平性验证框架与实践 1. 金融风控中的公平性挑战信用评分模型作为金融借贷业务的核心决策工具,其公平性问题近年来受到广泛关注。去年某头部消费金融公司就曾因模型对不同地域用户的审批通过率差异超过30%而面临合规审查,最终导致数百万用户需要重新评估。这个案例暴露出传统… · 2026/11/3 5:52:10
GB/T31455.7-2025标准解析:BRT智能信号优先控制技术 1. 标准升级背景与核心价值GB/T31455.7-2025作为快速公交系统(BRT)智能化的关键标准,其核心在于解决公交优先信号控制中的"语言不通"问题。在2020-2023年北京、成都等地的BRT试点中,不同厂商的信号机与优先请求设备间存在至少7种私有协议&… · 2026/11/3 5:52:10
GIS大数据性能优化:生态廊道分析实战 1. 项目背景与核心挑战Linkage Mapper作为生态廊道分析领域的专业工具,在处理大范围、高精度空间数据时经常面临性能瓶颈。去年参与某省级生态网络规划项目时,我们遇到了典型场景:处理30米分辨率的全省域土地利用数据(约15GB&… · 2026/11/3 6:26:25
智能设计与计算交叉领域的前沿技术与投稿策略 1. 会议背景与定位解析IC-IDC 2026作为智能设计与计算交叉领域的国际学术会议,其核心价值在于搭建跨学科交流平台。从会议名称中的"智能设计"与"计算"两个关键词可以看出,这并非传统设计或计算机科学的单领域会议,而是聚… · 2026/11/3 6:26:25
Windows下Docker前端开发环境配置与优化实战 1. 为什么要在Windows本地用Docker模拟前端发版?作为一名常年在前端和运维之间反复横跳的老司机,我见过太多"在我机器上明明能跑"的翻车现场。上周刚有个Vue3项目,小王的node 16能编译,老张的node 18就报错,… · 2026/11/3 6:26:25
reverse-skill:反向拆解能力,让你快速掌握任何新技能 reverse-skill这个词,我最近在团队内部讲得特别多。它不是指某一门具体的工具技能,也不是某种花哨的工作技巧,而是一种“反向拆解能力”——拿到任何一项技能、产品、甚至别人的成功经验,都能迅速把它拆到最底层,看清它… · 2026/11/3 6:26:25
苹果AI语音技术:耳语技术的突破与应用 1. 苹果的AI战略布局:从收购到产品落地的逻辑拆解当库克在财报电话会议上提到"生成式AI是苹果的重大机遇"时,业内就预感到一场收购潮即将来临。这次20亿美元收购的AI初创公司,其核心专利"耳语技术"(Whisper T… · 2026/11/3 6:26:25
MemTest86内存测试工具使用指南与实战技巧 1. 为什么需要专业内存测试工具在Windows 11系统下,内存故障往往表现为最难以诊断的随机性问题。我遇到过多次蓝屏死机案例,表面看是系统或驱动问题,实际却是内存颗粒的间歇性故障。与CPU或显卡故障不同,坏内存的症状具有以下特征… · 2026/11/3 6:25:25
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46