Saravanan666/pypi-org huggingface dataset:
Package: vnpy-binance-pro
vnpy-binance-pro继承自veighna-global/vnpy_binance说明增加了接口的可用性，限速等安装安装需要基于3.0.0版本以上的VN Studio。直接使用pip命令：pip install vnpy_binance_pro下载解压后在cmd中运行python setup.py install使用以脚本方式启动（script/run.py）：import vnpy_crypto
vnpy_crypto.init()

from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

import vnpy_crypto
from vnpy_binance import (
    BinanceSpotGateway,
    BinanceUsdtGateway,
    BinanceInverseGateway
)


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(BinanceSpotGateway)
    main_engine.add_gateway(BinanceUsdtGateway)
    main_engine.add_gateway(BinanceInverseGateway)

    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-bitfinex
vn.py框架的Bitfinex交易接口说明基于Bitfinex交易所的API开发。安装安装需要基于2.6.0版本以上的VN Studio。直接使用pip命令：pip install vnpy_bitfinex下载解压后在cmd中运行python setup.py install使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_bitfinex import BitfinexGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(BitfinexGateway)

    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-bitstamp
vn.py框架的Bitstamp交易接口说明基于Bitfinex交易所的API开发。安装安装需要基于2.6.0版本以上的VN Studio。直接使用pip命令：pip install vnpy_bitstamp下载解压后在cmd中运行python setup.py install使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_bitstamp import BitstampGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(BitstampGateway)

    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-bybit
vn.py框架的BYBIT交易接口说明基于BYBIT交易所的接口开发，支持永续合约交易。安装下载解压后在cmd中运行python setup.py install使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_Bybit import BybitGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(BybitGateway)
    
    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-chartwizard
VeighNa框架的K线图表模块说明ChartWizard是用于实时K线图表展示的功能模块，用户可以通过其UI界面查看实时和历史K线行情，目前只支持显示1分钟级别的K线数据，实时K线（最新的一根K线）为Tick级刷新。安装安装环境推荐基于3.9.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_chartwizard或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-coinapi
vn.py框架的CoinAPI数据服务接口说明基于CoinAPI开发，支持以下数字货币的K线数据：BITMEXOKEXHUOBIBITFINEXBINANCEBYBITCOINBASEDERIBITBITSTAMPFTX注意：需要使用相应的数据服务权限，可以通过该页面注册使用。安装安装需要基于2.6.0版本以上的VN Studio。直接使用pip命令：pip install vnpy_coinapi或者下载解压后在cmd中运行：python setup.py install使用在vn.py中使用CoinAPI时，需要在全局配置中填写以下字段信息：名称含义必填举例datafeed.name名称是coinapidatafeed.username用户名否keydatafeed.password密码是1131329-896E-4FD2-9F-85DF1E8
Package: vnpy-coinbase
vn.py框架的Coinbase交易接口说明基于Coinbase交易所的API开发。安装安装需要基于2.6.0版本以上的VN Studio。直接使用pip命令：pip install vnpy_coinbase下载解压后在cmd中运行python setup.py install使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_coinbase import CoinbaseGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(CoinbaseGateway)

    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-comstar
VeighNa框架的ComStar底层接口说明基于中汇亿达ComStar银行间交易系统的量化API接口封装开发。安装安装环境推荐基于3.3.0版本以上的【VeighNa Studio】和Python3.7环境。直接使用pip命令：pip install vnpy_comstar或者下载源代码后，解压后在cmd中运行：pip install .使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_comstar import ComstarGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(ComstarGateway)
    
    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-crypto
