新人 年纪大了 完全看不懂程序..求助... 其实策略很简单 ,就是不会编 ..
3周期共振开仓
开仓 4分钟MACD金叉,DIFF值从下向上穿0轴线,同时,30分钟收盘在20日均线之上,1小时 MACD金叉状态。开多。
平仓 4分钟MACD死叉后,DIFF值从上向下跌破0轴.或者30分钟跌破20日均线.
开空平空 就相反
你先新建一个指标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分钟周期,是不规则的周期。所以需要在这里设置下:
工具-选项 这里:
此主题相关图片如下:temp.png