
等级: 新手上路
- 注册:
- 2025-2-9
- 曾用名:
|
[PEL] 复制代码
INPUT:N1(5,1,100,1),N2(10,1,100,1),N3(20,1,100,1),N4(30,1,100,1); //定义参数N1,N2,N3,N4
MA5:MA(C,N1);
MA10:MA(C,N2);
MA20:MA(C,N3);
MA30:MA(C,N4);
A:C>MA5 AND MA5>MA10 AND MA10>MA20 AND MA20>MA30; //均线多头排列
B:C<MA5 AND MA5<MA10 AND MA10<MA20 AND MA20<MA30; //均线空头排列
一、大周期引用小周期范例(例如策略运行周期为30分钟,引用5分钟周期上的指标值):
[PEL] 复制代码
//交易策略策略,运行周期为30分钟线
INPUT:N1(5,1,100,1),N2(10,1,100,1),N3(20,1,100,1),N4(30,1,100,1); //定义参数N1,N2,N3,N4
INPUT:SS(1,1,100,1); //定义下单手数,默认为1手
MA5:MA(C,N1);
MA10:MA(C,N2);
MA20:MA(C,N3);
MA30:MA(C,N4); //定义当前周期的4根均线
A:C>MA5 AND MA5>MA10 AND MA10>MA20 AND MA20>MA30; //定义当前周期均线多头排列
B:C<MA5 AND MA5<MA10 AND MA10<MA20 AND MA20<MA30; //定义当前周期均线空头排列
A5:STKINDI('','MA指标.A',0,2,0); //引用5分钟周期的均线多头排列
B5:STKINDI('','MA指标.B',0,2,0); //引用5分钟周期的均线空头排列
CONPKKD:A AND A5;
CONPDKK:B AND B5; //5分钟和30分钟这2个周期上的均线共振
IF CONPKKD THEN BEGIN //2个周期上的均线对头排列,则平空开多
SELLSHORT(HOLDING<0,HOLDING,MARKET);
BUY(HOLDING=0,SS,MARKET);
END
IF CONPDKK THEN BEGIN //2个周期上的均线空头排列,则平多开空
SELL(HOLDING>0,HOLDING,MARKET);
BUYSHORT(HOLDING=0,SS,MARKET);
END;
老师新年好,这个公式我是从论坛搬过来想测试一下的,但在金字塔软件上说语名未尾缺少分号,我是补上来分号也不行,不知道那里出错了,请教老师了。
还有一个问题(这个公式是大周期引用小周期:意思是不是用30分钟的周期测试,5分钟发出信号执行买卖,是不是这个意思),还有一个问题,在测试中是不是用30分钟周期测试。还是用5分钟周期测试?
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?
x
|