- 精华
- 0
- 在线时间
- 37 小时
- UID
- 163994
- 积分
- 57
- 帖子
- 42
- 阅读权限
- 30
- 注册时间
- 2011-5-24
- 最后登录
- 2019-10-31
- 精华
- 0
- UID
- 163994
- 积分
- 57
- 帖子
- 42
- 主题
- 14
- 阅读权限
- 30
- 注册时间
- 2011-5-24
- 最后登录
- 2019-10-31
|
本帖最后由 yiyideer 于 2016-1-13 09:38 编辑
因为这个函数!
CHECKSIG 设置信号确认与复核的指令价方式(TICK逐笔回测,可设置回测精度)
用法:
CHECKSIG(SIG,MODE1,TIME1,MODE2,TIME2,INTERVAL);SIG为信号,MODE1为信号确认方式,TIME1信号确认时间,MODE2信号复核方式,TIME2信号复核时间,INTERVAL数据时间间隔。
通过调整INTERVAL参数,模型可设置不同数据快照频率进行回测。
注:
1、写了这个函数以后,模型会按照指令价方式运行。
2、SIG位置为交易指令,包括BK\SK\BP\SP\BPK\SPK\CLOSEOUT所有指令。
3、MODE1位置为信号确认方式,有A和B两种:
A:出信号N秒确认信号下单。N在TIME1位置设置,N>0为出信号N秒确认信号下单,N=0为出信号立即下单。
B:K线走完前N秒确认信号下单。N在TIME1位置设置,N>0为K线走完前N秒确认信号下单,N=0为K线走完确认信号下单
4、MODE2位置为信号复核方式,有C,D,E和F四种:
C:下单后N秒进行信号复核。N在TIME2位置设置,N>0为下单后N秒进行信号复核,N=0为不复核。
D:K线走完前N秒进行信号复核。N在TIME2位置设置,N>0为K线走完前N秒进行信号复核,N=0为K线走完复核。
E:每一个小节(包括:商品合约10:15-10:30休盘、11:30-13:30休市;股指合约11:30-13:00休市)最后一根K线提前N秒复核。N在TIME2位置设置,N>0为每一个小节最后一根K线提前N秒进行信号复核,N=0为K线走完复核。其他非小节最后一根K线是K线走完复核。
F:每天收盘前最后一根K线提前N秒复核。N在TIME2位置设置,N>0为每天收盘前最后一根K线提前N秒进行信号复核,N=0为K线走完复核。其他非收盘前最后一根K线是K线走完复核。
开拓者的开发者们有一千个理由认为没必要这么做,但确确实实有很多人需要这样的功能,为什么不满足这些客户呢?
我是非常想用开拓者平台进行自动化交易,可是我用别的账号实盘操作过,就是无论如何解决不了K线快走完才下单这个问题,所以至今还在用用文华。 |
|