以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  策略编写求助区  (http://222.73.7.161/bbs/list.asp?boardid=11)
----  老师帮忙给写个指标  (http://222.73.7.161/bbs/dispbbs.asp?boardid=11&id=74308)

--  作者:春天
--  发布时间:2015/1/12 12:23:54
--  老师帮忙给写个指标

开盘120分钟后突破当日最高价点开多单,跌破当日最低价点开空单,

CYC:=BARSLAST(DATE<>REF(DATE,1))+1;
MA1:REF(MA(((H+L+C)/3,N)),1);//三价平均线
浮动区间:=REF(MA(TR,N),1);//真实振幅的移动平均线
上轨:MA1+浮动区间;
下轨:MA1-浮动区间;
开多止盈条件是价格跌破下轨,开空止盈条件是价格突破上轨,

止损条件是开多单后价格跌破(下单指令前一根K线的最低点)

止损条件是开空单后价格突破(下单指令前一根K线的最高点)

不管开多开空每天只开一次仓,此指标用在一分钟股指期货上.

不懂编写指标真郁闷每天都在亏损之中只能求助老师帮助了


--  作者:春天
--  发布时间:2015/1/12 12:24:57
--  
此模型用于程序化图表交易
--  作者:pyd
--  发布时间:2015/1/14 11:38:41
--  

VARIABLE:x=0,y=0;
MA1:REF(MA(((H+L+C)/3,N)),1);//三价平均线
浮动区间:=REF(MA(TR,N),1);//真实振幅的移动平均线
上轨:MA1+浮动区间;
下轨:MA1-浮动区间;
hh:hhv(h,todaybar);
ll:llv(l,todaybar);

if todaybar=120 then begin
x:=0;
y:=0;
end

if h>ref(h,1) and todaybar>=120 and x=0 then begin
 buy(holding=0,1,market);
 x:=1;
 end
if l<ref(l,1) and todaybar>=120 and y=0 then begin
 buyshort(holding=0,1,market);
 y:=1;
 end
 
dzy:cross(下轨,l);//开多止盈
kzy:cross(h,上轨);
dzs:cross(ref(l,enterbars+1),l);
kzs:cross(h,ref(h,enterbars+1));
sell(holding>0 and (dzy or dzs),holding,market);
sellshort(holding<0 and (kzy or kzs),holding,market);

 


--  作者:春天
--  发布时间:2015/1/22 14:13:15
--  

谢谢老师