老师帮忙写个公式 (文华财经随身行iPhone   5.4.5)

投资者咨询:老师帮忙写个公式 (文华财经随身行iPhone   5.4.5)
来源:文华财经  日期:2018-8-15 14:46
1.周线77周均线确定买卖方向。
2.开仓法则一:如果周五当个交易日收盘价大于77周均线就开多。如果价格低于77周线就开空。止损百分之五。
开仓法则二:属于法则一的后续补充条件。如果价格穿越77周线没有来得及开仓,那么还是维持法则一的判断进行开仓方向而只是在日线上找开仓点。买卖法则改为:(买开)收盘价大于30日线和77日线次日就以开盘价开仓,止损用双重止损:开仓价跌幅5%止损或者随后的日收盘价跌破30日、77日任何一条均线都止损。(卖开)同买开相反。
3、跟随商品的主力合约,遇到换合约的月份可以自动实现换合约,跟随主力合约。


以上,谢谢老师

投资者咨询:老师帮忙写个公式 (文华财经随身行iPhone   5.4.5)
来源:文华财经  日期:2018-8-15 14:46
求别沉
技术人员回复
日期:2018-8-15 15:33

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;

 

投资者咨询:老师帮忙写个公式 (文华财经随身行iPhone   5.4.5)
来源:文华财经  日期:2018-8-15 14:46
谢谢!
另外再请教一下,这里面哪个函数可以实现自动换合约。比如从1809合约自动换到1901合约
技术人员回复
日期:2018-8-15 20:28
 这个语句:TRADE_OTHER('AUTO');

您加载到指数合约或者主连合约就可以实现自动换月交易主力合约了

指数合约是加权计算的,曲线更加平滑,趋势性更好

主连合约是主力合约的简单拼接,换月会有跳空

如果长期趋势分析,更建议您加载到指数合约

您理解下
投资者咨询:老师帮忙写个公式 (文华财经随身行iPhone   5.4.5)
来源:文华财经  日期:2018-8-15 14:46
老师好 我想看回测报告,为什么数据都是从7月开始的,这个开始时间怎么调整
投资者咨询:老师帮忙写个公式 (文华财经随身行iPhone   5.4.5)
来源:文华财经  日期:2018-8-15 14:46
还有个条件好想没有说清楚

1.周线77周均线确定买卖方向。
2.开仓法则一:如果周五当个交易日收盘价大于77周均线就开多。如果价格低于77周线就开空。止损百分之五。
开仓法则二:属于法则一的后续补充条件。如果价格穿越77周线没有来得及开仓,那么还是维持法则一的判断进行开仓方向而只是在日线上找开仓点。买卖法则改为:(买开)收盘价大于30日线和77日线次日就以开盘价开仓,止损用双重止损:开仓价跌幅5%止损或者随后的日收盘价跌破30日、77日任何一条均线都止损。(卖开)同买开相反。
3、例如:本周五收盘价大于77均线,开多,下周二止损后就开始观望,直到下一次日线再出现开多信号才开仓,否则就一直等待信号。如果再往后的星期五收盘价收破77周线就持续做空。而并不是盘中止损后只要周五收盘大于均线就再次开仓。
4、跟随商品的主力合约,遇到换合约的月份可以自动实现换合约,跟随主力合约。

以上,麻烦老师帮忙修改下,谢谢老师

技术人员回复
日期:2018-8-17 13:31

 回复6楼问题:主图右键》补充历史数据》然后主图右键》设置数据装载量可以调整数据起始时间

 

7楼问题分析后回复

 

 

 

投资者咨询:老师帮忙写个公式 (文华财经随身行iPhone   5.4.5)
来源:文华财经  日期:2018-8-15 14:46
好的 谢谢老师 那我等等
技术人员回复
日期:2018-8-17 17:15

是需要这样修改吗:

 

#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;