VeighNa框架的CryptoCurrency扩展模块关于使用VeighNa框架进行Crypto交易的话题，新开了一个Github Discussions论坛，欢迎通过这里来进行讨论交流。说明针对CryptoCurrency相关交易功能的VeighNa开源量化交易平台扩展插件。目前主要添加了对于Crypto交易所的枚举值支持：Exchange（位于vnpy.trader.constant)BINANCEBITFINEXBITSTAMPBYBITCOINBASEDERIBITDYDXFTXGATEIOHUOBIOKEX安装安装需要基于3.0.0版本的【VeighNa】。下载解压后在cmd中运行：python setup.py install使用在需要加载Crypto交易接口的启动脚本run.py文件的头部，加上如下代码即可：import vnpy_crypto
vnpy_crypto.init()上述代码会自动替换原生框架中的Exchange等枚举值，实现对Crypto交易所的支持。
Package: vnpy-ctabacktester
VeighNa框架的CTA投研模块说明图形化CTA策略回测模块，基于用户友好的图形界面实现简洁易用的数据下载、历史回测和参数优化等投研功能。安装安装环境推荐基于3.7.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_ctabacktester或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-ctastrategy
VeighNa框架的CTA策略模块说明针对单标的CTA类量化策略设计的应用模块，用于实现CTA策略从代码开发、历史回测、参数优化到自动交易的全流程业务功能。安装安装环境推荐基于3.7.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_ctastrategy或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-ctp
VeighNa框架的CTP底层接口说明基于CTP期货版的6.6.9接口封装开发，接口中自带的是【穿透式实盘环境】的dll文件。安装安装环境推荐基于3.9.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_ctp或者下载源代码后，解压后在cmd中运行：pip install .使用源代码安装时需要进行C++编译，因此在执行上述命令之前请确保已经安装了【Visual Studio（Windows）】、【GCC（Linux）】、【XCode（Mac）】编译器。使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_ctp import CtpGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(CtpGateway)
    
    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-ctptest
VeighNa框架的CTP穿透式测试底层接口说明基于CTP期货版的6.6.9接口封装开发，接口中自带的是【穿透式测试环境】的dll文件。安装安装环境推荐基于3.7.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_ctptest或者下载源代码后，解压后在cmd中运行：pip install .使用源代码安装时需要进行C++编译，因此在执行上述命令之前请确保已经安装了【Visual Studio（Windows）】或者【GCC（Linux）】编译器。使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_ctptest import CtptestGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(CtptestGateway)
    
    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-da
VeighNa框架的直达期货交易接口说明基于DAApi的1.18.2.0版本封装开发的直达期货交易接口。安装安装环境推荐基于3.9.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_da或者下载源代码后，解压后在cmd中运行：pip install .使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_da import DaGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(DaGateway)
    
    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-datamanager
VeighNa框架的数据管理模块说明通过UI界面直观查询数据库中已有的数据概况，选择任意时间段数据查看字段细节，支持CSV文件的数据导入和导出。安装安装环境推荐基于3.3.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_datamanager或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-datarecorder
VeighNa框架的行情录制模块说明DataRecorder是用于实时行情记录的模块，用户可以利用该模块记录实时Tick数据和K线数据，并自动写入保存到数据库中。记录的数据可以通过DataManager模块查看，也可以用于CtaBacktester的历史回测，以及CtaStrategy、PortfolioStrategy等策略的实盘初始化。安装安装环境推荐基于3.7.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_datarecorder或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-deribit
vn.py框架的DERIBIT底层接口说明基于DERIBIT交易所的接口开发，支持期货、永续、期权交易。安装下载解压后在cmd中运行python setup.py install使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_deribit import DeribitGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(DeribitGateway)
    
    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-dolphindb
VeighNa框架的DolphinDB数据库接口说明基于dolphindb开发的DolphinDB数据库接口。需要使用DolphinDB 2.0以上版本。使用在vn.py中使用DolphinDB时，需要在全局配置中填写以下字段信息：名称含义必填举例database.name名称是dolphindbdatabase.host地址是localhostdatabase.port端口是8848database.database实例是vnpydatabase.user用户名是admindatabase.password密码是123456
Package: vnpy-dydx
vn.py框架的dYdX交易接口说明基于币安交易所的API开发，支持账户下的永续合约交易。请在dYdX网站完成账户的相应设置后再使用。安装安装需要基于2.6.0版本以上的VN Studio。直接使用pip命令：pip install vnpy_dydx下载解压后在cmd中运行python setup.py install使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_dydx import DydxGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(DydxGateway)

    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-emt
VeighNa框架的东财证券EMT交易接口说明基于东方财富证券EMT柜台的2.7.1行情接口和2.10.0交易接口封装开发。安装安装环境推荐基于3.4.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_emt或者下载源代码后，解压后在cmd中运行：pip install .使用源代码安装时需要进行C++编译，因此在执行上述命令之前请确保已经安装了【Visual Studio（Windows）】编译器。使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_emt import EmtGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(EmtGateway)
    
    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-esunny
