波段策略的函数如何表示? (文华财经WH8赢智V8.2)

投资者咨询:波段策略的函数如何表示? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-7 9:58
 老师:您好!

 

      波段策略的思路如下:

       

       1、行情涨幅巨大,和信号执行前的最低价的价差大于或等于合约价格的1%,并且1分钟的MACD正好死叉或者死叉后,开始做空,原则上空单一直拿到第二天凌晨1点前5分钟平仓。期间有两种情况做分别处理:

{1}、如果做空后的空单盈利涨幅达到合约价格的1%,并且1分钟的MACD开始金叉或者金叉后开始平空翻多。多单操作的规则参照第二条,依此类推。

{2}、如果建立多单后,行情下跌,跌到多单建立前的历史低点,则止损平仓出局。如果1分钟MACD开始金叉再继续做多,行情下跌,跌到多单建立前的历史低点,则止损平仓。最多连续三次止损,停止操作。

 

   

     2  行情跌幅巨大,和信号执行前的最高价的价差大于或等于合约价格的1%,并且1分钟的MACD正好金叉或者金叉后,则开始做多。多单一直拿到凌晨1点前5分钟平仓。期间有两种情况,做分别处理。

1)如果做多后的多单盈利涨幅达到合约价格的1%,并且1分钟的MACD开始死叉或者死叉后开始平多翻空。空单操作的规则参照第一条,依此类推。

2)如果建立空单后,行情上涨,涨到空单建立前的历史高点,则止损平仓出局。如果1分钟MACD开始死叉再继续做空,行情上涨,涨到空单建立前的历史高点,则止损平仓。最多连续三次止损,停止操作。

 

3、该策略仅仅适用于日内交易。

 

为方便老师修改,现将之前的源码附下,请参考

 

 

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
NN:BARSLAST(TIME=0915)+1;
HH:=HHV(H,NN);
LL:=LLV(L,NN);
DD=0&&(HH-C)/C>0.01 &&CROSS(DIFF,DEA),BPK;
DD=0&&(C-LL)/C>0.01 &&CROSSDOWN(DIFF,DEA),SPK;
DD,CLOSEOUT;
AUTOFILTER;

 

 

谢谢老师!!

 

技术人员回复
日期:2018-5-7 10:10

 止损三次是包括平多平空共三次可以参考:

 

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
NN:BARSLAST(TIME=0915)+1;
HH:=HHV(H,NN);
LL:=LLV(L,NN);
DD:=TIME>0055&&TIME<0900;
DD=0&&(HH-C)/C>0.01 &&CROSS(DIFF,DEA),BPK;
DD=0&&(C-LL)/C>0.01 &&CROSSDOWN(DIFF,DEA),SPK;
DD,CLOSEOUT;
TT:=COUNTSIG(SP,NN)+COUNTSIG(BP,NN);
TT<=3&&C<REF(LL,BARSBK),SP;
TT<=3&&C>BKPRICE+0.01*C &&CROSS(DIFF,DEA),SP;
TT<=3&&C>REF(HH,BARSSK),BP;
TT<=3&&C<SKPRICE-0.01*C&&CROSSDOWN(DIFF,DEA),BP;
AUTOFILTER;

投资者咨询:波段策略的函数如何表示? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-7 9:58
 放在最近这一两年里面测试,还是出现了隔夜持仓的现象。这和老师原来说的交易时间的改变似乎没有关系。盼复。
技术人员回复
日期:2018-5-7 14:27
 您可以提供一下加载合约、周期,未平仓的具体时间点位我们针对看一下
投资者咨询:波段策略的函数如何表示? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-7 9:58
您好!


        在这个策略中,基本上是以1分钟的MACD的金叉和死叉作为进出场依据的,如果我把模组放到5分钟时间窗口内运行,里面的函数值是否需要调整?谢谢
投资者咨询:波段策略的函数如何表示? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-7 9:58
 您好!


    为什么这个策略我回测的时间是从2014年开始的,但成交明细却是从2016年开始有成交明细的回报,之前的两年没有成交回报,是怎么回事?
技术人员回复
日期:2018-5-7 15:27

回复5楼问题:

 

如果加载在5分钟周期需要改的,否则会出现无法清仓

 

DD条件替换一下:DD:=TIME>=0055&&TIME<0900;

 

回复6楼问题:

 

2楼模型在恒指加权1分钟加载本地测试是可以根据信号起始时间开始判断的

 

您主图右键》设置信号起始时间》选择2014年对应时间后重新加载看一下

 

如果还有疑问,请提供一下回测报告的完整截图我们看一下

图片点击可在新窗口打开查看

投资者咨询:波段策略的函数如何表示? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-7 9:58
您好!~

    该策略我可能会运用在10分钟的周期上,但是开平仓的信号,即执行条件是以1分钟的MACD的金死叉来执行的,是不是应该在源码中引用跨周期调用指标,如果需要用到的话,具体如何在源码中进行修改?谢谢
技术人员回复
日期:2018-5-7 16:13

 您是需要加载在10分钟周期上,调用1分钟指标条件进行判断

 

加载在10分钟周期具体是需要使用10分钟的什么条件来做判断呢?

投资者咨询:波段策略的函数如何表示? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-7 9:58
 您好!

   加载在10分钟模型中使用,但具体开平仓的执行是以1分钟的金死叉作为进出场的依据,利用跨周期调用指标是否可以得到实现?如果1分钟不行的话,是否可以用同周期的即10分钟的MACD金死叉作为进出场的依据,这样是否可以?谢谢