VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 3
声望: 0

我之前玩minecraft的时候,就是开了一个实时可以编程的python terminal,可以实现各种骚操作,比如瞬移,回城,造物,生成技能等等
大致有如下几个:

    1. 利用IPython的embed功能,捕获keyboard的interupt signal,让你可以实时弹出一个REPL(就是可以执行python代码的循环),操作你的代码
    2. 使用多线程,让你的代码可以热互动,保持一个前台的terminal,随时可以利用代码对全局信息进行查询,操作,并且不中断任何程序逻辑
    3. 利用IPython的autoreload机制,让你在开发,调试过程中,随时热加载所有改动——(生产环境慎用)

玩程序化交易的时候,加上这些技巧,感觉有些可玩性,可以开开脑洞,实现一些新奇操作,比如热指令(回测优化参数之后,实时修改线上的指标参数不用重启),程序化止盈止损单(不只是根据价格判断,可以加入各种指标)等等

朋友们有兴趣的话,有时间我可以更新一下具体的用法,毕竟Python大法好,大家好才是真的好。

Member
avatar
加入于:
帖子: 1
声望: 0

期待分享下

Member
avatar
加入于:
帖子: 1448
声望: 102

前排板凳已经搬好

Member
avatar
加入于:
帖子: 21
声望: 0

楼主的高端操作我不是专业的,也不懂,但是这些东西开一下脑洞就可以简单的实现出来,比如热指令或者热参数,可以创建本地json文件,每个tick检查文件的修改时间是否变化,变化后就更新进去;复杂的止损单也是可以在策略中通过逻辑控制实现的,量化交易求稳,临时脑子一热就改动的事情,建议还是控制控制,特别是热改动~

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】