Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:编写求助

1楼
lvyi4201 发表于:2017/3/30 15:30:56
c1:barslast(cross(close,upper)),LINETHICK0;
c2:barslast(cross(lower,close)),LINETHICK0;
cc:c2-c1,linethick0;

if cc>0 then begin
up:=1;
down:=0;
end 
if c<0 then begin
up:=0;
down:=1;
end 

公式想表达的是,最近上穿upper   up=1 ,down=0,如果最近下穿lower  down=1  ,up=0 在序列模式下,if 里面不起作用,

up 和down 在序列模式下的值不正确,在zhu k下,反映是正确的,我该怎么改动。
2楼
lvyi4201 发表于:2017/3/30 15:47:53
cc 表达的是最近一次上穿还是下穿,在序列模式中,cc 的值也是正确的
3楼
gxx978 发表于:2017/3/30 16:31:35
你选用序列模式的话,if语句只是在最后一根K线上计算,历史上的不会计算。逐K模式的话在每根K线上都会计算。
4楼
lvyi4201 发表于:2017/3/30 16:34:21
在 最后一根 K 线中,cc<0, 但是 下面的值还是不会变化
if c<0 then begin
up:=0;
down:=1;
end 

5楼
lvyi4201 发表于:2017/3/30 16:35:31
或者 CC <0  或者 >0  在序列变量中,up  和down 的值根本就没变化,或者不显示
6楼
lvyi4201 发表于:2017/3/30 16:36:17
if cc>0 then begin
up:=1;
down:=0;
end 
if c<0 then begin
up:=0;
down:=1;
end 
uu:up,linethick0;
dd:down,linethick0;

我用uu 和dd 两个指标 来看 up 和down
7楼
gxx978 发表于:2017/3/30 16:41:47

if语句在序列模式下只在最后一根K线上计算,所以UP,DOWM的值在每根K线上的值都等于是最后一根K线上的值。这个和序列模式还是逐K模式的运行机制是有关系的。

 

8楼
lvyi4201 发表于:2017/3/30 16:49:44
谢谢,明白了。
共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 2 queries.