通达信公式编写规则,语法限制详细说明
张经理 +关注
回答时间:2026-08-12 16:47
浏览:78人
感谢您关注该问题,该问题由张经理做了首答
下面是首发回答的具体内容,如果对该问题还有疑问,欢迎问一问进一步咨询。
您好,通达信公式编写有明确规则与语法限制,涵盖函数使用、语句结构、数据合规等核心方面,掌握这些能帮您编写合规的自定义指标或选股公式。
我给您详细拆解下关键规则和限制,都是新手能直接用的要点:
(1)基础语法规范:每行公式需以分号结尾,变量命名不能与内置函数重名(比如别叫MA、MACD),数据类型要统一,数值和字符串不能混用,比如不能把收盘价和文字直接运算。
(2)函数使用限制:仅能使用通达信内置函数,无法自定义函数;每个函数的参数数量、类型要严格匹配,比如MA函数需传入“数据”和“周期”两个参数,缺一不可;部分财务类函数仅支持日线周期调用,周线/月线无法使用。
(3)禁止性操作:不能用循环语句(如for、while),不允许引用未来数据(比如用后续收盘价计算当前指标,会导致信号漂移),公式代码长度有上限,不能过于冗长,也不能调用外部非通达信提供的数据。
举个简单例子:正确写法是“MA5:MA(C,5);”,错误写法比如“MA(C,5)”(缺变量赋值和分号)或“MA5:MA(REF(C,-1),5)”(引用未来一天收盘价,属于未来数据)。
想要学习更多通达信公式编写实用技巧,或者办理成本佣金开户,ETF、可转债万0.5,期权1.7元一张,两融专项利率3.5%以下,国债逆回购手续费一折!支持通达信登录,点击右上角添加我微信,一对一为您指导办理!
佣金成本价,两融专项利率4%以下,专业诚信真诚用心!