老师好,帮忙编写多周期共振一个模型 (文华财经)

投资者咨询:老师好,帮忙编写多周期共振一个模型 (文华财经)
来源:文华财经  日期:2021-1-19 21:04
 A:MACD周线零轴以上
B:MACD周线快线大于慢线
C:MACD日线零轴以上
D:MACD日线快线大于慢线
E:MACD两小时线金叉
F:MACD两小时死叉

A&&B&&C&&D&&E时开60%仓位多单
F时,将多单平掉

 AA:MACD周线零轴以下
BB:MACD周线慢线大于快线
CC:MACD日线零轴以下
DD:MACD日线慢线大于快线
EE:MACD两小时线死叉
FF:MACD两小时金叉

AA&&BB&&CC&&DD&&EE时开60%仓位空单
FF时,将空单平掉


技术人员回复
日期:2021-1-19 21:38
零轴以上,是指DIFF大于0?参考:

1.新建被引用指标,命名为AA:

DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);

2.新建主模型加载到2小时K线图:

DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
#IMPORT[WEEK,1,AA] AS VAR1
#IMPORT[DAY,1,AA] AS VAR2
DIFF1:=VAR1.DIFF;
DEA1:=VAR1.DEA;
DIFF2:=VAR2.DIFF;
DEA2:=VAR2.DEA;
DIFF1>0&&DIFF1>DEA1&&DIFF2>0&&DIFF2>DEA2&&JC,BPK;
DIFF1<0&&DIFF1<DEA1&&DIFF2<0&&DIFF2<DEA2&&SC,SPK;
SC,SP;
JC,BP;
AUTOFILTER;
SETDEALPERCENT(60);
投资者咨询:老师好,帮忙编写多周期共振一个模型 (文华财经)
来源:文华财经  日期:2021-1-19 21:04
 是这样新建AA指标吗?
显示的信号不对,MACD周线在零轴以

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:捕获.png
下也开了多单
技术人员回复
日期:2021-1-20 9:29

 建立的对。

 

不过您对比的不对,跨周期引用是实时引用的,不能用走完的周线的DIFF判断位置,

 

比如一根周线对应10根2小时线,第4根2小时线引用到的是此刻的周线值,不是10根2小时线走完的周线值。

 

而您在K线图查看历史周线的DIFF值,是周线走完,即第第10根2小时线引用到的值,不是第4根的。

投资者咨询:老师好,帮忙编写多周期共振一个模型 (文华财经)
来源:文华财经  日期:2021-1-19 21:04
 您的意思是周期共振回测没法准确吗
投资者咨询:老师好,帮忙编写多周期共振一个模型 (文华财经)
来源:文华财经  日期:2021-1-19 21:04
 老师,我应该怎样对比,回测才能实现我的想法呢

技术人员回复
日期:2021-1-20 9:51

回测是准确的,是您对比的不对。

 

4楼的例子,第4根出的信号,此时周线还没走完,您自己对比的时候,走完的周线的DIFF值去判断。

 

意思就是出信号当时周线DIFF在0轴上,只不过后来周线走完的时候DIFF跌回0轴以下了。

 

 

投资者咨询:老师好,帮忙编写多周期共振一个模型 (文华财经)
来源:文华财经  日期:2021-1-19 21:04
 老师,不好意思,我还是不太明白。
我截的图就是我回测的日期,周线在零轴一下,是不应该有开多单的,但是回测数据显示开了多单。
是我回测方法不对吗?我应该怎么回测

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:捕获.png


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:捕获1.png
技术人员回复
日期:2021-1-20 10:31

主模型这样改下,看下DIFF1的值就是当时周线DIFF的值:

 

DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
#IMPORT[WEEK,1,AA] AS VAR1
#IMPORT[DAY,1,AA] AS VAR2
DIFF1:VAR1.DIFF;
DEA1:=VAR1.DEA;
DIFF2:=VAR2.DIFF;
DEA2:=VAR2.DEA;
DIFF1>0&&DIFF1>DEA1&&DIFF2>0&&DIFF2>DEA2&&JC,BPK;
DIFF1<0&&DIFF1<DEA1&&DIFF2<0&&DIFF2<DEA2&&SC,SPK;
SC,SP;
JC,BP;
AUTOFILTER;
SETDEALPERCENT(60);
投资者咨询:老师好,帮忙编写多周期共振一个模型 (文华财经)
来源:文华财经  日期:2021-1-19 21:04
 我测试了一下,PTA2105合约在MACD快慢线在周线一下时,仍开了多单

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:捕获.png