public override void Log(LogWriter logWriter, DBInputOutput.DBWriter dbWriter = null, int assetid = -1)
        {
            DateTime dTime = ServerTime.GetRealTime();

            if (dbWriter != null)
            {
                dbWriter.InsertOrderLog(dTime, OrderId, "CancelFailed", 0, "", assetid);
            }
            logWriter.WriteLine(dTime.ToString(DateTimeFormat) + " | Order cancel failed. OrderId: " + OrderId);
        }
Exemplo n.º 2
0
        public override void Log(LogWriter logWriter, DBInputOutput.DBWriter dbWriter = null, int assetid = -1)
        {
            DateTime dTime = ServerTime.GetRealTime();

            if (dbWriter != null)
            {
                dbWriter.InsertOrderLog(dTime, OrderId, "Failed", Cookie, Reason, assetid);
            }
            logWriter.WriteLine(dTime.ToString(DateTimeFormat) + " | Order failed. Cookie: {0}; OrderId: {1}; Reason: {2}", Cookie, OrderId, Reason);
        }
        public override void Log(LogWriter logWriter, DBInputOutput.DBWriter dbWriter = null, int assetid = -1)
        {
            DateTime dTime = ServerTime.GetRealTime();

            if (dbWriter != null)
            {
                dbWriter.InsertPosition(dTime, Symbol, assetid, Amount, Planned, AvgPrice);
            }
            logWriter.WriteLine(dTime.ToString(DateTimeFormat) +
                                " | Update position. Symbol: {0}; Amount: {1}; Planned: {2}", Symbol, Amount, Planned);
        }
Exemplo n.º 4
0
        public override void Log(LogWriter logWriter, DBInputOutput.DBWriter dbWriter = null, int assetid = -1)
        {
            DateTime dTime = ServerTime.GetRealTime();

            if (dbWriter != null)
            {
                dbWriter.InsertOrderLog(dTime, OrderId, "UpdateOrder", Cookie, "", assetid, (int)State, (int)Action, (int)Type, Price, Amount, Stop, Filled);
            }
            logWriter.WriteLine(dTime.ToString(DateTimeFormat) +
                                " | Update order. Symbol: {0}; State: {1}; Action: {2}; Type: {3}; Price: {4}; Amount: {5}; Stop: {6}; Filled: {7}; " +
                                "Datetime: {8}; OrderId: {9}; Cookie: {10}", Symbol, State, Action, Type, Price, Amount, Stop, Filled, Datetime, OrderId, Cookie);
        }
Exemplo n.º 5
0
        public Listener()
        {
            Collector = new DataCollector();
            dbWriter  = new DBInputOutput.DBWriter();
            dbReader  = new DBInputOutput.DBReader();
            dbWriter.InsertSts(ServerTime.GetRealTime(), "Listener", "Work Started");
            Collector.BarsCollected += BarsCollectedHandler;

            InformTimer           = new Timer(InformTimerInterval);
            InformTimer.AutoReset = true;
            InformTimer.Elapsed  += HandleInformTimer;
            InformTimer.Start();

            dbWriter.InsertSts(ServerTime.GetRealTime(), "Listener", "Listening");

            DayOffs = dbReader.SelectDayOffs(ServerTime.GetRealTime());
            bool isDayOff = IsDayOff(ServerTime.GetRealTime());

            if (isDayOff || IsEndOfWork())
            {
                Environment.Exit(0);
            }
            WasConnected = false;
        }
 //public abstract void Log(LogWriter logWriter);
 public abstract void Log(LogWriter logWriter, DBInputOutput.DBWriter dbWriter = null, int assetid = -1);