VeighNa框架的易盛底层接口说明基于易盛的启明星/北斗星兼容交易API的1.0.2.2接口封装开发，支持启明星、北斗星后台系统，适用于内盘和香港、新加坡以及其他境外交易所交易。安装安装环境推荐基于3.3.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_esunny或者下载源代码后，解压后在cmd中运行：pip install .使用源代码安装时需要进行C++编译，因此在执行上述命令之前请确保已经安装了【Visual Studio（Windows）】或者【GCC（Linux）】编译器。使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_esunny import EsunnyGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(EsunnyGateway)
    
    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()连接连接前请先复制vnpy_esunny.vnpy_esunny.api文件夹下的ITapTdAPI.dll、ITapSETdAPI.dll和TapTdAPI.dll，放置在VN Trader运行目录（.vntrader同级文件夹）下。
Package: vnpy-excelrtd
VeighNa框架的Excel RTD应用模块说明RTD全称是RealTimeData，是微软提供的主要面向金融行业中实时数据需求设计的Excel数据对接方案.ExcelRtd模块则是VeighNa官方提供的用于实现在Excel中访问VeighNa程序内任意数据信息的功能模块。安装安装环境推荐基于3.0.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_excelrtd或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-extra-tb
vnpy_extra_tb该项目主要用于在vnpy框架下扩展部分 Trade Blazer (TB) 的函数包，以方便部分TB程序的迁移使用。1. 版本历史2021-09-16 v0.2.20210916.0refactor: transfer current_bar_daily and relative features to vnpy_extra.utils.enhancement.CtaSignal.2021-07-28 v0.2.20210728.0refactor: transfer strategy_obj param and relative features to vnpy_extra.utils.enhancement.CtaSignal.2021-06-16 v0.2.20210616.0fix: self.bg_daily is not None check.2021-05-10 v0.2.20210511.1fix: self.bg.win_bar is None.fix: self.current_bar_daily is None. \
fix: window=1 by default on bg_daily.2021-05-08 v0.2.20210508.0feat: add ohlcv _current properties for on-going bar value.2021-04-16 v0.2.20210416.0feat: add Daily ohlcv properties.feat: _his -> _array.feat: 将 Signal, ArrayManager 拆分成两个单独的模块2021-03-25 v0.1.20210325.0feat: new TBCtaSignal logic
Package: vnpy-femas
VeighNa框架的飞马柜台交易接口说明基于FEMAS期货柜台1.0版本开发的交易接口。安装安装环境推荐基于3.3.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_femas或者下载源代码后，解压后在cmd中运行：pip install .使用源代码安装时需要进行C++编译，因此在执行上述命令之前请确保已经安装了【Visual Studio（Windows）】或者【GCC（Linux）】编译器。使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_femas import FemasGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(FemasGateway)
    
    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-ftx
vn.py框架的FTX交易接口说明基于FTX交易所的API开发，支持账户下的现货、期货、永续交易。请在FTX网站完成账户的相应设置后再使用。安装安装需要基于2.7.0版本以上的VN Studio。直接使用pip命令：pip install vnpy_ftx下载解压后在cmd中运行：python setup.py install使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_ftx import FtxGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(FtxGateway)

    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-gm
VeighNa框架的掘金交易接口说明用于对接掘金量化终端开发的掘金交易接口，行情数据由TuShare数据服务提供。安装安装环境推荐基于3.3.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_gm或者下载源代码后，解压后在cmd中运行：pip install .使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_gm import GmGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(GmGateway)

    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()连接请注意：连接vnpy_gm的token参数可从掘金量化终端的【系统设置】-【密钥管理】处获取，连接vnpy_gm的账户ID参数可从掘金量化终端的【账户管理】-【账户名称】处获取。连接前请在【全局配置】处配置好TuShare数据服务。使用时请保持掘金量化终端连接。
Package: vnpy-hft
VeighNa框架的国泰君安统一交易网关接口说明基于国泰君安证券的统一接入网关API接口封装开发。安装安装环境推荐基于3.4.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_hft或者下载源代码后，解压后在cmd中运行：pip install .使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_hft import HftGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(HftGateway)

    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-hts
