Example #1
0
        public ctlAlert(frmMain2 oMain, ctlData oData)
        {
            InitializeComponent();

            m_frmMain = oMain;
            m_ctlData = oData;

            oBuyAlert = new Alert {
                License = "XRT93NQR79ABTW788XR48"
            };
            oSellAlert = new Alert {
                License = "XRT93NQR79ABTW788XR48"
            };
            oExitLongAlert = new Alert {
                License = "XRT93NQR79ABTW788XR48"
            };
            oExitShortAlert = new Alert {
                License = "XRT93NQR79ABTW788XR48"
            };

            txtAlertName.GotFocus   += (sender, e) => Text_Focus((TextBoxBase)sender);
            txtBars.GotFocus        += (sender, e) => Text_Focus((TextBoxBase)sender);
            txtInterval.GotFocus    += (sender, e) => Text_Focus((TextBoxBase)sender);
            txtStopLimit.GotFocus   += (sender, e) => Text_Focus((TextBoxBase)sender);
            txtSymbol.GotFocus      += (sender, e) => Text_Focus((TextBoxBase)sender);
            txtSymbolOrder.GotFocus += (sender, e) => Text_Focus((TextBoxBase)sender);

            oBuyAlert.Alert       += oBuyAlert_Alert;
            oSellAlert.Alert      += oSellAlert_Alert;
            oExitLongAlert.Alert  += oExitLongAlert_Alert;
            oExitShortAlert.Alert += oExitShortAlert_Alert;
        }
Example #2
0
        public ctlBackTest(frmMain2 oMain, ctlData oData)
        {
            InitializeComponent();

            m_frmMain = oMain;
            m_ctlData = oData;
            oBacktest = new BacktestClass {
                License = "XRT93NQR79ABTW788XR48"
            };
            oScript = new ScriptOutputClass {
                License = "XRT93NQR79ABTW788XR48"
            };
            GetScriptNames();
            txtBars.GotFocus     += (sender, e) => Text_Focus((TextBoxBase)sender);
            txtInterval.GotFocus += (sender, e) => Text_Focus((TextBoxBase)sender);
            txtSymbol.GotFocus   += (sender, e) => Text_Focus((TextBoxBase)sender);

            oScript.ScriptError   += oScript_ScriptError;
            oBacktest.ScriptError += oBacktest_ScriptError;
        }
Example #3
0
        public ctlScanner(frmMain2 oMain, ctlData oData)
        {
            InitializeComponent();
            m_frmMain = oMain;
            m_ctlData = oData;

            oScript = new Alert {
                License = "XRT93NQR79ABTW788XR48"
            };
            Symbols  = new List <string>();
            DataBars = new List <DataManager.BarData>();

            //Setup the results grid
            grdResults.RowTemplate.Height = 28;

            grdResults.ShowCellToolTips = false;
            grdResults.GridColor        = Color.FromArgb(50, 50, 50);
            grdResults.RowsDefaultCellStyle.SelectionBackColor = Color.Black;
            grdResults.RowsDefaultCellStyle.SelectionForeColor = Color.Yellow;

            grdResults.BackgroundColor            = Color.Black;
            grdResults.ForeColor                  = Color.White;
            grdResults.DefaultCellStyle.BackColor = Color.Black;
            grdResults.DefaultCellStyle.ForeColor = Color.White;

            grdResults.RowTemplate.Height = 30;

            DataGridViewTextBoxColumn tradeTime = new DataGridViewTextBoxColumn();
            {
                tradeTime.HeaderText = "Trade Time";
                tradeTime.Name       = "Trade Time";
                tradeTime.ReadOnly   = true;
                grdResults.Columns.Add(tradeTime);
            }

            DataGridViewTextBoxColumn symbolCol = new DataGridViewTextBoxColumn();

            {
                symbolCol.HeaderText = "Symbol";
                symbolCol.Name       = "Symbol";
                symbolCol.ReadOnly   = true;
            }
            grdResults.Columns.Add(symbolCol);

            DataGridViewTextBoxColumn lastCol = new DataGridViewTextBoxColumn();

            {
                lastCol.HeaderText = "Last";
                lastCol.Name       = "Last";
                lastCol.ReadOnly   = true;
                lastCol.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            }
            grdResults.Columns.Add(lastCol);

            DataGridViewBarGraphColumn volumeCol = new DataGridViewBarGraphColumn();

            {
                volumeCol.HeaderText = "Volume";
                volumeCol.Name       = "Volume";
                volumeCol.ReadOnly   = true;
                volumeCol.SortMode   = DataGridViewColumnSortMode.Automatic;
                volumeCol.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            }
            grdResults.Columns.Add(volumeCol);

            DataGridViewTextBoxScannerColorColumn alertTime = new DataGridViewTextBoxScannerColorColumn();
            {
                alertTime.HeaderText = "Alert Time";
                alertTime.Name       = "Alert Time";
                alertTime.ReadOnly   = true;
                grdResults.Columns.Add(alertTime);
            }

            DataGridViewButtonColumn tradeCol = new DataGridViewButtonColumn();

            {
                tradeCol.HeaderText  = "Trade";
                tradeCol.Name        = "Trade";
                tradeCol.Text        = "Trade";
                tradeCol.ToolTipText = "Enter Order";
                tradeCol.DefaultCellStyle.NullValue  = "Trade";
                tradeCol.UseColumnTextForButtonValue = true;
            }
            grdResults.Columns.Add(tradeCol);

            DataGridViewButtonColumn chartCol = new DataGridViewButtonColumn();

            {
                chartCol.HeaderText = "Chart";
                chartCol.Name       = "Chart";
                chartCol.Text       = "Chart";
                chartCol.UseColumnTextForButtonValue = true;
            }
            grdResults.Columns.Add(chartCol);

            DataGridViewButtonColumn settingsCol = new DataGridViewButtonColumn();
            {
                settingsCol.HeaderText  = "Settings";
                settingsCol.Name        = "Settings";
                settingsCol.Text        = "Settings";
                settingsCol.ToolTipText = "Edit Settings";
                settingsCol.DefaultCellStyle.NullValue  = "Settings";
                settingsCol.UseColumnTextForButtonValue = true;
                grdResults.Columns.Add(settingsCol);
            }

            DataGridViewImageButtonColumn lockCol = new DataGridViewImageButtonColumn();
            {
                lockCol.HeaderText = "Lock Script";
                lockCol.Name       = "Locked";
                grdResults.Columns.Add(lockCol);
            }

            DataGridViewImageButtonColumn startCol = new DataGridViewImageButtonColumn();

            {
                startCol.HeaderText  = "Pause";
                startCol.Name        = "Start";
                startCol.ToolTipText = "Start Scan";
                grdResults.Columns.Add(startCol);
            }

            UpdateStyle(m_frmMain.m_Style);
        }
Example #4
0
 public ctlScripts(frmMain2 oMain, ctlData oData)
 {
     InitializeComponent();
     m_frmMain = oMain;
     m_ctlData = oData;
 }