以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  指标编写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=13448)

--  作者:jiangsen
--  发布时间:2012/8/3 12:15:59
--  指标编写

设收盘价为数列A1到An(全部已知)
止损价为B1(已知),B2到Bn(未知)
由A1和B1推出B2,
由A2和B2推出B3,
......
由An-1和Bn-1推出Bn,

这个指标能编吗?


--  作者:jinzhe
--  发布时间:2012/8/3 13:24:57
--  
用循环估计行
--  作者:jiangsen
--  发布时间:2012/8/3 14:28:16
--  指标编写

IF BARSCOUNT(C)=1 THEN
   A1:=C*0.98;
ELSE IF BARSCOUNT(C)>1 AND REF(C,1)>REF(A1,1) AND C>=REF(A1,1) THEN
   A1:=MAX(REF(A1,1),0.98*C);

ELSE IF 。。。

。。。

止损价:A1;
收盘价:CLOSE;

 

这个应该选择序列计算还是逐k线计算呢?我选择序列计算发现结果只显示收盘价,我选逐k线计算它说语法错误。

或者是语句本身错了,求指导。


--  作者:just
--  发布时间:2012/8/3 15:24:40
--  

variable:a1=0;
n:=barscount(c);
m:=n=1 AND REF(C,1)>REF(A1,1) AND C>=REF(A1,1);
jj:=MAX(REF(A1,1),0.98*C);
if n=1 then A1:=C*0.98;
else if m THEN A1:=jj;