VeighNa框架的顶点HTS期权接口说明基于顶点HTS的飞创兼容版API接口封装开发，具体版本为：交易：5.1.45.9行情：5.1.2.0安装安装环境推荐基于3.3.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_hts或者下载源代码后，解压后在cmd中运行：pip install .使用源代码安装时需要进行C++编译，因此在执行上述命令之前请确保已经安装了【Visual Studio（Windows）】或者【GCC（Linux）】编译器。使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_hts import HtsGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(HtsGateway)

    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()连接连接时请注意，请勿选择用户目录作为VN Trader的运行目录，否则会导致程序异常退出（已知为HTS行情API的问题）。
Package: vnpy-huobi
vn.py框架的火币交易接口说明基于火币交易所的API开发，支持账户下的现货、期货、永续合约（正反向）交易。注意：本接口只支持全仓保证金模式。请在火币网站完成账户的相应设置后使用。安装安装需要基于2.6.0版本以上的VN Studio。直接使用pip命令：pip install vnpy_huobi下载解压后在cmd中运行python setup.py install使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_binance import (
    HuobiSpotGateway,
    HuobiFuturesGateway,
    HuobiUsdtGateway,
    HuobiInverseGateway
)


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(HuobiSpotGateway)
    main_engine.add_gateway(HuobiFuturesGateway)
    main_engine.add_gateway(HuobiUsdtGateway)
    main_engine.add_gateway(HuobiInverseGateway)

    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-hx
VeighNa框架的火象交易接口说明基于火象交易API开发，支持期货和外汇仿真交易。安装安装环境推荐基于3.3.0版本以上的【VeighNa Studio】。直接使用pip命令：pipinstallvnpy_ctp下载源代码后，解压后在cmd中运行：pipinstall.使用以脚本方式启动（script/run.py）：fromvnpy.eventimportEventEnginefromvnpy.trader.engineimportMainEnginefromvnpy.trader.uiimportMainWindow,create_qappfromvnpy_hximportHxGatewaydefmain():"""主入口函数"""qapp=create_qapp()event_engine=EventEngine()main_engine=MainEngine(event_engine)main_engine.add_gateway(HxGateway)main_window=MainWindow(main_engine,event_engine)main_window.showMaximized()qapp.exec()if__name__=="__main__":main()
Package: vnpy-ib
VeighNa框架的InteractiveBrokers交易接口说明基于ibapi的10.19.1版本开发的InteractiveBrokers交易接口。IbGateway中的合约代码支持两种风格：数字代码和字符串代码。数字代码基于IB平台的ConId，查询方式：在TWS软件中【右键点击任意合约】->【金融产品信息】->【详情】，然后在弹出的网页上即可找到合约的ConId。字符串代码基于合约的具体描述信息，命名规则和举例：合约类型代码规则代码（symbol）交易所（exchange）股票名称-货币-类别SPY-USD-STKSMART外汇名称-货币-类别EUR-USD-CASHIDEALPRO贵金属名称-货币-类别XAUUSD-USD-CMDTYSMART期货名称-到期年月-货币-类别ES-202002-USD-FUTGLOBEX期货（指定乘数）名称-到期年月-合约乘数-类别SI-202006-1000-USD-FUTNYMEX期货期权名称-到期年月-期权类型-行权价-合约乘数-货币-类别ES-2020006-C-2430-50-USD-FOPGLOBEX委托、成交、持仓信息中的合约代码，默认采用数字代码。如果用户使用字符串代码订阅过行情，则使用字符串代码。安装安装环境推荐基于3.8.0版本以上的【VeighNa Studio】。安装ibapi在IB官网下载TWS API的msi安装文件，并运行安装。找到安装目录下的source\pythonclient文件夹，在cmd中运行下述命令安装：python setup.py install安装vnpy_ib直接使用pip命令：pip install vnpy_ib或者下载源代码后，解压后在cmd中运行：pip install .使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_ib import IbGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(IbGateway)

    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-ifind
