Exemple #1
0
        public void onMessage(Layer2.FIXServices.BrokerAdapters.Dukascopy.ActivationResponse message, SessionID session)
        {
            // getting attributes

            Username username = message.getUsername();

            QuickFix.Account account = message.isSetAccount() ? message.getAccount() : new QuickFix.Account("not set");

            // firing event

            Console.WriteLine("Dukascopy.ActivationResponse: {0}, {1}", username, account);
        }
Exemple #2
0
        public void onMessage(Layer2.FIXServices.BrokerAdapters.Dukascopy.Notification message, SessionID session)
        {
            // getting attributes

            QuickFix.Account account       = message.isSetAccount() ? message.getAccount() : new QuickFix.Account("not set");
            AccountName      accountName   = message.getAccountName();
            NotifPriority    notifPriority = message.getNotifPriority();
            Text             text          = message.getText();

            // firing event

            Console.WriteLine("Dukascopy.Notification: {0}, {1}, {2}, {3}", account, accountName, notifPriority, text);
        }
Exemple #3
0
        public void onMessage(Layer2.FIXServices.BrokerAdapters.Dukascopy.InstrumentPositionInfo message, SessionID session)
        {
            // getting attributes

            QuickFix.Account account     = message.isSetAccount() ? message.getAccount() : new QuickFix.Account("not set");
            AccountName      accountName = message.getAccountName();
            Amount           amount      = message.getAmount();
            Symbol           symbol      = message.getSymbol();

            // firing event

            Console.WriteLine("Dukascopy.InstrumentPositionInfo: {0}, {1}, {2}, {3}", account, accountName, amount, symbol);

            PositionsManager.Instance.DeliverInstrumentPositionInfo(DataAdaptors.AdaptInstrumentPositionInfo(new DukascopyInstrumentPositionInfoToAdapt(message)));
        }