以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]这个公式如何写最好  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=5215)

--  作者:mel_6e
--  发布时间:2011/2/19 11:47:06
--  [求助]这个公式如何写最好
开盘后,从第2根k(9:02)算起,第2根破第1根,第3根k破第2根k的最高低价开仓,第4根破2,3根最高低价开仓,第5根破2,3,4根。。。。第n根突破除了第1根之外的所有k线的最高低价,该如何写?
--  作者:z7c9
--  发布时间:2011/2/19 12:25:04
--  

barno:barslast(date<>ref(date,1)),linethick0;

highest:ref(hhv(high,barno),1),linethick0;
lowest:ref(llv(low,barno),1),linethick0;

if barno=1 then begin
 upbo:=high>ref(high,1);
 downbo:=low<ref(low,1);
end

if barno>=2 then begin
 upbo:=high>highest;
 downbo:=low<lowest;
end

a:upbo,linethick0;
b:downbo,linethick0;


 


--  作者:mel_6e
--  发布时间:2011/2/19 13:06:33
--  
以下是引用z7c9在2011-2-19 12:25:04的发言:

barno:barslast(date<>ref(date,1)),linethick0;

highest:ref(hhv(high,barno),1),linethick0;
lowest:ref(llv(low,barno),1),linethick0;

if barno=1 then begin
 upbo:=high>ref(high,1);
 downbo:=low<ref(low,1);
end

if barno>=2 then begin
 upbo:=high>highest;
 downbo:=low<lowest;
end

a:upbo,linethick0;
b:downbo,linethick0;


 

你好,第1,第2根的highest,lowest算出来不对,好像把以前的k线高低点都算进了


--  作者:阿火
--  发布时间:2011/2/19 20:10:10
--  

NN:=BARSLAST(DATE<>REF(DATE,1));

 

IF TIME=091700 AND H>REF(H,1) THEN …… //第二根K线图,只和第一根比较

 

IF TIME>091700 AND H>REF(HHV(H,NN-1),1) THEN …… //从当日第三根K线起,NN-1=1,2,3……