可以检查一下系统语言以及系统的非Unicode应用程序语言是否都设成了简体中文
本地模拟交易模块没有提供资金计算功能,如果想观察simnow资金变化可以取消加载本地模拟交易模块直接用simnow交易
可以用管理员权限打开试试
如果开了360的话,需要关掉360
同一个接口开源版的trader只能同时登录一个账号
启动的时候是否还勾选了其他c++接口?
是一键安装还是手动安装呢?如果是手动安装是有多个python吗?
这只是没有配置数据服务的提醒,不影响运行的
self.pos维护的是策略持仓,不是指定合约的实际持仓。如果手动干涉了策略需要调整策略的pos,可以自行修改.vntrader文件夹下的cta_strategy_data.json里的对应值
VeighNa只能查到正在交易的合约信息,没有做主力合约映射
simnow是连接ctp接口
参考no_ui脚本调整一下即可
发布于veighna社区公众号【vnpy-community】
原文作者:用Python的交易员 | 发布时间:2023-04-19
近几个月,可能许多VeighNa社区用户或多或少都听过了【VeighNa Elite】或者【VeighNa菁英版】的名字(下文简称Elite版)。经过半年多的迭代打磨,Elite版已经于3月底正式发布上线,在此对之前参加内测的用户表示衷心感谢。
作为面向专业交易员推出的量化交易终端产品,Elite版在开源版VeighNa量化平台的基础上针对性能、功能和稳定三个方面做出了许多优化:
具体的优化细节将会在下文中介绍,这里也对VeighNa量化平台现有的三层产品体系做个简单的梳理:
由于Python的GIL全局锁限制,VeighNa平台在单进程的情况下仅能利用CPU单核的算力,所以通常建议开源版中每个VeighNa进程运行CTA策略的数量在20-50的范围内(具体取决于CPU主频和策略计算开销),超过该范围后可能造成Tick-2-Trade延时出现显著的增加。
尽管nogil项目已经被提上了Python 3.12的开发计划,但具体发布时间还有挺大的不确定性。为了在保证Tick-2-Trade延时的情况下,尽可能满足专业交易员在策略并发数量上的需求,Elite版采用了类似Chrome浏览器的多进程架构设计:
通过将开销较大的计算逻辑拆分到独立进程的方式,实现对当今多核心CPU算力的充分利用,并且在系统核心引擎层的算法性能方面也进行了优化:
在使用体验上,Elite版保持了和开源版高度一致的客户端运行模式,双击桌面图标即可直接启动运行,对于老用户来说可以几乎无感上手,而无需担心服务端系统(定制版)中较为繁琐的专业化运维流程。
之前有不少社区用户提交过围绕国内市场专有行情和交易规则的代码修改PR(如非交易时段的Tick过滤、K线合成器对商品期货上午15分钟休息的处理等),但由于前文提到开源版对于各类金融市场的广泛覆盖,这些PR并没有合并到开源仓库中,而是保留在了论坛帖子里供有需要的用户自行学习修改。
作为面向专业交易员的Elite版,覆盖范围上聚焦在三大主流量化市场(期货、期权、证券),因此策略引擎层面也做了相应的适配调整(如基于品种交易时段配置文件的行情Tick过滤等)。
在策略开发方面,Elite版也提供了许多额外的功能:
Elite版中整合了标准化算法交易功能,用户可以直接在主界面快速启动算法执行各种智能化的交易任务:
通过位于数据监控区域的算法监控组件,可以直观跟踪当前算法的执行状态,并支持随时【暂停】或者【停止】:
现有版本中已经提供AlgoTrading模块中的被动类算法,后续也计划接入其他三方算法供应商提供的主动类算法,满足更多专业交易员场景下的执行需求。
对于许多使用VeighNa开源版运行CTA策略交易的用户来说,每当遇到主力合约切换的交易日都要经历一段比较麻烦的操作,整体上要完成的四个步骤包括:
尽管在CTA策略模块中提供了【移仓助手】功能,但每次只能执行一个合约上的移仓操作,且采用的同步下单模式有时会出现移仓瘸腿或者滑点较大的情况。
基于多进程的系统架构,Elite版重新实现了【移仓助手】功能,支持多合约批量并发移仓任务。同时采用价差算法来执行移仓交易,用户可以自行设置每个合约上的移仓数量和委托上限等参数,有效避免移仓中的瘸腿情况并降低整体的滑点成本。
开始移仓任务前,会自动弹出确认执行移仓信息的对话框,方便检查各参数是否设置正确,避免误操作的风险:
对于专业交易员群体中普遍的多账户交易需求,Elite版提供了完善的功能支持。用户可以在登录启动程序时,加载多个VeighNa交易接口并配置对应的交易账号,每个接口可以指定自定义名称,方便在交易过程中的监控识别。
Elite版同时也提供了【多账户批量下单】功能,用户可以根据需求任意创建下单账户组合,并为组合中的每个账户分配独立的下单比例,满足不同资金水平和风险偏好下的多账户交易需求:
在围绕订单流交易(Order-Flow Trading)的领域,【市场深度交易下单】是一种广为使用的交易功能,在不同软件中的名字出入可能比较大:
整体上看,深度交易的核心功能包括:
Elite版当前已经支持单合约的深度交易,后续计划增加对价差交易(SpreadTrading)中的价差组合支持。
目前Elite版仅作为【VeighNa Elite会员服务】的专属权益提供,其他会员权益包括:
Elite会员服务的年费价格为9999元,感兴趣的同学可以直接扫描下方二维码,或者点击公众号菜单栏的【社区交流】->【Elite会员服务】:
职位名称
T0交易员
职位职责
职位要求
其他信息
职位名称
金融销售
职位职责
职位要求
其他信息
薪资范围10-15K,缴纳五险一金,具体面谈
联系方式
张女士 18116244272
工作地点
上海
单纯发单没有进行判断的
可以自己在对应engine的process_event_engine和bg的update_tick里打印排查看看
目前版本的bg没有提供日线合成功能,需要自己进行个性化开发
可以的