public async Task <C2Signal> ReplaceSignalAsync(string systemId, string signalId, C2Duration duration, C2Action action, int quantity, string symbol, C2SymbolType typeOfSymbol, decimal limit) { var request = new { apikey = ApiKey, systemid = systemId, signal = new { action, quant = quantity, symbol, typeofsymbol = typeOfSymbol, limit = limit == 0m ? null : new decimal? (limit), duration, market = limit == 0m ? 1 : 0, xreplace = signalId, leave_oca_intact = 1 } }; var response = await client.PostAsJsonAsync("submitSignal", request); response.EnsureSuccessStatusCode(); return(HandleResponse(await response.Content.ReadAsAsync <C2SignalResponse> ())); }
public C2Signal ReplaceSignal(string systemId, string signalId, C2Duration duration, C2Action action, int quantity, string symbol, C2SymbolType typeOfSymbol, decimal limit) { return(ReplaceSignalAsync(systemId, signalId, duration, action, quantity, symbol, typeOfSymbol, limit).Result); }
public async Task <C2Signal> SubmitBracketOrderAsync(string systemId, C2Duration duration, C2Action action, int quantity, string symbol, C2SymbolType typeOfSymbol, decimal limit, decimal profitTarget, decimal stopLoss) { var request = new { apikey = ApiKey, systemid = systemId, signal = new { action, quant = quantity, symbol, typeofsymbol = typeOfSymbol, limit = limit == 0m ? null : new decimal? (limit), duration, market = limit == 0m ? 1 : 0, profittarget = profitTarget, stoploss = stopLoss } }; var response = await client.PostAsJsonAsync("submitSignal", request); response.EnsureSuccessStatusCode(); return(HandleResponse(await response.Content.ReadAsAsync <C2SignalResponse> ())); }
public C2Signal SubmitConditionalOrder(string systemId, string parentSignal, C2Duration duration, C2Action action, int quantity, string symbol, C2SymbolType typeOfSymbol, decimal limit) { return(SubmitConditionalOrderAsync(systemId, parentSignal, duration, action, quantity, symbol, typeOfSymbol, limit).Result); }
public C2Signal SubmitBracketOrder(string systemId, C2Duration duration, C2Action action, int quantity, string symbol, C2SymbolType typeOfSymbol, decimal limit, decimal profitTarget, decimal stopLoss) { return(SubmitBracketOrderAsync(systemId, duration, action, quantity, symbol, typeOfSymbol, limit, profitTarget, stopLoss).Result); }