vn.trader使用教程系列2-基础交易

vnpy文件结构说明 阿萨德发撒地方asdfasdf发 阅读详情

原创文章,转载请注明出处:用Python的交易员

窗口组件

主窗口

双击vn.trader文件夹下的vtMain.py后,会看到以上的程序主窗口,无法双击的用户一般是Anaconda安装时的.py文件打开方式问题,右键vtMain.py后->打开方式->选择Anaconda文件夹下的python.exe后就可以打开。

在上一篇教程中设置好CTP接口的帐号密码等信息后,点击菜单上的系统->连接CTP即可连接到CTP柜台。算法交易等相关的功能会涉及数据库相关的操作,点击系统->连接数据库后vn.trader会自动连接上MongoDB数据库(需要将MongoDB注册为系统服务)。

窗口中间部分的组件均可以随意改变位置,也可以拖动变为顶层悬浮窗口,正常退出(点击右上方的X按钮)后会自动保存当前的窗口设置。最下方的状态栏显示了当前的CPU和内存使用率,便于监控当前的系统资源占用情况。

各组件的功能如下:

  • 交易:发送和撤销交易委托、订阅行情等(参考下一章节)

  • 行情:显示行情Tick数据推送

  • 委托:显示委托回报相关的数据推送(注意视乎接口不同,大部分失败的委托并不会显示)

  • 成交:显示成交相关的数据推送

  • 持仓:显示持仓查询的数据结果(采用轮询查询的方式,非实时)

  • 资金:显示账户资金查询的数据结果(采用轮询查询的方式,非实时)

  • 错误:显示调用底层接口时由于操作失败触发的错误信息推送

  • 日志:显示来自于系统内各个组件发出的日志信息

以上监控组件中均可以通过点击右键->保存内容的方式把表格中的内容保存到csv文件中,便于后续的统计和分析。

vn.trader文件夹下的VT_setting.json可以用来配置字体和数据库相关的设置。

交易委托

交易组件

订阅行情

上图中的是交易组件,在代码框中输入要交易的合约后回车,名称框中会出现该合约对应的名称信息(如果没有请在日志组件中检查报错信息),同时会自动订阅该合约,后续该合约的行情数据更新也会刷新在右侧的价格梯度显示中。

委托发单

对于国内的交易柜台接口(如CTP、LTS、飞创等),用户只需填入方向类型、开平、价格、数量和价格类型即可。对于IB接口,由于其支持的合约数量和类型极多,还需要填入交易所、货币和产品类型的信息以确定唯一的合约。IB和OANDA接口可以忽略开平信息,因为国外的产品大多不允许锁仓交易(即多空会自动对冲,不会出现多单1手、空单1手的情况)。

委托信息输入完成后,点击发单即可发出委托。如果发单成功,则很快委托回报的推送更新会出现在委托监控组件中,如果没有回报则意味着发单失败,可以在错误监控或者日志监控中检查相应的报错信息。

委托撤单

点击交易组件上的全撤按钮后,会对当前的所有活动委托(未成交、部分成交)执行撤单操作。

双击委托监控组件中的某个单元格后,可以针对该单元格所显示的委托执行撤单操作。

快速平仓

双击持仓监控组件中的某个持仓后,会自动在交易组件中填充平仓相关的信息,用户可以输入价格后快速下单(这里为了预防某些大型机构不小心点击一键平仓后平仓委托把市场流动性全部吞噬,特意设计为了需要手动输入价格的方式)。

注意

注意对于期货而言,部分合约的英文字母采用大写(如IF1605),部分合约的英文字母采用小写(如au1606),具体可以在合约查询组件中查看(参考下一章节)。

对于Wind接口,由于监管的原因券商已经禁止了其交易功能的接入,因此只能订阅行情(包括一些交易柜台上无法提供的如行业指数等数据)。

合约查询

enter image description here

点击菜单栏的功能->查询合约后,可以看到如上图显示的窗口。该窗口中显示了目前已经连接的接口上允许交易的所有合约信息(目前IB接口的合约信息无法显示)。

合约代码中英文字母的大小写在vn.trader系统中是敏感的,在进行手动交易或者编写策略时需要注意,否则会出现委托失败的情况。

连接了新的接口后,可以右键->刷新来更新表格中显示的合约信息。

交易所目前采用的是各交易所官方网站的字母缩写形式,vn.trader系统中的具体对应关系如下:

