以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 3周期共振开仓问题 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=182852) |
-- 作者:自然选择前进四 -- 发布时间:2020/11/3 16:02:23 -- 3周期共振开仓问题 新人 年纪大了 完全看不懂程序..求助... 其实策略很简单 ,就是不会编 .. 3周期共振开仓
开仓 4分钟MACD金叉,DIFF值从下向上穿0轴线,同时,30分钟收盘在20日均线之上,1小时 MACD金叉状态。开多。 平仓 4分钟MACD死叉后,DIFF值从上向下跌破0轴.或者30分钟跌破20日均线. 开空平空 就相反 |
-- 作者:FireScript -- 发布时间:2020/11/3 16:49:55 -- 你先新建一个指标AA,里面包含macd,ma的计算: input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);DIFF :EMA(CLOSE,S) - EMA(CLOSE,P); DEA :EMA(DIFF,M); MACD1 :2*(DIFF-DEA), COLORSTICK; macdjc:cross(diff,dea),NODRAW;//macd金叉 macdsc:cross(dea,diff),NODRAW; diffjc:cross(diff,0);//DIFF值从下向上穿0轴线 diffsc:cross(0,diff);//,DIFF值从上向下跌破0轴 cd1:macdjc and diffjc;//4分钟MACD金叉,DIFF值从下向上穿0轴线 ma20:ma(c,20); cd2:c>ma20;//30分钟收盘在20日均线之上 masc:cross(ma20,c);//30分钟跌破20日均线. cd3:MACD1<0 and diffsc; 然后你再新建一个指标,作为交易指标,上面这个只是被调用的指标。 4mincd1:"AX.cd1#MULTIMIN"; 30mincd1:"AX.cd2#MIN30"; 60mincd1:"AX.macdjc#MIN60"; if 4mincd1 and 30mincd1 and 60mincd1 and holding=0 then buy(1,1,market); 4mincd2:"AX.cd3#MULTIMIN"; 30mincd2:"AX.masc#MIN30"; if 4mincd2 or 30mincd2 then sell(holding>0,holding,market); 这是多头部分。但是看了下感觉这个条件很苛刻,信息非常少。 另外因为调用的是4分钟周期,是不规则的周期。所以需要在这里设置下: 工具-选项 这里: |