Huss_HU 发表于 2024-9-5 22:04

在写程序时要注意的一点小问题

本帖最后由 Huss_HU 于 2024-9-5 22:19 编辑

我们在编写股票程序时常常会用到这样比较的语句。
比如写一个小倍阳的程序时会用到:
小倍阳:=C>ref (c,1) and 1.75<v/ref(v,1)<3;{意思就是今天的成交量和昨天成交量的比值要在1.75-3之间}
如果你直接这样写系统就会出错或者进行比较就会紊乱,赋值就不对。


正确的写法要分开来才行:
小倍阳:=C>ref (c,1) and 1.75<V/REF(V,1) and V/REF(V,1)<3;{意思就是今天的成交量和昨天成交量的比值要在1.75-3之间}

这样赋值就是正确的。
这是一个很小的问题,也是初学者很容易忽视的问题。

Huss_HU 发表于 2024-9-5 22:16

本帖最后由 Huss_HU 于 2024-9-5 22:22 编辑

比如我初学编程时写了一个“小倍阳有力量,缩量假阴紧跟上”的选股程序:

小倍阳1:=REF(C,1)>REF(C,2) AND 1.7<REF(V,1)/REF(V,2)<3;{ 就是昨天的成交量和前天成交量的比值要在1.7-3之间}
小倍阳2:=REF(C,2)>REF(C,3) AND 1.7<REF(V,2)/REF(V,3)<3;
小倍阳:=小倍阳1 OR 小倍阳2;

缩量:=V/REF(V,1)<0.7;
假阴:=C<O AND C>REF(C,1);

XG:小倍阳 AND 缩量 AND 假阴;

如果是这样选股出来就不是你要的条件了。
后面修改后:

小倍阳1:=REF(C,1)>REF(C,2) AND 1.7<REF(V,1)/REF(V,2) AND REF(V,1)/REF(V,2)<3;
小倍阳2:=REF(C,2)>REF(C,3) AND 1.7<REF(V,2)/REF(V,3) AND REF(V,2)/REF(V,3)<3;
小倍阳:=小倍阳1 OR 小倍阳2;

缩量:=V/REF(V,1)<0.7;
假阴:=C<O AND C>REF(C,1);

XG:小倍阳 AND 缩量 AND 假阴;

福运莲香 发表于 2024-9-5 22:58

谢谢老师的分享!
页: [1]
查看完整版本: 在写程序时要注意的一点小问题