コード例 #1
0
        public void onChanged(string rowID, O2GRow rowData)
        {
            O2GTableType type = rowData.TableType;

            switch (type)
            {
            case O2GTableType.Offers:
                O2GOfferTableRow offers = (O2GOfferTableRow)(rowData);
                break;

            case O2GTableType.Accounts:
                O2GAccountTableRow account = (O2GAccountTableRow)(rowData);
                break;

            case O2GTableType.Summary:
                O2GSummaryTableRow row = (O2GSummaryTableRow)(rowData);
                break;

            case O2GTableType.ClosedTrades:
                Console.WriteLine("CLOSED TRADES TRIGGERED FROM CHANGED TABLELISTENER!");
                O2GClosedTradeTableRow closed = (O2GClosedTradeTableRow)(rowData);

                break;
            }
        }
コード例 #2
0
        public ClosedTrades(MainForm CurrentForm, O2GTableManager mTblMgr)
        {
            CreateTable();

            CurrentForm.PopulateTable(ClosedTradesTable);


            while (mTblMgr.getStatus() != O2GTableManagerStatus.TablesLoaded && mTblMgr.getStatus() != O2GTableManagerStatus.TablesLoadFailed)
            {
                Thread.Sleep(50);
            }
            O2GClosedTradesTable   table    = (O2GClosedTradesTable)mTblMgr.getTable(O2GTableType.ClosedTrades);
            ClosedTradesListener   listener = new ClosedTradesListener();
            O2GClosedTradeTableRow row      = null;

            for (int i = 0; i < table.Count; i++)
            {
                DataRow CurrentRow = ClosedTradesTable.NewRow();
                ClosedTradesTable.Rows.Add(CurrentRow);
            }

            CurrentForm.GetTableData(table, listener, row, mTblMgr);
        }
コード例 #3
0
        void closedTable_RowChanged(object sender, RowEventArgs e)
        {
            Console.WriteLine("CLOSED TABLE TRIGGERED!");
            O2GClosedTradeTableRow closed = (O2GClosedTradeTableRow)e.RowData;

            switch (closed.OfferID)
            {
            // EUR/USD
            case "1":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // USD/JPY
            case "2":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // GBP/USD
            case "3":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // USD/CHF
            case "4":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // EUR/CHF
            case "5":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // AUD/USD
            case "6":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // USD/CAD
            case "7":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // NZD/USD
            case "8":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // EUR/JPY
            case "10":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // GBP/JPY
            case "11":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // CHF/JPY
            case "12":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // GBP/CHF
            case "13":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // EUR/AUD
            case "14":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // EUR/CAD
            case "15":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // AUD/CAD
            case "16":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // AUD/CAD
            case "17":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // CAD/JPY
            case "18":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // NZD/JPY
            case "19":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // GBP/NZD
            case "21":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            // GBP/AUD
            case "22":
                Console.WriteLine("Closed table triggered for: " + closed.OfferID);
                break;

            default:
                break;
            }
        }
コード例 #4
0
        void closedTradesTable_RowChanged(object sender, RowEventArgs e)
        {
            O2GClosedTradeTableRow closed = (O2GClosedTradeTableRow)e.RowData;

            // EUR/USD
            if (closed.OfferID == "1")
            {
            }

            // USD/JPY
            if (closed.OfferID == "2")
            {
            }

            // GBP/USD
            if (closed.OfferID == "3")
            {
            }

            // USD/CHF
            if (closed.OfferID == "4")
            {
            }

            // EUR/CHF
            if (closed.OfferID == "5")
            {
            }

            // AUD/USD
            if (closed.OfferID == "6")
            {
            }

            // USD/CAD
            if (closed.OfferID == "7")
            {
            }

            // NZD/USD
            if (closed.OfferID == "8")
            {
            }

            // EUR/JPY
            if (closed.OfferID == "10")
            {
            }

            // GBP/JPY
            if (closed.OfferID == "11")
            {
            }

            // CHF/JPY
            if (closed.OfferID == "12")
            {
            }

            // GBP/CHF
            if (closed.OfferID == "13")
            {
            }

            // EUR/AUD
            if (closed.OfferID == "14")
            {
            }

            // EUR/CAD
            if (closed.OfferID == "15")
            {
            }

            // AUD/CAD
            if (closed.OfferID == "16")
            {
            }

            // AUD/JPY
            if (closed.OfferID == "17")
            {
            }

            // CAD/JPY
            if (closed.OfferID == "18")
            {
            }

            // NZD/JPY
            if (closed.OfferID == "19")
            {
            }

            // GBP/NZD
            if (closed.OfferID == "21")
            {
                gbpnzdPosPL   = closed.GrossPL;
                gbpnzdPL.Text = Convert.ToString(gbpnzdPosPL);
            }

            // GBP/AUD
            if (closed.OfferID == "22")
            {
            }
        }
コード例 #5
0
 public void onChanged(string rowID, O2GRow rowData)
 {
     O2GClosedTradeTableRow trade = (O2GClosedTradeTableRow)rowData;
 }