欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 函数请教

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有1890人关注过本帖平板打印复制链接

主题:函数请教

帅哥哟,离线,有人找我吗?
yuanman
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:424 积分:0 威望:0 精华:0 注册:2015/10/20 13:25:28
  发帖心情 Post By:2016/1/5 11:44:16 [只看该作者]

CHECKSIG_MIN 设置信号确认与复核的指令价方式(逐分钟回测)

用法:
CHECKSIG_MIN(SIG,MODE1,TIME1,MODE2,TIME2);SIG为信号,MODE1为信号确认方式,TIME1信号确认时间,MODE2信号复核方式,TIME2信号复核时间。

注:
1、写了这个函数以后,模型会按照指令价方式运行。
2、使用该函数时,基础数据为1分钟数据。
3、该函数不支持加载在30分钟以下周期使用
4、SIG位置为交易指令,包括BK\SK\BP\SP\BPK\SPK\CLOSEOUT所有指令。
5、MODE1位置为信号确认方式,有A和B两种:
A:出信号N分钟确认信号下单。N在TIME1位置设置,N>0为出信号N分钟确认信号下单,N=0为出信号立即下单。
B:K线走完前N分钟确认信号下单。N在TIME1位置设置,N>0为K线走完前N分钟确认信号下单,N=0为K线走完确认信号下单
6、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线走完复核。
7、模型中写入该函数,一根K线只能有一个信号。
8、CHECKSIG、MULTSIG、MULTSIG_SEC、MULTSIG_MIN、CHECKSIG_SEC和CHECKSIG_MIN函数不能同时出现在一个模型中
9、该函数只允许在模组中使用,不支持加载到盒子。
10、未使用该函数的指令,默认的信号执行方式为K线走完确认信号下单。
11、参数N非0时,该函数不支持加载到日线以上的周期中使用。
12、如果用该函数设置了信号复核,复核时产生了信号消失,会进行信号消失处理。信号消失的处理方式:
还没有成交时的信号消失处理-撤单
BK、SK信号消失处理-平仓
BPK、SPK信号消失处理-平仓+恢复建仓
BP、SP信号消失处理-恢复建仓

几种典型的信号复核确认方式对应的写法举例:
CHECKSIG_MIN(SIG,'A',0,'D',0);//出信号立即下单,K线走完复核
CHECKSIG_MIN(SIG,'A',N,'D',0);//出信号N分钟确认信号下单,K线走完复核
CHECKSIG_MIN(SIG,'A',N,'C',0);//出信号N分钟确认信号下单,不进行复核
CHECKSIG_MIN(SIG,'B',N,'D',0);//K线走完前N分钟确认信号下单,K线走完复核
CHECKSIG_MIN(SIG,'B',N,'C',0);//K线走完前N分钟确认信号下单,不复核
CHECKSIG_MIN(SIG,'B',0,'C',N);//K线走完确认信号下单
CHECKSIG_MIN(SIG,'B',0,'D',0);//K线走完确认信号下单
CHECKSIG_MIN(SIG,'A',0,'C',0);//出信号立即下单,不复核
CHECKSIG_MIN(SIG,'A',0,'F',10);//出信号立即下单,收盘前最后一根K线提前10分钟进行复核。

例:
C>O,BK;
C<O,SP;
CHECKSIG_MIN(BK,'A',5,'D',0);//设置BK信号,出信号5分钟后确认下单,K线走完复核。
CHECKSIG_MIN(SP,'A',0,'C',10);//设置SP信号,出信号立即下单,下单后10分钟复核。
AUTOFILTER;

 回到顶部