老师,您好!一根大阳线突破了前20根K线的高点后,我想再观察两根K线,现在是三根K线,第一根是大阳线,第二根和第三根还不知道;
如果第二根收阳线,收盘价我开多单;
第二根收阴线,如果收盘价小于大阳线(close-open)一半的位置,不开多单;
第二根收阴线,收盘价大于第一根阳线(close-open)一半的位置,我再观察一根K线;
第三根K线收阳线,收盘价我开多单;
第三根K线收阴线;它的(open-close)+第二根的(open-close) 大于第一根阳线(close-open)一半的位置,第三根K线收盘价我开多;
第三根K线收阴线;它的(open-close)+第二根的(open-close) 小于第一根阳线(close-open)一半的位置,我不开多单;
谢谢老师!请教这个怎么写程序!
仅供参考
hh:ref(hhv(h,20),3);
half1:(ref(c,2)-ref(o,2))/2;
//一根大阳线突破了前20根K线的高点后,我想再观察两根K线,现在是三根K线,第一根是大阳线,第二根和第三根还不知道;
//如果第二根收阳线,收盘价我开多单;
if ref(c,2)>ref(o,2) and ref(c,2)>hh and ref(c,1)>ref(o,1) then
begin
sellshort(1,0,market);
buy(1,1,market);
end
//第二根收阴线,收盘价大于第一根阳线(close-open)一半的位置,我再观察一根K线;
//第三根K线收阳线,收盘价我开多单;
if ref(c,2)>ref(o,2) and ref(c,2)>hh and ref(c,1)<ref(o,1) and ref(c,1)>half1 and c>o then
begin
sellshort(1,0,market);
buy(1,1,market);
end
if ref(c,2)>ref(o,2) and ref(c,2)>hh and ref(c,1)<ref(o,1) and ref(c,1)>half1 and c<o and (o-c+ref(o,1)-ref(c,1))>half1 then
begin
sellshort(1,0,market);
buy(1,1,market);
end