以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  策略编写求助区  (http://weistock.com/bbs/list.asp?boardid=11)
----  [求助]麻烦老师编一个基本的震荡交易模型  (http://weistock.com/bbs/dispbbs.asp?boardid=11&id=29664)

--  作者:dxz678
--  发布时间:2012/10/8 21:47:49
--  [求助]麻烦老师编一个基本的震荡交易模型
麻烦老师编一个基本的震荡交易模型:
(我是菜鸟,最好有注释)
1、交易时间: 9:45到13:15内;
2、开仓条件:一分钟周期,MA5拐头向下,期价在MA5之下,MACD已经死叉或者刚死叉,KDJ刚死叉,开空仓;
3、止盈:开仓价-最低价>=27点;
   如果小于27大于18点,那么7点就止盈;
4、止损:收盘价-开仓价>=5点,或者MACD金叉,或者KDJ金叉;
5、收盘前平仓:时间>=14:58平仓。


--  作者:王锋
--  发布时间:2012/10/8 22:55:40
--  

既然是菜鸟需要帮忙,那么请发金币帖,鼓励大家多来帮你

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=29619


--  作者:fly
--  发布时间:2012/10/9 9:29:15
--  

不好意思,没写完,请您等待

 

如果是新接触金字塔,希望您可以多看看 金字塔界面下"帮助"菜单里的教程,可以了解的更全面

[此贴子已经被作者于2012-10-10 15:26:06编辑过]

--  作者:dxz678
--  发布时间:2012/10/10 20:19:49
--  

求助反应的速度跟文华无法比;

因为不懂,才发帖求助,每一个人的才智、年龄各不相同,

每一个老手都是从新手过来的,请凉。


--  作者:every
--  发布时间:2012/10/11 14:57:54
--  

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
LJ:=(351*REF(DEA,1)+325*REF(EMA(C,26),1)-297*REF(EMA(C,12),1))/28;//C>LJ,则macd金叉,C<LJ,则MACD死叉

 

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
LJ1:=(4*REF(K,1)-3*REF(RSV,1))*(HHV(HIGH,9)-LLV(LOW,9))/100+LLV(LOW,9);//C>LJ1,则KDJ金叉,C<LJ1,则KDJ死叉

 

MA5:=MA(CLOSE,5);

 

T:= TIME>=094500 AND TIME<=131500;//交易时间: 9:45到13:15内;

 

SHORT:= REF(MA5,1)>MA5 AND C<MA5 AND ANY(C<LJ,5) AND C<LJ1;
 
IF SHORT AND HOLDING=0 AND T THEN BUYSHORT(1,1,MARKET);

 

//止盈:开仓价-最低价>=27点;
IF L<ENTERPRICE-27*MINDIFF AND ENTERBARS>1 THEN
BEGIN
止盈:SELLSHORT(HOLDING<0,1,MARKET);
END

 

//止损:收盘价-开仓价>=5点,并且(MACD金叉或者KDJ金叉);
IF C>=ENTERPRICE + 5*MINDIFF AND (C>LJ OR C>LJ1) THEN
BEGIN
止损:SELLSHORT(HOLDING<0,1,MARKET);
END

 

//收盘前平仓:时间>=14:58平仓。
IF TIME>=145800 AND HOLDING<0 THEN SELLSHORT(1,1,MARKET);

 

 

对一般理解上的MACD,KDJ金叉死叉做了些许改进,这样可以避免信号不稳定

客服力量有限

基于以上两个原因,回帖确实慢了些,还希望楼主能够谅解

编写中的不足之处,敬请批评指正。


--  作者:jzt321123
--  发布时间:2012/10/11 20:28:16
--  

如果一下子就回的就不是代码问题 就是使用问题了


--  作者:dxz678
--  发布时间:2012/10/11 23:21:18
--  
谢谢every,先收下,再细细琢磨。