//public event PortableCSharpLib.EventHandlers.ItemChangedEventHandler<FZOrder> OnOrderCancelled;
        //public event CryptoCommon.EventHandlers.ExceptionOccuredEventHandler OnExceptionOccured;

        public OrderProxyBase(IFZOrder trade, List <string> symbols, string dumpfile, int timerInterval, bool isSimuationMode, bool isEnableLog)
        {
            _trade            = trade;
            _isSimulationMode = isSimuationMode;
            _timerinterval    = timerInterval;
            _isEnableLog      = isEnableLog;

            this.Symbols = symbols;
            var tnow = DateTime.UtcNow.GetUnixTimeFromUTC();

            for (int i = 0; i < symbols.Count; i++)
            {
                _lastUpdateOrderTimePerSymbol.TryAdd(symbols[i], tnow + 120 + i * _pollOrderIntervalPerSymbol);
            }
            _fileNameDump = dumpfile;
        }
Beispiel #2
0
 public OrderProxy(IFZTrade trade, IFZOrder order, List <string> symbols, string dumpfile, int timerInterval, bool isSimuationMode, bool isEnableLog) :
     base(order, symbols, dumpfile, timerInterval, isSimuationMode, isEnableLog)
 {
     _trade = trade;
 }