예제 #1
0
파일: CTP.py 프로젝트: iskyzh/urban-goggles
from ctpwrapper import TraderApiPy
from trader import Trader, Trader_FUTURES
from md import Md, Md_PRICE

import time
import CONST
import asyncio

md = Md(CONST.BORDKER_ID, CONST.INVESTOR_ID, CONST.PASSWORD)
trader = Trader(CONST.BORDKER_ID, CONST.INVESTOR_ID, CONST.PASSWORD)
md.Create()
md.RegisterFront(CONST.MD_SERVER)
md.Init()

trader = Trader(CONST.BORDKER_ID, CONST.INVESTOR_ID, CONST.PASSWORD)
trader.Create()
trader.RegisterFront(CONST.TD_SERVER)
trader.SubscribePrivateTopic(2)
trader.Init()


def ctp_handle(result):
    """
    0: 发送成功
    -1: 因网络原因发送失败
    -2: 未处理请求队列总数量超限。
    -3: 每秒发送请求数量超限。
    """
    if result != 0:
        print(result)
    assert (result == 0)