求助:策略编写与回测 (文华财经WH8赢智V8.2)

投资者咨询:求助:策略编写与回测 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-27 8:24

 老师好,请教策略编写并回测。

一、策略编写

①昨日的最高点为上轨,昨日最低点为下轨;

②当价格突破上轨开多单,价格突破下轨开空单;

③止损以开仓的前一根k线的最高价(开空单时)或最低价(开多单时)为止损点,止盈是止损的2倍。

二、历史回测

最后请老师指导下,如何对这个编写完的策略进行历史回测。谢谢!

技术人员回复
日期:2018-8-27 8:29

开仓、止损部分参考:

 

N:=BARSLAST(DATE<>REF(DATE,1))+1;
HH:=REF(HHV(H,N),N);
LL:=REF(LLV(L,N),N);
CROSS(C,HH),BPK;
CROSSDOWN(C,LL),SPK;
C<REF(H,BARSBK+1),SP;
C>REF(L,BARSSK+1),BP;
AUTOFILTER;

 

模型回测参考软件右上角帮助-软件说明书回测详解了解下:http://www.wenhua.com.cn/new_guide/Wh8/view3_1.html

 

-------------

 

您的止盈是止损的两倍要如何理解,您的止损条件是固定价格止损,

 

如果是开仓前根k线的高点的2倍是无法满足条件的,请您具体说明下。

投资者咨询:求助:策略编写与回测 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-27 8:24

以开多仓为例。止损是开仓时k线的最低值与前一根k线最低值的最小值,min(L,ref(L,1))这么写不知对不对,大概是这个意思。止盈则是开仓价到止损价点数的2倍。假设开仓价2000,止损价1990,止盈则是2020.

技术人员回复
日期:2018-8-27 13:26

参考

 

N:=BARSLAST(DATE<>REF(DATE,1))+1;
HH:=REF(HHV(H,N),N);
LL:=REF(LLV(L,N),N);
CROSS(C,HH),BPK;
CROSSDOWN(C,LL),SPK;
C<MIN(REF(L,BARSBK+1),REF(L,BARSBK))||C>BKPRICE+ABS(BKPRICE-MIN(REF(L,BARSBK+1),REF(L,BARSBK)))*2,SP;
C>MAX(REF(H,BARSSK+1),REF(H,BARSSK))||C<SKPRICE-ABS(MAX(REF(H,BARSSK+1),REF(H,BARSSK))-SKPRICE)*2,BP;
AUTOFILTER;