Skip to main content

yolo-pyqt provides an easy way to build automated quantitative trading systems for individual traders.

Project description

Introduction

yolo-pyqt provides an easy way to build automated quantitative trading systems for individual traders.

The main features are:

  • Simple API interface for querying and trading stocks and implementations for Futu and IB based on Futu Open API and ib_insync

Installation

pip install yolo-pyqt

Requirements:

  • Python 3.6 or higher;
  • A running FutuOpenD application (version 5.9 or higher).
  • A running TWS or IB Gateway application (version 1012 or higher). As for the configuration, please locate to Configuration/API/Settings, Make sure:
    • 'Read-only API' is not checked.
    • 'Download open orders on connection' is checked.
    • Set 'Socket port'
    • Set 'Master API client ID'

Examples:

This is a complete script to get realtime prices for specified stock codes via IB API:

from pyqt.api.impl.ib_api import IbAPI
import time

ib_api = IbAPI('127.0.0.1', 7496, 526)
ib_api.start()
for _ in range(5):
  data = ib_api.get_market_snapshot(['AAPL'])
  print('data=', data)
  time.sleep(1)
ib_api.stop()

Entire interface refers to interface.

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

yolo-pyqt-0.1.7.tar.gz (12.5 kB view hashes)

Uploaded Source

Built Distribution

yolo_pyqt-0.1.7-py3-none-any.whl (14.4 kB view hashes)

Uploaded Python 3

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