找回密码
 立即注册

QQ登录

只需一步,快速开始

广告载入中...
查看: 165|回复: 2

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

[复制链接]
发表于 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之间}

这样赋值就是正确的。
这是一个很小的问题,也是初学者很容易忽视的问题。
 楼主| 发表于 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 来自手机 | 显示全部楼层
谢谢老师的分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|股海明灯官网 ( 京ICP备18020431号 )

GMT+8, 2024-11-23 01:31 , Processed in 0.089725 second(s), Total 12, Slave 11 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表