投资者咨询:
日内回测问题 (文华财经)来源:文华财经 日期:2020-12-1 22:58
请问老师,为什么文华回测日内的策略,滑点设置的是1,但是经常成交的价格确是k线的收盘线呢,而不是设置好的止盈止损价呢
您当前使用的是收盘价模型,回测按照收盘价计算。
想要出信号立即执行,可以研究下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;
老师麻烦你看下我上面的源码是开平仓都是出信号马上执行,你看我编写有错误吗?
您平仓没有设定指令价,如下修改:
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分平掉所有仓位
老师麻烦您看下我这个源码编写的有错误吗?
没问题的,您加载到5分钟周期上运行就行了。