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();
     }
 }
예제 #3
0
        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();
            }
        }