缩写交易所
SSE上海证券交易所
SZSE深圳证券交易所
CFFEX中国金融期货交易所
SHFE上海期货交易所
CZCE郑州商品交易所
DCE大连商品交易所
SGE上海黄金交易所
HKEX香港交易所
SMARTIB的智能路由(股票、期权)
GLOBEX芝加哥商品交易所的电子交易平台
IDEALPROIB的外汇ECN平台
OANDAOANDA外汇平台
UNKNOWN未知(即以上以外的交易所)
vnpy实盘自动交易 VNPY 实盘系列教程1教程1分享用vnpy交易Binance BTCUSDT future环境搭建 教程1分享用vnpy交易Binance BTCUSDT future 环境搭建 初始环境(下载vnstation)搭建我就分享了,网络上有很多教程,vnpy社区也有很多大家遇到的坑,可以直接搜索找答案 本人用的是直接下载GitHub包,没有安装傻瓜版的程序。所以之后分享图片和文件路径不一样。这里说明一下 本机已经有Ancona3,在GitHub下载最新版,记住要下最新版(2.1.4) https://git 阅读详情

相关推荐

VNTrader.rar

![Image text](https://images.gitee.com/uploads/images/2021/0624/110700_4275874f_1204097.png) # VNPY官方 VNTrader (基于期货CTP接口专用量化交易开源软件) #### 介绍 VNTrader是VNPY官方 http://www.vnpy.cn 推出的一款国内期货量化交易开源软件, VNTrader官网 http://www.vntrader.cn 《VNPY官方发布VNTrader期货CTP框架开发环境配置快速入门教程》 https://zhuanlan.zhihu.com/p/388316382 《VNTrader开源项目采用Github Desktop差异更新代码步骤》https://zhuanlan.zhihu.com/p/386181364 《VNPY官方VNTrader 开源,采用Python + PyQT + ctypes + PyQTGraph,是CTP优秀Python框架》https://zhuanlan.zhihu.com/p/382754307 《VNPY官方新架构VNTrader期货CTP接口Python开源框架共同开发者邀请》 https://zhuanlan.zhihu.com/p/390476717 《VNPY官方发布VNTrader的EMA策略实现》https://zhuanlan.zhihu.com/p/392796443 基于GPLV3开源协议,任何机构和个人可以免费下载和使用,无需付费。 注意,需要在期货开盘时间前后20分钟,放开登录CTP接口服务器 期货开盘时间 9:00-11:30 ,1:30 - 15:00 , 21:00-2:30 仿真账户支持 (支持股指期货、股指期权、商品期货、商品期权仿真交易) (只能工作日白天访问网址,其他时间网站关闭) http://www.simnow.com.cn 开立实盘账户(A级期货公司,优惠一步到位) http://www.kaihucn.cn 基于CTP接口的开源性,打破收费软件垄断,采用VNTrader开源项目也可解决自己造轮子导致周期长门槛高的问题。 VNTrader是专门针对商品期货CTP接口的GUI窗口程序,支持多个Python策略组成策略池,支持回测,支持多周期量化交易。 VNTrader客户端开源代码 VNTrader是VNPY官方提供的CTP开源项目客户端源代码, 支持国内149家期货公司的CTP接入, 支持股指期货,股指期权、商品期货、商品期权的程序化交易和量化交易的仿真回测。 全新架构,性能再次升级,python的便捷,C++性能加持,比老版本更好用,性能提升300%以上,全新系统命名未VNTrader,属于VNPY官方发布的重点全新架构的产品。 VNTrader的Python和底层C++代码全部开源, 这个是一个有具大性能提升大版本 VNPY官方网站 http://www.vnpy.cn 官方QQ群: 256163463 ![VNPY官方发布全新一代期货CTP框架,Python框架VNTrader](https://images.gitee.com/uploads/images/2021/0624/111454_46c70c7a_1204097.png "VNPY.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0624/111503_6980ce37_1204097.jpeg "bird.jpg") ![CTP接口支持交易和期货公司](https://images.gitee.com/uploads/images/2021/0624/112928_eea13eb4_1204097.png "s1.png") ![VNTrader CTP接口Python开源框架架构图](https://images.gitee.com/uploads/images/2021/0624/112936_c222d986_1204097.png "S2.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0726/002542_d3196b86_1204097.png "架构图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0709/102816_afa6da37_1204097.png "window.png") ![

VNPY- VnTrader基本使用

VnTrader简介 目前VnTrader基本实现了国内外全品种的交易,包括期货、股票、贵金属、外盘交易等。对于vn.py的初学者而言,建议从项目的图形交易程序VnTrader开始学习,先了解如何通过界面来监控行情与交易信息,并进行手工交易。 VnTrader对接了目前vn.py项目中所有的交易API,包括期货、股票、贵金属、外盘、比特币等。下文以最常用的CTP交易接口为例,讲解如何配置和使用...

IAlexanderI的专栏 3万+

EtherCAT主站视角:如何正确配置一个支持动态PDO的从站(以倍福TwinCAT为例)

本文详细解析了在TwinCAT环境下配置支持动态PDO的EtherCAT从站的全过程。通过MDP(Modular Device Profile)实现模块化配置,涵盖从站工作原理、TwinCAT工程配置、调试技巧到高级应用实践,帮助工程师快速掌握动态PDO配置技术,提升工业现场设备扩展与维护效率。

weixin_30466039的博客 267

VNPY官方发布VNTrader,VNPY性能提升380%,python的便捷,C++性能加持, 期货CTP接口Python和PyQT框架

VNPY官方 VNTrader (基于期货CTP接口专用量化交易开源软件) 介绍 VNTrader是VNPY官方http://www.vnpy.cn推出的一款国内期货量化交易开源软件, 基于MIT开源协议,任何机构和个人可以免费下载和使用,无需付费。 基于CTP接口的开源性,打破收费软件垄断,采用VNTrader开源项目也可解决自己造轮子导致周期长门槛高的问题。 VNTrader是专门针对商品期货CTP接口的GUI窗口程序,支持多个Python策略组成策略池,支持回测,支持多周期量化交易。 V..

chinaherolts2008的博客 1642

Java电商秒杀系统性能优化(一)——电商秒杀系统框架回顾

电商秒杀系统框架回顾项目简介外部依赖框架回顾项目要点项目中存在的问题小结 课程是免费的,课程地址如下:SpringBoot搭建电商秒杀项目,课程真的很棒,作者的思路很清晰,建议各位读者可以跟着视频练习一下这个项目; 项目简介 通过SpringBoot快速搭建的前后端分离的电商基础秒杀项目。项目通过应用领域驱动型的分层模型设计方式去完成:用户otp注册、登陆、查看、商品列表、进入商品详情以及倒计时秒...

ghw15221836342的博客 3722

PMAC上位机通信原理(C#)

基础是引用 两个 ODT dll 原理是先注册到communication.AsyncDataAvailable事件中去 if (bSuccess1) { communication.AsyncDataAvailable += communication_AsyncDataAvailable; } bool bSuccess2 = communication1.GPAsciiConnect(strIP, iPort, strName, strPassword); i

weixin_45507349的博客 1087

python量化交易:quantOS_vnTrader的安装及使用

0. 软件下载。 请首先安装JAQS,如已安装,请忽略。 请从这里下载vnTrader, 如已下载,请忽略. 1. 请在vnTrader程序目录,通过如下命令启动vnTrader: python vtMain.py 在Windows上,也可以直接双击start.bat运行,如下图所示: 2. 系统提示登录,在登录框输入手机号和token,如下图 此时的策略号无法选择,直接点击确...

santirenpc的博客 1401

5G时代必知:LDPC与Polar码实战解析(附MATLAB仿真代码)

本文深入解析5G时代核心信道编码技术LDPC码与Polar码的原理差异及性能表现,通过MATLAB仿真代码展示其在实际通信系统中的应用。LDPC码适用于大数据块高速传输,而Polar码在小数据块低时延场景表现优异,帮助开发者优化5G系统设计。

sugar的博客 643

vn.trader使用教程系列1-安装和配置

原创文章,转载请注明出处:用Python的交易员 2016年已经快要过去一半,目前vn.py项目的交易平台vn.trader已经基本定型,在发布v1.0以前不再会有新的功能模块添加,接下来的时间将会主要集中精力在修复一些小bug方面,同时针对新用户推出这个《vn.trader使用教程系列》,帮助大家更快上手使用。 安装运行环境 和大多数商业软件的傻瓜式一路“下一步”的安装方法不同

智能量化交易 1万+

CodeQL查询时遇到报错:A fatal error occurred: Could not process query metadata for...如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1086

构建OneService:打造高效、安全、灵活的企业级数据服务平台

数据服务(OneService)作为统一的数据服务出口,实现了数据的统一市场化管理,有效地降低数据开放门槛的同时,保障了数据开放的安全。

数据与算法架构提升之路专栏 2112

vn.trader Quick Start

对于大部分用户来说,无需自行编译API接口,建议可以直接使用vn.trader进行交易和策略开发。 Windows 7 使用步骤 准备一台Windows 7 64位系统的电脑 安装Anaconda:下载Python 2.7 32位版本,注意必须是32位 安装MongoDB:下载Windows 64-bit 2008 R2+版本 安装pymongo:在cm

智能量化交易 2614

YOLOv8极速瘦身实战:LAMP剪枝让模型又快又准

一个庞大的模型虽然强大,但在实际部署,尤其是资源受限的边缘设备(如无人机、移动电话、嵌入式系统)上,却面临着严峻的挑战:高昂的内存占用、巨大的计算量以及随之而来的高延迟和高能耗。本教程从LAMP剪枝的深刻理论出发,详细解释了它如何通过最小化最坏情况下的L2失真,并借助巧妙的数学简化,最终推导出一种高效、无超参数、层自适应的剪枝策略。它如同为臃肿的模型进行一次精准的“瘦身手术”,通过移除网络中冗余或不重要的权重、神经元甚至整个结构,来显著降低模型的参数量和计算量(FLOPs),从而实现推理加速和资源节约。

FJN110的博客 259

vn.trader使用教程系列3-策略算法

原创文章,转载请注明出处:用Python的交易员 风控模块 点击菜单栏的功能->风险管理后,可以打开如上图所示的界面。风控模块主要提供的是针对高频策略和短周期CTA策略的事前风控功能,防止由于错误的算法逻辑导致类似光大乌龙指的事件(就算亏不了几十亿,一下子把账户亏掉一半也是很痛苦的...)。 开关 工作状态按钮用于控制风控模块的运行状态。处于“运行中”状态时,每笔委

智能量化交易 9909

【RT-DETR创新改进】改进前必看!对Ultralytics调参, 1:1还原RT-DETR官方版本实验参数,使用原汁原味的RT-DETR模型,才能高效跑实验、高效涨点、收割小论文、完成大论文!!!

本文针对Ultralytics训练RT-DETR精度不佳问题,提供参数配置优化方案。通过对比官方RT-DETR参数设置,详细指导如何修改Ultralytics版本的关键参数,包括优化器、学习率、权重衰减等6处配置调整。操作步骤涵盖default.yaml文件修改和trainer.py代码调整,确保模型收敛性能达到官方水平,帮助研究者快速提升实验效果。文末附官方源码链接和具体参数配置网址供参考。

Ai缝合怪、助力小伙伴高效发论文 1781

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

vn.trader的Ubuntu运行环境搭建教程

作者:量衍投资 转载请注明来源:维恩的派(www.vnpie.com) 准备Ubuntu 建议使用一个新安装干净的Ubuntu环境(如果你一定要使用老环境也行,万一不幸掉坑后再回到这步就好),我这里使用的环境如下: 版本:Ubuntu 16.04 LTS语言:简体中文时区:Shanghai硬件:VirtualBox虚拟机(64位,分配4G内存) 安装Anaconda

智能量化交易 7368

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

trader vn 显示不全_vn.trader的Ubuntu运行环境搭建教程

作者:量衍投资转载请注明来源:维恩的派(www.vnpie.com)准备Ubuntu建议使用一个新安装干净的Ubuntu环境(如果你一定要使用老环境也行,万一不幸掉坑后再回到这步就好),我这里使用的环境如下:版本:Ubuntu 16.04 LTS语言:简体中文时区:Shanghai硬件:VirtualBox虚拟机(64位,分配4G内存)安装Anaconda在Continuum官网下载Python ...

weixin_31482387的博客 226

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Python量化交易框架vn.py:从零构建AI驱动的交易系统

在金融科技快速发展的今天,量化交易已成为专业投资者的核心竞争力。vn.py作为一款基于Python的开源量化交易平台开发框架,为开发者提供了从数据获取到实盘交易的完整解决方案。本文将带你深入了解vn.py的核心架构、AI量化功能以及如何快速上手构建自己的交易系统。 ## 为什么选择vn.py进行量化交易开发? **vn.py量化交易框架**以其全面的功能覆盖和灵活的架构设计,成为众多金融机构和

gitblog_00606的博客 1073

保姆级教程:用vn.py开源量化交易框架从零搭建你的第一套量化交易系统

vn.py(又名VeighNa)是国内应用最广的Python开源量化交易框架之一。它把行情接入、下单执行、策略回测、AI建模这些"重型活"拆成一个个即插即用的积木模块,让你不用从底层协议写起,也能快速搭出属于自己的量化交易系统。这篇文章就带你走一遍完整的从零上手路线。 ## 动手之前,先回答自己三个问题 很多人在接触量化交易时,脑子里的画面是这样的:深夜盯盘、手动点鼠标、生怕错过行情。而编程解

gitblog_00013的博客 663

使用TA-Lib在vn.trader上开发CTA交易策略

TA-Lib简介 作为一套被业界广泛应用的开源技术分析库(包含技术指标计算和K线模式识别等),TA-Lib自2001年发布以来已经有了十多年的历史。TA-Lib中一共包含大约125个技术指标的计算函数,同时提供了包括C/C++、Java、Perl、Python等多种语言的API。 有什么用 简单来说TA-Lib就是提供了一堆经过长期实践检验的技术指标计算函数。基于现成的计算函数,

智能量化交易 5894

vn.py AI量化交易框架深度解析:从传统策略到机器学习驱动的交易革命

在量化交易领域,vn.py作为基于Python的开源量化交易平台开发框架,经过十年发展已从传统策略执行引擎演进为AI驱动的智能交易系统。vn.py 4.0版本引入了AI量化策略模块,为专业交易员提供了一站式多因子机器学习策略开发、投研和实盘交易解决方案,标志着中国开源量化交易框架的重大技术突破。 ## 核心挑战与架构创新 ### 传统量化交易的痛点 传统量化交易系统面临三大核心挑战:数据处理

gitblog_00694的博客 502

【vn.py学习笔记(四)】vn.py MainEngine源码阅读

从这一篇开始便没有书可以参考了,接下来的vn.py笔记会记录我对vn.py源码的理解,尽量从整体上对vn.py进行把握,同样,我收集到的相关学习资料也会列出。 gateway交互函数2.5 工具函数3 应用示例学习资料   从这一篇开始便没有书可以参考了,接下来的vn.py笔记会记录我对vn.py源码的理解,尽量从整体上对vn.py进行把握,同样,我收集到的相关学习资料也会列出。 1 MainEngine的地位   MainEngine位于vnpy/trader

PAN_Andy的博客 2050

wangEditor table-module 演进全解析:从 1.0.1 到 1.1.4 的表格能力迭代与源码实现

本文以 [packages/table-module/CHANGELOG.md](https://link.gitcode.com/i/86d8ba94d6fa45ec3c126fe195097ee9) 为主线,系统梳理 wangEditor 内置表格模块 `@wangeditor/table-module` 从 1.0.1 到 1.1.4 的完整演进史——包括新增功能(Features)、缺陷修

gitblog_00465的博客 940

如何快速掌握vn.py:Python量化交易框架的完整实战指南

在金融科技的浪潮中,量化交易正成为专业投资者的核心武器。你是否曾梦想构建自己的智能交易系统,却苦于技术门槛过高?vn.py作为一套基于Python的开源量化交易平台开发框架,为你打开了通往AI量化交易世界的大门。这个由交易员开发、为交易员服务的框架,不仅提供了完整的Python量化交易解决方案,更融入了先进的AI技术,让每个人都能轻松构建专业的量化交易系统。 ## 🎯 vn.py的核心价值:为

gitblog_00245的博客 862

从零开始构建AI量化交易系统:vn.py实战指南

在金融科技的浪潮中,量化交易已成为专业投资者的核心工具。vn.py作为基于Python的开源量化交易平台开发框架,为交易员提供了从数据获取到实盘交易的完整解决方案。这款由交易员开发、为交易员服务的框架,如今融入了AI技术,为量化交易带来了全新的可能性。 ## 🎯 核心关键词与学习价值 **核心关键词**:量化交易框架、AI策略开发、Python交易系统、多因子模型、实盘交易 **长尾关键词

gitblog_00424的博客 510

从零到一:AI量化交易系统vn.py实战入门指南

**vn.py**是一款基于Python的开源量化交易平台开发框架,专为交易员设计,提供从数据获取、策略研发到实盘交易的完整解决方案。在AI技术浪潮下,vn.py 4.0版本重磅推出AI量化模块,让普通开发者也能轻松构建智能交易系统。 **核心关键词**:量化交易框架、AI策略开发、Python交易系统、多因子模型、实盘交易 **长尾关键词**:vn.py安装配置、机器学习策略实战、CTA策略

gitblog_01083的博客 349
上一篇: vn.trader使用教程系列1-安装和配置
下一篇: vn.trader使用教程系列3-策略算法
Trader_Python
博客等级 码龄11年 392粉丝 0原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值