Beispiel #1
0
 public MqlTick(DateTime time, double bid, double ask, double last, ulong volume)
 {
     MtTime      = Mt5TimeConverter.ConvertToMtTime(time);
     this.bid    = bid;
     this.ask    = ask;
     this.last   = last;
     this.volume = volume;
 }
Beispiel #2
0
 public MqlRates(DateTime time, double open, double high, double low, double close, long tick_volume, int spread, long real_volume)
 {
     mt_time          = Mt5TimeConverter.ConvertToMtTime(time);
     this.open        = open;
     this.high        = high;
     this.low         = low;
     this.close       = close;
     this.tick_volume = tick_volume;
     this.spread      = spread;
     this.real_volume = real_volume;
 }
Beispiel #3
0
        public static ArrayList ToArrayList(this MqlTradeRequest request)
        {
            if (request == null)
            {
                throw new ArgumentNullException();
            }

            var exp = Mt5TimeConverter.ConvertToMtTime(request.Expiration);

            return(new ArrayList {
                (int)request.Action, request.Magic, request.Order, request.Symbol, request.Volume
                , request.Price, request.Stoplimit, request.Sl, request.Tp, request.Deviation, (int)request.Type
                , (int)request.Type_filling, (int)request.Type_time, exp, request.Comment
            });
        }