Rss & SiteMap

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

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

标题:1根大阳线突破前20根K线的高点开多问题?

1楼
tanganquan 发表于:2012/5/6 23:44:24

老师,您好!一根大阳线突破了前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)一半的位置,我不开多单;

 

谢谢老师!请教这个怎么写程序!

 

2楼
rushtaotao 发表于:2012/5/7 8:46:24
正在处理
3楼
rushtaotao 发表于:2012/5/7 9:12:52

仅供参考

 

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 

共3 条记录, 每页显示 10 条, 页签: [1]


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