VeighNa框架的同花顺iFinD数据服务接口说明基于同花顺iFinDPy接口的1.10.21.4版本开发，支持以下中国金融市场的K线数据（盘后更新）：期货和期货期权：CFFEX：中国金融期货交易所SHFE：上海期货交易所DCE：大连商品交易所CZCE：郑州商品交易所股票和ETF期权：SSE：上海证券交易所SZSE：深圳证券交易所注意：需要购买相应的数据服务权限才能获得iFinDPy包，可以通过该页面购买。安装安装环境推荐基于3.0.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_ifind或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-influxdb
VeighNa框架的InfluxDB数据库接口说明基于influxdb-client开发的InfluxDB数据库接口，支持2.0以上版本的InfluxDB。使用在VeighNa中使用InfluxDB时，需要在全局配置中填写以下字段信息：名称含义必填举例database.name名称是influxdbdatabase.host地址是localhostdatabase.port端口是8086database.database实例是vnpydatabase.user用户名是rootdatabase.password密码是12345678
Package: vnpy-insight
# vnpy_insight
华泰insight数据服务vnpy datafeed# 安装
## 源码安装
下载源码, cd到源码目录，执行`angular2html pip install . `## pip源安装`angular2html pip install vnpy_insight `# 限制规则
数据下载使用的是insight的数据回放功能。
对于回放而言，时间限制由股票只数和天数的乘积决定，要求 回放只数 × 回放天数 × 证券权重 ≤ 450，交易时间段内回放功能 乘积<=200。
- Tick/Transaction/Order回放时间范围限制是30天，每支证券权重为1，即可以回放15只股票30天以内的数据或450支股票1天内数据。
- 日K数据回放时间范围限制是365天，每支证券权重为0.005。
- 分钟K线数据回放时间范围限制是90天，每支证券权重0.05。
- 数据最早可以回放到 2017年1月2日# 参考资料
-https://findata-insight.htsc.com:9151/help/
Package: vnpy-jees
VeighNa框架的JEES底层接口说明基于杰宜斯资管系统的API交易接口封装开发，行情接口默认使用CTP，因此使用前需要事先安装vnpy_ctp模块。安装安装环境推荐基于3.3.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_jees或者下载源代码后，解压后在cmd中运行：pip install .使用源代码安装时需要进行C++编译，因此在执行上述命令之前请确保已经安装了【Visual Studio（Windows）】编译器。使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_jees import JeesGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(JeesGateway)
    
    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-ksgold
VeighNa框架的金仕达黄金TD交易接口说明基于金仕达黄金TD现货交易封装开发的linux接口（暂不支持windows）。安装安装环境推荐基于3.3.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_ksgold或者下载源代码后，解压后在cmd中运行：pip install .使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_ksgold import KsgoldGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(KsgoldGateway)

    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-leveldb
VeighNa框架的LevelDB数据库接口说明基于plyvel开发的LevelDB数据库接口。对于不同操作系统需要安装不通版本的plyvel。对于linux与windows会自动安装适配的plyvel与plyvel-win32。对于macox操作系统，需要手动下载源码进行安装，并在安装前将源码setup.py中ifplatform.system()=='Darwin':extra_compile_args+=['-stdlib=libc++']修改为ifplatform.system()=='Darwin':extra_compile_args=['-Wall','-g','-x','c++','-std=c++11','-fno-rtti']再运行python-mpipinstall.进行手动安装。方法参考自[https://github.com/wbolster/plyvel/issues/114]。使用在VeighNa中使用LevelDB时，需要在全局配置中填写以下字段信息：名称含义必填举例database.name名称是leveldbdatabase.database实例是vnpy_data
Package: vnpy-light
vnpy-light provides a easier way to install vnpy.vn.py - By Traders, For Traders.The vn.py project is an open-source quantitative trading framework
that is developed by traders, for traders.The project is mainly written in Python and uses C++ for low-layer
and performance sensitive infrastructure.Using the vn.py project, institutional investors and professional
traders, such as hedge funds, prop trading firms and investment banks,
can easily develop complex trading strategies with the Event Engine
Strategy Module, and automatically route their orders to the most
desired destinations, including equity, commodity, forex and many
other financial markets.
Package: vnpy-mini
VeighNa框架的CTP Mini底层接口说明基于CTP Mini的1.6.3接口封装开发。安装安装环境推荐基于3.6.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_mini或者下载源代码后，解压后在cmd中运行：pip install .使用源代码安装时需要进行C++编译，因此在执行上述命令之前请确保已经安装了【Visual Studio（Windows）】或者【GCC（Linux）】编译器。使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_mini import MiniGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(MiniGateway)
    
    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-mongodb
VeighNa框架的MongoDB数据库接口说明基于pymongo 4.1.1 开发的MongoDB数据库接口。使用在VeighNa中使用MongoDB时，需要在全局配置中填写以下字段信息：名称含义必填举例database.name名称是mongodbdatabase.host地址是localhostdatabase.port端口是27017database.database实例是vnpydatabase.user用户名否database.password密码否