protected override void CalcBar() { m_FastAvg.Value = m_FastAverageFC[0]; m_SlowAvg.Value = m_SlowAverageFC[0]; if (Bars.CurrentBar > 1 && m_FastAvg.CrossesOver(m_SlowAvg, ExecInfo.MaxBarsBack)) { m_MA2CrossLE.Send(); } }
protected override void CalcBar() { m_Stochastic.Call(); if (Bars.CurrentBar > 2 && m_oSlowK.CrossesOver(m_oSlowD, ExecInfo.MaxBarsBack) && PublicFunctions.DoubleLess(m_oSlowK.Value, OverSold)) { m_StochLE.Send(); } }
protected override void CalcBar() { m_my_MACD.Value = m_MACD[0]; double MACD_avg = m_XAverage[0]; m_MACD_diff.Value = m_my_MACD.Value - MACD_avg; if (Bars.CurrentBar > 2 && m_MACD_diff.CrossesOver(0, ExecInfo.MaxBarsBack)) { m_MacdLE.Send(); } }