public async Task <HaasonlineClientResponse <StopTakeProfitOrder> > AddStopOrder(string name, string accountGuid, string primaryCoin, string secondaryCoin, string contractName, decimal leverage, EnumFundsMovingPosition direction, string executingTemplateGuid, decimal triggerPrice, decimal executionPrice, decimal amount, bool startOrderOnActivation, decimal startOrderPrice, string startTemplateGuid, bool activate) { return(await ExecuteAsync <StopTakeProfitOrder>("/AddStopOrder", new Dictionary <string, string> { { "name", name }, { "accountGuid", accountGuid }, { "primaryCoin", primaryCoin }, { "secondaryCoin", secondaryCoin }, { "contractName", contractName }, { "leverage", leverage.ToString(CultureInfo.InvariantCulture) }, { "orderDirection", ((int)direction).ToString() }, { "executingTemplateGuid", executingTemplateGuid }, { "triggerPrice", triggerPrice.ToString(CultureInfo.InvariantCulture) }, { "executionPrice", executionPrice.ToString(CultureInfo.InvariantCulture) }, { "amount", amount.ToString(CultureInfo.InvariantCulture) }, { "startOrderOnActivation", startOrderOnActivation.ToString() }, { "startOrderPrice", startOrderPrice.ToString(CultureInfo.InvariantCulture) }, { "startTemplateGuid", startTemplateGuid }, { "activate", activate.ToString() }, })); }
public async Task <HaasonlineClientResponse <OrderBot> > OrderBotEditOrder(string botGuid, string orderGuid, string dependsOn, string dependsOnNotExecuted, decimal amount, decimal price, EnumFundsMovingPosition direction, string templateGuid, EnumOrderBotTriggerType triggerType, decimal triggerPrice) { return(await ExecuteAsync <OrderBot>("/OrderBotEditOrder", new Dictionary <string, string> { { "botGuid", botGuid }, { "orderGuid", orderGuid }, { "dependsOn", dependsOn }, { "dependsOnNotExecuted", dependsOnNotExecuted }, { "amount", amount.ToString(CultureInfo.InvariantCulture) }, { "price", price.ToString(CultureInfo.InvariantCulture) }, { "triggerPrice", triggerPrice.ToString(CultureInfo.InvariantCulture) }, { "orderTemplate", templateGuid }, { "orderType", ((int)direction).ToString() }, { "triggerType", triggerType.ToString() }, })); }