import AlgoPlus.TORAStockV3x as torastock

if __name__ == '__main__':

    print(f"||Version||,Version:{torastock.getVersion()}")

    login_field = torastock.CAPLoginField()
    login_field.UserType = torastock.ENUM_UserType_TORAStock
    login_field.UserID = ""
    login_field.Password = ""
    # NSight股票仿真交易环境（http://n-sight.com.cn）
    login_field.TraderFrontAddress = "tcp://210.14.72.11:4400"
    login_field.MdFrontAddress = "tcp://210.14.72.11:4402"

    # Debug模式，未设置回调函数的情况下，使用默认回调函数将响应信息转为文本
    trader = torastock.init(1, login_field)

    if trader is not None:
        print("||init||,Succeed")
        torastock.loop()
    else:
        error_id = torastock.getInitError()
        message = torastock.getMessageByErrorID(error_id)
        print(f"||init||,ErrorID:{error_id},Message:{message}")
