By Traders, For Traders.
VeighNa Evo (vnpy_evo) is the core module for using VeighNa (vnpy) quant trading platform on the crypto market.
Social
Features
-
Full-featured quantitative trading platform (vnpy_evo.trader)
-
Gateways which connect to exchanges for receiving market data and sending trading orders:
-
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.
-
Event processing engine (vnpy_evo.event), which is the core of event-driven trading program
-
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.
-
Standarad RPC solution (vnpy_evo.rpc) for implementing complex trading systems with distributed deployments
-
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
sudo /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
Metadata
Release files for vnpy-evo 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vnpy_evo-0.3.2.tar.gz | 62.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vnpy_evo-0.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 125.9 kB
Release files / vnpy_evo-0.3.2.tar.gz
| Download URL | vnpy_evo-0.3.2.tar.gz |
|---|---|
| Size | 62.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c6861578d3941f289a8ee9c23452c6eed56db1be434c89863fe173f2ef2cc428
|
|
BLAKE2b-256 checksum How to use checksums |
74847167639f169c427e3659cb2158fc6648907db478569ff9e72bce9ba8a7f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.10.9
|
Release files / vnpy_evo-0.3.2-py3-none-any.whl
| Download URL | vnpy_evo-0.3.2-py3-none-any.whl |
|---|---|
| Size | 63.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
eda1f8703b2854c42f12d841ae1ef2d61e82ef702eede98dce08527abecb60c5
|
|
BLAKE2b-256 checksum How to use checksums |
141c72cb560df8c62240fae3c1aff6675f4a067ac7689f989909895aa5a443a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.10.9
|