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.1.1.tar.gz
(11.7 kB
view details)
File details
Details for the file ssi_fc_data-2.1.1.tar.gz.
File metadata
- Download URL: ssi_fc_data-2.1.1.tar.gz
- Upload date:
- Size: 11.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.3 tqdm/4.65.0 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
805fc48d423d162d522b792438bee8c35f475eb82451c65701f8b7aa83bf34b9
|
|
| MD5 |
f1c6856c17f060b9f23fc3567f089e2b
|
|
| BLAKE2b-256 |
06e9cd85c473a0a5471fffce052cc34abe7f08da0d483ceb0baca2d7e8caaeb8
|