public static void BalanceOperation(this MT4Manager mt4, int login, double amount, int codePage, [Optional] string comment) { var operation = new MT4BalanceOperation() { Login = login, Amount = amount, Comment = comment }; mt4.BalanceOperation(operation, codePage); }
public static TradeTransInfo ToTradeTransInfo(this MT4BalanceOperation operation, int codePage) { return(new TradeTransInfo(codePage) { OrderBy = operation.Login, Price = operation.Amount, Comment = operation.Comment, Type = TradeTransactionType.BROKER_BALANCE, Cmd = TradeCommand.BALANCE }); }
/// <summary> /// Добавляет балансовую операцию на счет /// </summary> /// <param name="mt4"></param> /// <param name="operation">Операция, которую необходимо добавить</param> /// <param name="tocken"></param> /// <returns></returns> public static void BalanceOperation(this MT4Manager mt4, MT4BalanceOperation operation, int codePage) { var transeInfo = operation.ToTradeTransInfo(codePage); transeInfo = mt4.TradeTransaction(transeInfo); }