FastConnect Data client by Python
Project description
Installation
From tar ball (most stable)
If you download file fc-data.py.zip, we include tarball file:
pip install dist/ssi-fc-data-2.1.0.tar.gz
Install behind proxy
pip install --trusted-host pypi.org --trusted-host
files.pythonhosted.org --proxy=http://<username>:<password>@<host>:<port> ssi-fc-data
Or
pip install --trusted-host pypi.org --trusted-host
files.pythonhosted.org --proxy=http://<username>:<password>@<host>:<port> dist/ssi-fc-data-2.1.0.tar.gz
Pypi
pip install ssi-fc-data
Sample usage
Config
Get consumerID and consumerSecret from iBoard
auth_type = 'Bearer'
consumerID = ''
consumerSecret = ''
url = 'https://fc-data.ssi.com.vn/'
stream_url = 'https://fc-data.ssi.com.vn/'
API
from ssi_fc_data import fc_md_client , model
import config
client = fc_md_client.MarketDataClient(config)
def md_get_securities_list():
req = model.securities('HNX', 1, 100)
print(client.securities(config, req))
def md_get_securities_details():
req = model.securities_details('HNX', 'ACB', 1, 100)
print(client.securities_details(config, req))
def main():
md_get_securities_list()
md_get_securities_details()
if __name__ == '__main__':
main()
Streaming Data
# import ssi_fc_data
import config
import json
from ssi_fc_data.fc_md_stream import MarketDataStream
from ssi_fc_data.fc_md_client import MarketDataClient
#get market data message
def get_market_data(message):
print(message)
#get error
def getError(error):
print(error)
#main function
def main():
selected_channel = input("Please select channel: ")
mm = MarketDataStream(config, MarketDataClient(config))
mm.start(get_market_data, getError, selected_channel)
message = None
while message != "exit()":
message = input(">> ")
if message is not None and message != "" and message != "exit()":
mm.swith_channel(message)
main()
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
ssi_fc_data-2.2.2.tar.gz
(11.9 kB
view details)
File details
Details for the file ssi_fc_data-2.2.2.tar.gz.
File metadata
- Download URL: ssi_fc_data-2.2.2.tar.gz
- Upload date:
- Size: 11.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.11.0 readme-renderer/43.0 requests/2.32.3 requests-toolbelt/1.0.0 urllib3/2.2.1 tqdm/4.66.4 importlib-metadata/7.1.0 keyring/25.2.1 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
96e92bd01490f01645f93fd3fc3b854ff479c55b5b8ce6868dfdc53a5999e11f
|
|
| MD5 |
3f0a6d9264bba8daacf902c1cc3bf2eb
|
|
| BLAKE2b-256 |
5aba2ce697a2a0e8e6d41f53121d77e87bc18415010c6a39e788448d74a442b4
|