以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问引用穷越均线的收盘怎么编  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=76001)

--  作者:haizxj
--  发布时间:2015/3/1 14:40:20
--  请问引用穷越均线的收盘怎么编

比如说我要引用穿越均线那根K线的收盘价,此时K线已走了N根了,

 

怎么引用那时的收盘价

 

 IF C>MA(C,10) AND O<MA(C,10) ;

[此贴子已经被作者于2015/3/1 14:41:34编辑过]

--  作者:haizxj
--  发布时间:2015/3/1 16:11:34
--  

AA:=ma(c,10);
CC:=ref(c,1);
if CROSS(CC,AA) THEN BEGIN
CA:=C;
end
if CROSS(aa,cc) THEN BEGIN
CB:=C;
end

 

 

这样就取了上下穿均线的当时的收盘价的值

 

这样对不对


--  作者:pyd
--  发布时间:2015/3/2 9:02:43
--  

jc:cross(aa,cc);
sc:cross(cc,aa);
jcc:ref(c,barslast(jc));//上次aa上传cc时那根k的收盘价
scc:ref(c,barslast(sc));//上次cc上传aa时那根k的收盘价

--  作者:jinzhe
--  发布时间:2015/3/2 9:02:45
--  

valuewhen(cross(cc,aa),c)

valuewhen(cross(aa,cc),c)


--  作者:haizxj
--  发布时间:2015/3/2 9:54:09
--  

怎么还不行

CC:=ref(c,1);

 

因为到盘中时,上破下穿已存在数个K线了,这个CC值已变化了,

怎么办呢?就是说程序一运行,就立即引用上次的值


--  作者:jinzhe
--  发布时间:2015/3/2 10:02:21
--  

不管怎么跑行情,一根k线里面的cc值是不变固定的,所以你程序一运行,CC值就会被获取,而且是在一根k线之内固定不变


--  作者:haizxj
--  发布时间:2015/3/2 10:35:13
--  

我说的意思是说,并不是盘中运行的上一根K,是上破下穿时的K的收盘价,

有时那个上破下穿时的K是昨天的一定时间的,

我开盘打开时软件时,他要自动工获得那时的上破下穿时的K的价

 

可是我用了上面两个方法,感觉没有获取这个值

 

AA:=ma(c,10);
CC:=ref(c,1);
sc:cross(cc,aa);
jc:cross(aa,cc);
CA:=ref(c,barslast(sc));
CB:=ref(c,barslast(jc));

[此贴子已经被作者于2015/3/2 10:35:31编辑过]

--  作者:jinzhe
--  发布时间:2015/3/2 10:45:48
--  
这个获取不了,你要的是瞬时的值
--  作者:haizxj
--  发布时间:2015/3/2 11:46:59
--  

自动获取上穿下破的收盘价

不管这个均线是昨天穿破的还是今天

 

不是那时的K中值


--  作者:jinzhe
--  发布时间:2015/3/2 13:22:09
--  
获取不了