Esempio n. 1
0
 public Stock(string stockname, IGetInfo info, IGetOrders orders, IWallet ballans, ITrading traid)
 {
     StockName = StockName;
     Info      = info;
     Orders    = orders;
     Ballans   = ballans;
     Traid     = traid;
 }
Esempio n. 2
0
 public Stock(Stock arg)
 {
     StockName = arg.StockName;
     Info      = arg.Info;
     Orders    = arg.Orders;
     Ballans   = arg.Ballans;
     Traid     = arg.Traid;
 }
Esempio n. 3
0
        public Form1()
        {
            InitializeComponent();


            //OCSocket.Status = this.tsStatus;
            //OCSocket.Output = this.listOutput;

            string[] messages = new string[]
            {
                "DisableHeartbeats",
                "EnableHeartbeats",
                "GetLoggedOnUsers",
                "HeartbeatAck",
                "LogOff",
                "LogOn <user> <password> <version> [accountType]",
                "RiskRequest <InstrumentID> <CalculationType> <UnderlyingPrice> <VolatilityOffset> <DayOffset>",
                "ModelSettingsSnapshotRequest <InstrumentClassID> <InstrumentMonthID>",
                "TheoValuesRequest <InstrumentID> [Underlying Price]",
                "TheoValuesRequestWithRisk <InstrumentID> [UnderlyingPrice]",
                "GetQuoteSettings <InstrumentClassID> [InstrumentID]",
                "TradeSnapshotRequest",
                "MarketSnapshot <InstrumentClassID> [InstrumentID]",
                "SubscribeClassMD <InstrumentClassID>",
                "UnsubscribeClassMD <InstrumentClassID>",
                "SubscribeMD <InstrumentClassID> <InstrumentID>",
                "UnsubscribeMD <InstrumentClassID> <InstrumentID>",
                "ActivateSymbol <i.e. IBM>",
                "LogOffUser <i.e. trader0>",
                "TradeSnapshotRequest"
            };

            cboMessage.Items.Clear();
            foreach (string s in messages)
            {
                cboMessage.Items.Add(s);
            }

            _tradingPlatform = OCTradingPlatform.Instance;
            _tradingPlatform.ConnectedEvent       += new ConnectedDelegate(OnConnected);
            _tradingPlatform.DisconnectedEvent    += new DisconnectedDelegate(OnDisconnected);
            _tradingPlatform.InstrumentFoundEvent += new InstrumentFoundDelegate(OnInstrumentFound);
        }