The official Python client for the Tiqs trading API
Project description
TIQS API Client
Official Python client for Tiqs Hummingbird API.
Installation
You can install the package using:
python3 -m pip install pytiqs
API Usage
import logging
import sys
from pytiqs import Tiqs, constants
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s | %(levelname)s | %(name)s:%(lineno)d | %(message)s')
tiqs = Tiqs(app_id="<APP_ID>")
# login and generate the request token from the URL obtained from tiqs.login_url()
tiqs.generate_session(request_token="<REQUEST_TOKEN>", api_secret="<API_SECRET>")
try:
order_no = tiqs.place_order(
exchange=constants.Exchange.NFO,
token="46338",
qty=15,
disclosed_qty=0,
product=constants.ProductType.NRML,
symbol="BANKNIFTY2441048900CE",
transaction_type=constants.TransactionType.BUY,
order_type=constants.OrderType.MARKET,
variety=constants.Variety.REGULAR,
price=0,
validity=constants.Retention.DAY,
tags=None,
amo=False,
trigger_price=None
)
logging.info("order id: {}".format(order_no))
except Exception as e:
logging.error("error in order placement: {}".format(e))
# all orders
tiqs.get_user_orders()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pytiqs-1.0.6.tar.gz
(12.0 kB
view hashes)
Built Distribution
pytiqs-1.0.6-py3-none-any.whl
(12.3 kB
view hashes)