同花顺公式语法实战笔记
文章目录2026-03-17报错代码修正后代码报错报错 行3: 语法错误, 变量开始测试未定义报错 行5: 语法错误, 错误的输出线型错误代码正确代码-DOTLINE版本正确代码-LINETHICK1版本其他调试技巧2026-03-17报错代码MA5 : MA(CLOSE, 5); MA10 : MA(CLOSE, 10); { 新增定义5日均量 } VOL5 : MA(VOL, 5); { 修改输出既要金叉又要放量 } XG: CROSS(MA5, MA10) AND VOL VOL5;报错行5: 语法错误, 变量新增定义5日均量未定义原因这个报错的原因和刚才一样同花顺的编译器把大括号 {} 里的中文注释当成了代码变量名。虽然 {} 是标准的注释符号但在某些特定版本的同花顺编辑器中如果大括号前面没有换行或者大括号紧贴着上一行代码编译器偶尔会解析失败把它当成上一行语句的一部分从而报“变量未定义”。✅ 绝对安全的写法已修复为了确保万无一失请遵循以下两个规则1、注释必须独占一行上下都要有空行。2、不要在任何代码行的末尾直接加大括号注释。修正后代码MA5 :MA(CLOSE,5);MA10 :MA(CLOSE,10);VOL5 :MA(VOL,5);XG: CROSS(MA5, MA10)AND VOLVOL5;报错报错 行3: 语法错误, 变量开始测试未定义代码{开始测试}MA5 :MA(CLOSE,5);这是个通用问题了注释有问题。解决方案1、调试的代码去掉大括号注释。2、使用//来注释。报错 行5: 语法错误, 错误的输出线型这个报错非常顽固说明你的同花顺版本对 DASHED 关键字的支持非常严格或者在该版本中 DASHED 不能直接作为参数跟在颜色后面。解决方案1、使用DOTLINE替换DASHED2、使用LINETHICK1替换DASHED实测两个都成功了。错误代码均价乖离:(CLOSE-分时均价)/分时均价*100;乖离零轴:0, colorgreen, LINETHICK1;上轨:0.8, COLORRED, DASHED;下轨:-0.8, colorgreen, DASHED;均价乖离线:均价乖离, colorwhite, LINETHICK2;正确代码-DOTLINE版本均价乖离:(CLOSE-分时均价)/分时均价*100;乖离零轴:0, colorgreen, LINETHICK1;上轨:0.8, COLORRED, DOTLINE;下轨:-0.8, colorgreen, DOTLINE;均价乖离线:均价乖离, colorwhite, LINETHICK2;正确代码-LINETHICK1版本均价乖离:(CLOSE-分时均价)/分时均价*100;乖离零轴:0, colorgreen, LINETHICK1;上轨:0.8, COLORRED, LINETHICK1;下轨:-0.8, colorgreen, LINETHICK1;均价乖离线:均价乖离, colorwhite, LINETHICK2;其他调试技巧
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2424240.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!