Skip to main content

Core module for using VeighNa project in crypto markets.

Project description

By Traders, For Traders.

VeighNa Evo (vnpy_evo) is the core module for using VeighNa (vnpy) quant trading platform on the crypto market.

Social

  • Twitter Follow us on Twitter
  • Telegram Announcements Follow our important announcements
  • Telegram Chat If you need technical support

Features

  1. Full-featured quantitative trading platform (vnpy_evo.trader)

  2. Gateways which connect to exchanges for receiving market data and sending trading orders:

    • Crypto Market

      • Binance (binance): Spot/Perpetual/Futures/Option

      • OKX (okx): Spot/Perpetual/Futures/Option

      • Bybit (bybit): Spot/Perpetual/Futures/Option

      • BTSE (btse): Spot/Perpetual/Futures

    • Forex Market

      • MT5 (mt5): Forex/Gold/Commodity/Crypto
  3. Applications for various quantitative strategies:

    • Nova Strategy (nova_strategy): The quant strategy app module which is designed specifically for crypto markets, supports trend following, pair trading, multi-factor and many other types of quant strategies.
  4. Event processing engine (vnpy_evo.event), which is the core of event-driven trading program

  5. Database adaptors which support most commonly used databases:

    • DuckDB (duckdb): The high-performance in-process analytical database which is designed to be fast, reliable, portable, and easy to use.
  6. Standarad RPC solution (vnpy_evo.rpc) for implementing complex trading systems with distributed deployments

  7. High-performance charting widget (vnpy_evo.chart), which supports stream market data update

Install

MacOS

Please ensure you have installed XCode and Homebrew before running the following command:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/veighna-global/vnpy_evo/HEAD/install_macos.sh)"

Ubuntu

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/veighna-global/vnpy_evo/HEAD/install_linux.sh)"

Example

You can start running VeighNa Evo with only a few lines of code.

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

from vnpy_binance import BinanceLinearGateway
from vnpy_novastrategy import NovaStrategyApp

def main():
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    
    main_engine.add_gateway(BinanceUsdtGateway)
    main_engine.add_app(CtaStrategyApp)
    main_engine.add_app(NovaStrategyApp)

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

    qapp.exec()

if __name__ == "__main__"
    main()

Open a terminal within the directory and run the following command to start VeighNa Trader.

python run.py

Licence

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vnpy_evo-0.3.0.tar.gz (56.1 kB view details)

Uploaded Source

Built Distribution

vnpy_evo-0.3.0-py3-none-any.whl (57.6 kB view details)

Uploaded Python 3

File details

Details for the file vnpy_evo-0.3.0.tar.gz.

File metadata

  • Download URL: vnpy_evo-0.3.0.tar.gz
  • Upload date:
  • Size: 56.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.9

File hashes

Hashes for vnpy_evo-0.3.0.tar.gz
Algorithm Hash digest
SHA256 3ed20d72d56ef0d7e70a01d4f597b62c91f5c9a95ccb23f82382a22215de2cc6
MD5 696fc8806f4dd470f101ef850fe77be1
BLAKE2b-256 6d769ac4f4ca62d496789d70bc96ed95a019765e9e15d1aee0c74dede010380e

See more details on using hashes here.

File details

Details for the file vnpy_evo-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: vnpy_evo-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 57.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.9

File hashes

Hashes for vnpy_evo-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2c1e2c5700d67aa6420916002f2900529b369a6e8d88b27b08fcb2bc759324db
MD5 646b04ec0bb7285a4ddddc45d68a5103
BLAKE2b-256 e306a7f38ca7070517326d9bf3a7b4b260d83121cd24b6daff1c9d04707523d4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page