예제 #1
0
        /// <summary>
        /// Viene generato all'avvio dell'indicatore, si inizializza l'indicatore
        /// </summary>
        protected override void Initialize()
        {
            // --> Se il timeframe è superiore o uguale al corrente devo uscire
            if (TimeFrame >= CandleTimeFrame)
            {
/// ABRE <summary>
/// Se abilitato appare l'alert
/// ABRE </summary>
                if (imp_ViewAlert == true)
                {
                    Chart.DrawStaticText("Alert", string.Format("{0} : USE THIS INDICATOR ON TIMEFRAME LOWER {1}", NAME.ToUpper(), CandleTimeFrame.ToString().ToUpper()), VerticalAlignment.Center, HorizontalAlignment.Center, Color.Red);
                }
            }

            // --> Stampo nei log la versione corrente
            Print("{0} : {1}", NAME, VERSION);

            // --> Se viene settato l'ID effettua un controllo per verificare eventuali aggiornamenti
            _checkProductUpdate();

            // --> L'utente potrebbe aver inserito un colore errato
            if (Color.FromName(ColorHigh).ToArgb() == 0)
            {
                ColorHigh = "DodgerBlue";
            }

            if (Color.FromName(ColorLow).ToArgb() == 0)
            {
                ColorLow = "Red";
            }
        }
예제 #2
0
        /// <summary>
        /// Viene generato all'avvio dell'indicatore, si inizializza l'indicatore
        /// </summary>
        protected override void Initialize()
        {
            // --> Stampo nei log la versione corrente
            Print("{0} : {1}", NAME, VERSION);

            // --> Se il timeframe è superiore o uguale al corrente devo uscire
            if (_canDraw() && TimeFrame >= CandleTimeFrame)
            {
                Chart.DrawStaticText("Alert", string.Format("{0} : USE THIS INDICATOR ON TIMEFRAME LOWER {1}", NAME.ToUpper(), CandleTimeFrame.ToString().ToUpper()), VerticalAlignment.Center, HorizontalAlignment.Center, Color.Red);
            }
        }