/// <summary> /// This function will be called before removing /// </summary> public override void Complete() { var grafico = CurrentChart.GetChartControl(); grafico.MouseMove -= ProcessMouseMove; grafico.MouseWheel -= ProcessMouseMove; }
/// <summary> /// This function will be called after creating /// </summary> public override void Init() { // Inicialização da linha rapida SMA10 = Indicators.iMA(CurrentData, LineFastPeriod, 0); // 2=SMMA MAMode TMA10_ = Indicators.iMA((x) => { return(SMA10.GetValue(0, x)); }, LineFastPeriod, 0); // Inicialização da linha media SMA20 = Indicators.iMA(CurrentData, LineMedPeriod, 0); // 2=SMMA MAMode TMA20_ = Indicators.iMA((x) => { return(SMA20.GetValue(0, x)); }, LineMedPeriod, 0); // Inicialização da linha lenta SMA200 = Indicators.iMA(CurrentData, LineLowPeriod, 0); // 2=SMMA MAMode TMA200_ = Indicators.iMA((x) => { return(SMA200.GetValue(0, x)); }, LineLowPeriod, 0); // Inicializacao dos controles das cores dos candles candle = CurrentData as BarData; _markers = new List <Marker>(); var grafico = CurrentChart.GetChartControl(); grafico.MouseMove += ProcessMouseMove; grafico.MouseWheel += ProcessMouseMove; }