以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  策略编写求助区  (http://weistock.com/bbs/list.asp?boardid=11)
----  [求助]关于策略编写的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=11&id=64021)

--  作者:一叶知秋
--  发布时间:2014/4/16 15:55:00
--  [求助]关于策略编写的问题

交易周期:5分钟,日线 KDJ 金叉 4小时 MACD大于0 ,5分钟 MACD上穿0轴 做多

                        日线 KDJ死叉 4小时 MACD 小于0, 5分钟MACD下穿0轴 做空

 平仓条件:1、亏损达到账户资金的5% 全部平仓

               2、日线KDJ 死叉或者 4小时 MACD 小于0,平多;日线KDJ金叉或者 4小时 MACD大于0,平空

 

请老师帮忙 编写下


--  作者:fly
--  发布时间:2014/4/17 9:13:39
--  

由于工作人员要处理的事情比较多,单纯由工作人员为您编写,可能需要您等待的时间会比较长.

 

如果您比较着急,推荐您将帖子发为金币帖.

作为对可能将要帮助到您的热心用户的一点小小的鼓励,


--  作者:qq代人发帖
--  发布时间:2014/5/8 11:18:36
--  

“亏损达到账户资金的5% 全部平仓”图表上不能实现

以下代码供参考

macd公式里加上

sc:ref(macd1,1)<0 and macd1>0;//5分钟 MACD上穿0轴
xc:ref(macd1,1)>0 and macd1<0;//5分钟MACD下穿0轴

 

新建一个公式

k:stkindi(\'\',\'kdj.k\',0,6,-1);
d:stkindi(\'\',\'kdj.d\',0,6,-1);
j1:cross(k,d);
macd_4:stkindi(\'\',\'macd.macd1\',0,13,-1);
j2:macd_4>0;
m5s:stkindi(\'\',\'macd.sc\',0,2,0);
m5x:stkindi(\'\',\'macd.xc\',0,2,0);
if j1=1 and j2=1 and m5s=1 THEN
buy(1,1,market);

 k1:cross(d,k);
 k2:macd_4<0;
 if k1=1 and k2=1 and m5x=1 THEN
 BUYSHORT(1,1,market);
 
 if k1 or k2 THEN
 sell(holding>0,holding,market);
 if k1 or j2 THEN
 sellshort(holding<0,holding,market);
 


图片点击可在新窗口打开查看此主题相关图片如下:7.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2014/5/8 11:18:51编辑过]