/// <summary> /// sub trade clearing /// </summary> /// <param name="symbol"></param> /// <param name="mode"></param> /// <param name="callbackFun"></param> public void SubTradeClearing(string symbol, int mode, _OnSubTradeClearingResponse callbackFun) { string ch = $"trade.clearing#{symbol}#{mode}"; WSActionData actionData = new WSActionData { action = "sub", ch = ch }; string sub_str = JsonConvert.SerializeObject(actionData); WebSocketOp wsop = new WebSocketOp(this.path, sub_str, callbackFun, typeof(SubTradeClearingResponse), true, this.host, this.accessKey, this.secretKey, true); wsop.Connect(); }
/// <summary> /// sub match orders /// </summary> /// <param name="mode"></param> /// <param name="callbackFun"></param> public void SubMatchOrders(string mode, _OnSubAccountResponse callbackFun) { string ch = $"accounts.update#{mode}"; WSActionData actionData = new WSActionData { action = "sub", ch = ch }; string sub_str = JsonConvert.SerializeObject(actionData); WebSocketOp wsop = new WebSocketOp(this.path, sub_str, callbackFun, typeof(SubAccountResponse), true, this.host, this.accessKey, this.secretKey, true); wsop.Connect(); }
/// <summary> /// sub orders /// </summary> /// <param name="symbol"></param> /// <param name="callbackFun"></param> public void SubOrders(string symbol, _OnSubOrdersResponse callbackFun) { string ch = $"orders#{symbol}"; WSActionData actionData = new WSActionData { action = "sub", ch = ch }; string sub_str = JsonConvert.SerializeObject(actionData); WebSocketOp wsop = new WebSocketOp(this.path, sub_str, callbackFun, typeof(SubOrdersResponse), true, this.host, this.accessKey, this.secretKey, true); wsop.Connect(); }