IG流式API客户端
ig-streaming-client的Python项目详细描述
IG流式API客户端
连接到IG流式api的小型python库(有关详细信息和api引用,请访问IG Labs网站)。
安装
使用最新版本:
pip install ig-streaming-client
使用当前主分支:
pip install git+https://github.com/wjszlachta/ig-streaming-client.git
用法
对于演示帐户:
importtimefromig_streaming_clientimportIgStreamingSessionfromlightstreamer_clientimportLightstreamerSubscriptionapi_key='...'account_id='...'rest_api_username='...'rest_api_password='...'session=IgStreamingSession(api_key,account_id,rest_api_username,rest_api_password)subscription=LightstreamerSubscription('MERGE',['MARKET:CS.D.BITCOIN.TODAY.IP'],['UPDATE_TIME','BID','OFFER'])subscription.addlistener(lambdaitem:print(item))session.subscribe(subscription)time.sleep(30)session.log_out()
对于实时帐户:
importtimefromig_rest_clientimportIG_REST_TRADING_API_LIVE_URLfromig_streaming_clientimportIgStreamingSessionfromlightstreamer_clientimportLightstreamerSubscriptionapi_key='...'account_id='...'rest_api_username='...'rest_api_password='...'session=IgStreamingSession(api_key,account_id,rest_api_username,rest_api_password,rest_api_url=IG_REST_TRADING_API_LIVE_URL)subscription=LightstreamerSubscription('MERGE',['MARKET:CS.D.BITCOIN.TODAY.IP'],['UPDATE_TIME','BID','OFFER'])subscription.addlistener(lambdaitem:print(item))session.subscribe(subscription)time.sleep(30)session.log_out()