模型是指令价的,也很简单就是两条均线交叉开平仓,可是却不知道如何进行指令价测试,请老师指点;谢谢!
您说的指令价测试是什么意思? 是按指定价格开、平仓吗?能详细描述一下吗
就是下面这样的模型。15分钟周期上运行,采用每秒轮询,是指令价交易。可是做模型回测时要怎样才能实现真实的指令价回测哪?谢谢
IF CROSS(MA1,MA2) THEN BEGIN
SELL(1,0);
BUYSHORT(HOLDING=0,ORDVOL);
END
IF CROSS(MA2,MA1) THEN BEGIN
SELLSHORT(1,0);
BUY(HOLDING=0,ORDVOL);
END
您是要按某个价位,比如开盘价做回测吗?
BUY(HOLDING=0,ORDVOL,limit,open);//比如这样就是按开盘价委托做回测的
以上你代码中的buyshort和buy两条语句写法有误,需要指定下单指令,如果要回测模拟固定轮询的话,可以使用limitr和marketr本周期交易指令,例如:
buy(holding=0,ORDVOL,marketr);
下单指令用法介绍:http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=52160&replyID=&skin=1