Example #1
0
        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);
        }
Example #2
0
 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
     });
 }
Example #3
0
        /// <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);
        }