以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  交易策略发布专区  (http://weistock.com/bbs/list.asp?boardid=10)
----  【日内策略】空中花园  (http://weistock.com/bbs/dispbbs.asp?boardid=10&id=30273)

--  作者:RogarZ
--  发布时间:2012/10/31 21:33:50
--  【日内策略】空中花园

//策略:空中花园

//类型:日内 

开盘突破,是最快的一种入场方式。当然出错的概率也最高。开盘第一根K线是收阳还是收阴,是判断日内趋势可能运动方向的标准。在当天开盘高开或低开时更有效。

主要特点:

日内交易策略,收盘平仓;

空中花园在当天高开或低开时使用,即当开盘价>=昨天收盘价*1.01或开盘价<=昨天收盘价*0.99时;

上轨=第一根K线的最高价;

下轨=第一根K线的最低价;

当价格突破上轨,买入开仓;

当价格跌穿下轨,卖出开仓。

实际上是一种

当天大幅高开(>1%),搏高开低走;反之。

代码

 

//策略:空中花园
//类型:日内

//修订时间:2012.11.1
//Designed By Rogarz

 

//中间变量
input:ss(1,1,100,1),n1(0.01,0.01,1,0.01);
N:=barslast(date<>ref(date,1))+1;
昨收:=callstock(STKLABEL,vtclose,6,-1);
今开:=VALUEWHEN(n=1,o);
firstH:VALUEWHEN(n=1,h);//第一根K线的最高价 上轨
firstL:valuewhen(n=1,L);//第一根K线的最低价 下轨
t1:=time>090000 and time<145500;
t2:=time>=145500;
手数:=ss;

//交易条件
开多条件:=今开>=昨收*(1+n1) and c>firsth and n>=2;//从第二根K起,今开>=昨收*(1+n1)且当价格突破上轨
开空条件:=今开<=昨收*(1-n1) and c<firstL and n>=2;//从第二根K起,今开>=昨收*(1+n1)且当价格跌穿下轨

 

//交易系统
收盘平多:sell(t2 and holding>0,手数,market);
收盘平空:sellshort(t2 and holding<0,手数,market);
开多:buy(开多条件 and t1 and holding=0,手数,market);
开空:buyshort(开空条件 and t1 and holding=0,手数,market);

//注意交易系统 先平再开

 


--  作者:RogarZ
--  发布时间:2012/10/31 21:34:25
--  
2楼预留下 待用
--  作者:carl9186
--  发布时间:2012/11/3 11:01:53
--  
学习了。开拓了思路
--  作者:hd006
--  发布时间:2012/11/4 17:21:57
--  
谢谢,很不错的思路。
--  作者:hd006
--  发布时间:2012/11/4 17:44:44
--  
thank you!
--  作者:Q1304230834
--  发布时间:2012/11/11 20:16:55
--  
这个策略赌性有点大
--  作者:300qh
--  发布时间:2013/1/3 18:20:04
--  

上面模型直接复制到金字塔,不出信号。

交易条件是不是应该改成如下这样?还是。。。?请指点。。

开多条件:=c>=昨收*(1+n1) and c>firsth and n>=2;//从第二根K起,今开>=昨收*(1+n1)且当价格突破上轨
开空条件:=c<=昨收*(1-n1) and c<firstL and n>=2;//从第二根K起,今开>=昨收*(1+n1)且当价格跌穿下轨


--  作者:RogarZ
--  发布时间:2013/1/3 23:59:38
--  
日内策略,放在日线及以上级别K线上 当然没信号
--  作者:翻手为云
--  发布时间:2013/1/10 8:57:02
--  

都是好东西

最基础的,顶


--  作者:yiechaochao
--  发布时间:2014/3/16 14:47:07
--  
除非有大量的统计分析具体的品种适用,不然赌性太大了