/// <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"; } }
/// <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); } }