同花顺公式语法实战笔记

文章目录

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;

其他

调试技巧

相关推荐
学计算机的计算基21 分钟前
TCP 传输层硬核整理:三次握手、四次挥手、拥塞控制一次讲透
java·网络·笔记·网络协议·算法
Wang's Blog1 小时前
PostgreSQL笔记20: 实例、集群、模板数据库与表空间 —— 逻辑体系架构深度解析
数据库·笔记·postgresql
wp123_19 小时前
硬件元器件笔记|IPX8 防水 Type‑C 母座安费诺 124018802112A 与 TONEVEE TY48086‑24A 分析
c语言·开发语言·笔记
mifengxing10 小时前
操作系统 文件系统
笔记·操作系统·计算机408
无聊的菜鸟11 小时前
TMS320F2806X学习笔记(零)—— C2000、CCS、新建工程
笔记·mcu·c2000·f2806x
ljt272496066112 小时前
Compose笔记(八十三)--onVisibilityChanged
笔记
Fa_Mian_Tuan16 小时前
图论基础|邻接矩阵超详细讲解(含无向/有向/带权图+完整可运行C语言代码)
c语言·数据结构·笔记·算法·图论
zhangrelay16 小时前
ROS 2 Lyrical 第9章 计算机视觉与摄像头应用
linux·笔记·学习·ubuntu·机器人·ros2
FakeOccupational17 小时前
【电路笔记 STM32】stm32f103 实现HAL_UART_Transmit_DMA + 普通模式/连续模式的 UART DMA 收发
笔记·stm32·嵌入式硬件
北京海得康18 小时前
DMD基因治疗deramiocel遭FDA质疑,Ultragenyx DTX401即将获批
笔记