同花顺公式语法实战笔记

文章目录

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、不要在任何代码行的末尾直接加大括号注释。

修正后代码
bash 复制代码
MA5 := MA(CLOSE, 5);
MA10 := MA(CLOSE, 10);

VOL5 := MA(VOL, 5);

XG: CROSS(MA5, MA10) AND VOL > VOL5;

报错

报错 行3: 语法错误, 变量<开始测试>未定义

代码:

bash 复制代码
{开始测试}
MA5 := MA(CLOSE, 5);

这是个通用问题了,注释有问题。

解决方案:

1、调试的代码去掉大括号注释。

2、使用//来注释。

报错 行5: 语法错误, 错误的输出线型

这个报错非常顽固,说明你的同花顺版本对 DASHED 关键字的支持非常严格,或者在该版本中 DASHED 不能直接作为参数跟在颜色后面。

解决方案:

1、使用DOTLINE替换DASHED

2、使用LINETHICK1替换DASHED

实测两个都成功了。

错误代码
bash 复制代码
均价乖离:=(CLOSE-分时均价)/分时均价*100;
乖离零轴:0, colorgreen, LINETHICK1;
上轨:0.8, COLORRED, DASHED;
下轨:-0.8, colorgreen, DASHED;
均价乖离线:均价乖离, colorwhite, LINETHICK2;
正确代码-DOTLINE版本
bash 复制代码
均价乖离:=(CLOSE-分时均价)/分时均价*100;
乖离零轴:0, colorgreen, LINETHICK1;
上轨:0.8, COLORRED, DOTLINE;
下轨:-0.8, colorgreen, DOTLINE;
均价乖离线:均价乖离, colorwhite, LINETHICK2;
正确代码-LINETHICK1版本
bash 复制代码
均价乖离:=(CLOSE-分时均价)/分时均价*100;
乖离零轴:0, colorgreen, LINETHICK1;
上轨:0.8, COLORRED, LINETHICK1;
下轨:-0.8, colorgreen, LINETHICK1;
均价乖离线:均价乖离, colorwhite, LINETHICK2;

其他

调试技巧

相关推荐
三品吉他手会点灯18 小时前
C语言学习笔记 - 20.C编程预备计算机专业知识 - 变量为什么必须的初始化【重点】
c语言·笔记·学习
kobesdu18 小时前
【ROS2实战笔记-12】rosshow:终端里的盲文可视化与无头机器人的现场调试
笔记·机器人·ros·移动机器人
sakiko_18 小时前
UIKit学习笔记1-创建项目(使用UIKit)、使用组件
笔记·学习
智者知已应修善业19 小时前
【51单片机中的打飞机设计】2023-8-25
c++·经验分享·笔记·算法·51单片机
智者知已应修善业21 小时前
【51单片机按键调节占空比3位数码管显示】2023-8-24
c++·经验分享·笔记·算法·51单片机
JasmineX-11 天前
数据结构(笔记)——双向链表
c语言·数据结构·笔记·链表
程序猿乐锅1 天前
【Tilas|第三篇】多表SQL语句
数据库·经验分享·笔记·学习·mysql
AOwhisky1 天前
Kubernetes 学习笔记:集群管理、命名空间与 Pod 基础
linux·运维·笔记·学习·云原生·kubernetes
sakiko_1 天前
UIKit学习笔记2-组件嵌套、滚动视图等
笔记·学习·objective-c·swift·uikit
Alice-YUE1 天前
【JS高频八股】什么是闭包?
开发语言·javascript·笔记·学习