以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=82173)

--  作者:真诚的心
--  发布时间:2015/8/9 15:11:31
--  短线模型求助

短线策略

 

 1分钟K线,以5分钟均线定大方向:MA21>MA34只做多,MA21<MA34只做空。

     开多条件1:   5 分钟K线的MA21>MA34;

1分钟MA5-MA10>0; 

开多条件2:上一次开多条件1之前,最低价下穿过BOOLL线下轨。

开多条件3:开多之前,3分钟K线的KD指标,K值最低价底于过20

开多条件必须同时满足。

 

平多条件1MA5-MA10<0&&( MA5-MA10)<ema(MA5-MA10,9) ;

并且开多后价格震荡幅度大于40

平多条件2:开多后,价格上穿布林线上轨,又下穿上轨

平多条件3:开多后设置止损线为ZS,价格下穿止损线平仓。

平仓条件满足一条即可平仓。

满足条件后只是开仓一次,不允许连续开仓。

空单条件和多单相反

如何处理夸周期调用数据后,信号消失问题?


--  作者:pyd
--  发布时间:2015/8/12 14:02:02
--  

要建两个公式,公式1命名为:a

ma21:ma(c,21);
ma34:ma(c,34);

公式2要引用公式1,公式2的内容:

VARIABLE:n=0,m=0;
MID :=  MA(CLOSE,26);
UPPER:= MID + 2*STD(CLOSE,26);
LOWER:= MID - 2*STD(CLOSE,26);
k:stkindi(\'\',\'kdj.k\',0,17,-1);
ma21:stkindi(\'\',\'a.ma21\',0,2,-1);
ma34:stkindi(\'\',\'a.ma34\',0,2,-1);
ma5:ma(c,5);
ma10:ma(c,10);
kd1:ma21>ma34 and ma5>ma10;
kd2:cross(lower,l);
kd3:k>20;
buy(kd1 and kd2 and kd3 and holding=0,1,market);
pd1:MA5-MA10<0 and( MA5-MA10)<ema(MA5-MA10,9);
sc:cross(h,upper);
xc:cross(lower,l);
if holding=1 and sc then n:=1;
if n=1 and xc then m:=1;
pd3:cross(zs,l);
if pd1 or m=1 or pd3 then sell(holding>0,holding,market);

[此贴子已经被作者于2015/8/12 14:10:21编辑过]

--  作者:真诚的心
--  发布时间:2015/8/17 13:34:16
--  
老师,移动平均线EMA(C,21),最后一根K线不用收盘价计算,而是按最高价来计算,也就是EMA(REF(C,1),21),加上最后一根K线按照最高价算出来的移动平均值变化,应该怎么写呢?
--  作者:every
--  发布时间:2015/8/20 13:12:47
--  

EMA的计算算法,请百度

 

根据EMA的计算算法可得

EMA(C,21)=2/22*C+20/22*REF(EMA(C,21),1)

 

照你的最后一根K线用最高价计算

可推导出

EMA21=2/22*H+20/22*REF(EMA(C,21),1)


--  作者:真诚的心
--  发布时间:2015/9/5 9:42:49
--  
老师,如何在1分钟K线图里计算出5分钟K线的ema(c,5),ema(c,10)ema(c,21),不能夸周期调用,要直接用1分钟的数据算出结果
--  作者:fly
--  发布时间:2015/9/11 15:06:37
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=15388

此贴,给出来思路,请参考此贴尝试编写