您现在的位置是:主页 > 期货软件 > 交易软件使用手册 >

如何使用易盛极智量化让自己的期货策略运行起来?

交易软件使用手册  文章来源:期货公司   文章作者:高级期货投顾   发布时间:2020-10-14 16:06  人已围观

简介今天我们来科普一下易盛极智量化的策略运行的问题: 1)关于界面设置和代码设置生效问题 极智量化提供了两种设置策略运行初始条件的方式,一种是通过运行设置界面设置,另一种是...

今天我们来科普一下易盛极智量化的策略运行的问题:
  1)关于界面设置和代码设置生效问题
  极智量化提供了两种设置策略运行初始条件的方式,一种是通过运行设置界面设置,另一种是通过策略的 initialize()函数设置策略的运行条件。
  这里就涉及两种设置方法的优先性问题。两种设置方法都将生效,但如果两种设置方法存在冲突的情况,策略将以 initialize()函数中设置的参数为准运行策略。如界面上在合约设置出选择了合约,但是在策略 initialize()函数中通过 SetBarInterval 函数也设置了合约,则策略将以 initialize()函数中设置的合约运行策略。
  注意:设置触发方式时,如果界面和代码中均设置了触发方式,如果设置的触发方式不冲突的情况下,策略将取两种设置的触发方式的并集运行策略。
  2)什么是基准合约?
  如果同时订阅了多个合约的数据,极智量化将自动将第一个合约作为基准合约,基准合约是作为图表展示的合约,同时许多 API 函数中参数为合约编号的函数的合约编号的缺省值也是基准合约。
  3)关于发单机制中 K 线稳定后发单和实盘发单的含义?
  用户可以通过界面设置发单时机,也可以通过 SetOrderWay()在策略 initialize()函数中设置发单方式。发单时机的设置是针对策略在实盘阶段运行的,历史回测阶段的发单方式只能是 K 线稳定后发单。
  K 线稳定后发单:K 线稳定后发单与用户订阅的合约 K 线类型、K 线周期有关。当用户订阅的是五分钟的 K 线,K 线稳定后发单是当 5 分钟 K 线完成后策略才会被触发,此时若策略满足发单条件,则发送委托,不满足则不发送委托。
  实时发单:当策略被触发且满足发单条件时立即发送委托。注意:此时若用户订阅的触发方式中有 K 线触发时,实时阶段 TICK 也被作为 K 线处理,因此策略每个 TICK 都会被触发。
  4)如何判断策略为何种方式触发?
  策略触发方式的判断可参考示例策略—基本使用—6.触发方式判断
  5)策略文件运行后,监控列表中停止该策略,然后对策略进行改动,在监控列表中启动策略说明
  策略 A 运行后在监控列表中会展示策略运行信息,此时在监控列表中右键选择“停止”暂停策略运行,然后对策略文件进行修改并保存。再在策略监控列表中对暂停的 A 策略右键选择“启动”,则此时将以修改后的策略运行,不过对策略的 initialize 函数进行的修改不生效。
  6)策略每次被触发运行的时间和触发间隔时间的说明
  策略每次被触发运行 handle_data()需要一定的时间 t1,该时间为策略运行一次需要的时间,策略两次触发的时间间隔记为 t2,若 t1 间,此时策略运行的时间和策略触发之间不存在冲突。若 t1>t2,则表示策略运行的时间大于策略触发的间隔时间,此时每次策略被触发都会造成后续触发的延时。例如:策略为即时行情触发,新行情每隔 500 毫秒触发一次策略,若 handle_data 运行的时间是 100 毫秒,第一个行情在 0 时刻触发策略,handle_data 运行时间是 100ms,handle_data 运行完继续等待触发,在第 500ms 时一个新行情到来,重新触发策略,策略运行时间 100ms, 运行完继续等待触发。
  若策略运行时间为 1 秒的话,第一个行情在 0 时刻触发策略,此时 handle_data()运行,运行时间为 1 秒,这样策略在第 1 秒时才能运行结束,而第二个触发条件在第 500 毫秒已经到来,由于策略第一个触发策略还未运行完,因此到来的触发条件只能等待策略运行完才能触发策略继续进行,这样就会对策略下一次的触发造成延时,随着策略的运行,后序触发造成的延时会不断累加。
  7)运行策略如何切换合约?
  用户在界面上设置合约运行的策略,每次切换合约时需要再界面上重新设置合约然后运行;
  用户在策略代码的 initialize()函数中设置合约运行的策略,每次需要修改代码中的合约代码然后运行
  8)策略运行过程中,账户掉线,策略会下单失败么?重新连接后呢?
  策略在实盘运行时,账户掉线的话会导致下单失败。若用户重新登录上账户,则策略会继续下单。
  9)如何加入声音预警
  极智量化提供了发单预警功能,若用户需要下单提醒的话,可以在界面上勾选“发单预警”
  功能:
如何使用易盛极智量化让自己的期货策略运行起来?
  若用户需要自定义加入预警功能,也可以安装第三方声音模块的库并在策略中使用。
  10)策略如何实盘运行
  要让策略在实盘阶段运行并交易,需要设置策略实盘运行,可以通过运行设置界面设置,也可以在策略中调用 SetActual(),除了设置实盘运行外,还需要在极星 9.5 客户端登录对应的内盘或外盘交易账户,并在运行设置界面选择想要进行交易的账户,或者通过 SetUserNo()在策略中设置要进行交易的账户,内盘合约要登录并设置对应的内盘交易账户,外盘合约要登录对应的外盘交易账户只有满足这两个条件策略才能进行实盘交易。
  界面上的设置方法如下:
如何使用易盛极智量化让自己的期货策略运行起来?
  策略中的设置方法见示例策略—基本使用中的实盘运行策略。
  12)极智量化如何下套利合约单
  极智量化支持下套利单,具体方法见示例策略策略交易中的 12.套利合约交易演示 1 和 13.套利合约交易演示 2.
  13)同时订阅一个合约的大小周期问题?
  同时订阅一个合约的大小周期存在问题。
  14)对郑商所、大商所的合约下单时指定订单平今平昨标志为平今会生效么?
  设置订单的平今平昨标志位为平今时当且仅当下单合约为上期所的合约时该参数才会生效,对于非上期所的合约设置平今平昨标志为平今时,极智量化自动处理为平仓。

Tags: 易盛 

    免 费 开 户

标签云

站点信息

  • 文章统计557篇文章
  • 标签管理标签云
  • 期货开户客服:扫描二维码关注我们