日内回测问题 (文华财经)

投资者咨询:日内回测问题 (文华财经)
来源:文华财经  日期:2020-12-1 22:58
请问老师,为什么文华回测日内的策略,滑点设置的是1,但是经常成交的价格确是k线的收盘线呢,而不是设置好的止盈止损价呢
技术人员回复
日期:2020-12-1 23:00
您当前使用的是收盘价模型,回测按照收盘价计算。

想要出信号立即执行,可以研究下CHECKSIG/CHECKSIG_MIN.

双击函数右键-》查找函数说明了解下。
投资者咨询:日内回测问题 (文华财经)
来源:文华财经  日期:2020-12-1 22:58
COUNTSIG(BK,DAYBARPOS)+COUNTSIG(SK,DAYBARPOS)<1&&C>HV(H,N),BK;

COUNTSIG(BK,DAYBARPOS)+COUNTSIG(SK,DAYBARPOS)<1&&C<LV(L,N),SK;

(C<=BKPRICE-5*MINPRICE)||(C>=BKPRICE+6*MINPRICE),SP;
(C>=SKPRICE+5*MINPRICE)||(C<=SKPRICE-6*MINPRICE),BP;
CHECKSIG(BK,'A',0,'C',0,0);

CHECKSIG(SK,'A',0,'C',0,0);

CHECKSIG(CLOSEOUT,'A',0,'C',0,0);

ISLASTKLINE,CLOSEOUT;//尾盘清仓

AUTOFILTER;

老师麻烦你看下我上面的源码是开平仓都是出信号马上执行,你看我编写有错误吗?

技术人员回复
日期:2020-12-2 8:13
您平仓没有设定指令价,如下修改:

 
COUNTSIG(BK,DAYBARPOS)+COUNTSIG(SK,DAYBARPOS)<1&&C>HV(H,N),BK;
COUNTSIG(BK,DAYBARPOS)+COUNTSIG(SK,DAYBARPOS)<1&&C<LV(L,N),SK;

(C<=BKPRICE-5*MINPRICE)||(C>=BKPRICE+6*MINPRICE),SP;
(C>=SKPRICE+5*MINPRICE)||(C<=SKPRICE-6*MINPRICE),BP;
CHECKSIG(BK,'A',0,'C',0,0);
CHECKSIG(SK,'A',0,'C',0,0);
CHECKSIG(BP,'A',0,'C',0,0);
CHECKSIG(SP,'A',0,'C',0,0);
CHECKSIG(CLOSEOUT,'A',0,'C',0,0);

ISLASTKLINE,CLOSEOUT;//尾盘清仓

AUTOFILTER;
投资者咨询:日内回测问题 (文华财经)
来源:文华财经  日期:2020-12-1 22:58
COUNTSIG(BK,DAYBARPOS)+COUNTSIG(SK,DAYBARPOS)<1&&C>HV(H,N),BK;
COUNTSIG(BK,DAYBARPOS)+COUNTSIG(SK,DAYBARPOS)<1&&C<LV(L,N),SK;

(C<=BKPRICE-5*MINPRICE)||(C>=BKPRICE+6*MINPRICE),SP;
(C>=SKPRICE+5*MINPRICE)||(C<=SKPRICE-6*MINPRICE),BP;
CHECKSIG(BK,'A',0,'C',0,0);
CHECKSIG(SK,'A',0,'C',0,0);
CHECKSIG(BP,'A',0,'C',0,0);
CHECKSIG(SP,'A',0,'C',0,0);
CHECKSIG(CLOSEOUT,'A',0,'C',0,0);

ISLASTKLINE,CLOSEOUT;//尾盘清仓

AUTOFILTER;

突破N日高点做多,跌破N日高点做空,一天限制最多执行两次交易信号
做多做空固定五点止盈止损
当根K线出现了开平仓信号马上执行,指令价模型
2.55分平掉所有仓位

老师麻烦您看下我这个源码编写的有错误吗?

技术人员回复
日期:2020-12-2 8:30
 没问题的,您加载到5分钟周期上运行就行了。