2.开仓法则一:如果周五当个交易日收盘价大于77周均线就开多。如果价格低于77周线就开空。止损百分之五。
开仓法则二:属于法则一的后续补充条件。如果价格穿越77周线没有来得及开仓,那么还是维持法则一的判断进行开仓方向而只是在日线上找开仓点。买卖法则改为:(买开)收盘价大于30日线和77日线次日就以开盘价开仓,止损用双重止损:开仓价跌幅5%止损或者随后的日收盘价跌破30日、77日任何一条均线都止损。(卖开)同买开相反。
3、跟随商品的主力合约,遇到换合约的月份可以自动实现换合约,跟随主力合约。
以上,谢谢老师
1楼思路可以通过跨周期模型实现,具体的创建方式参考这个帖子:【编写技巧】:wh8 跨周期编写方法介绍
创建被引用指标AA:
M1:MA(C,77);
加载模型:
#IMPORT[WEEK,1,AA] AS VAR
M1:VAR.M1;
M2:MA(C,30);
M3:MA(C,77);
WEEKDAY=5&&C>M1,BK;
C<BKPRICE*0.95,SP;
WEEKDAY=5&&C<M1,SK;
C>SKPRICE*01.05,BP;
C>M2&&C>M3,BK;
C<M2||C<M3,SP;
C<M2&&C<M3,SK;
C>M2||C>M3,BP;
TRADE_OTHER('AUTO');
AUTOFILTER;
另外再请教一下,这里面哪个函数可以实现自动换合约。比如从1809合约自动换到1901合约
1.周线77周均线确定买卖方向。
2.开仓法则一:如果周五当个交易日收盘价大于77周均线就开多。如果价格低于77周线就开空。止损百分之五。
开仓法则二:属于法则一的后续补充条件。如果价格穿越77周线没有来得及开仓,那么还是维持法则一的判断进行开仓方向而只是在日线上找开仓点。买卖法则改为:(买开)收盘价大于30日线和77日线次日就以开盘价开仓,止损用双重止损:开仓价跌幅5%止损或者随后的日收盘价跌破30日、77日任何一条均线都止损。(卖开)同买开相反。
3、例如:本周五收盘价大于77均线,开多,下周二止损后就开始观望,直到下一次日线再出现开多信号才开仓,否则就一直等待信号。如果再往后的星期五收盘价收破77周线就持续做空。而并不是盘中止损后只要周五收盘大于均线就再次开仓。
4、跟随商品的主力合约,遇到换合约的月份可以自动实现换合约,跟随主力合约。
以上,麻烦老师帮忙修改下,谢谢老师
回复6楼问题:主图右键》补充历史数据》然后主图右键》设置数据装载量可以调整数据起始时间
7楼问题分析后回复
是需要这样修改吗:
#IMPORT[WEEK,1,AA] AS VAR
M1:VAR.M1;
M2:MA(C,30);
M3:MA(C,77);
WEEKDAY=5&&C>M1,BK;
C<BKPRICE*0.95,SP;
WEEKDAY=5&&C<M1,SK;
C>SKPRICE*01.05,BP;
NOT(WEEKDAY=5)&&C>M2&&C>M3,BK;
C<M2||C<M3,SP;
NOT(WEEKDAY=5)&&C<M2&&C<M3,SK;
C>M2||C>M3,BP;
TRADE_OTHER('AUTO');
AUTOFILTER;