start() { int li_12 = IndicatorCounted(); if (li_12 < 1) { for (int li_4 = 1; li_4 <= gi_92; li_4++) g_ibuf_76[bars - li_4] = 0; for (li_4 = 1; li_4 <= 34; li_4++) g_ibuf_80[bars - li_4] = 0; } if (li_12 > 0) li_12--; int li_0 = Bars - li_12; for (li_4 = 0; li_4 < li_0; li_4++) g_ibuf_80[li_4] = iMA(NULL, 0, 3, 0, MODE_SMA, PRICE_MEDIAN, li_4) - iMA(NULL, 0, 34, 0, MODE_SMA, PRICE_MEDIAN, li_4); for (li_4 = 0; li_4 < li_0; li_4++) g_ibuf_76[li_4] = iMA(NULL, 0, 21, 0, MODE_EMA, PRICE_MEDIAN, li_4) - iMA(NULL, 0, 55, 0, MODE_EMA, PRICE_MEDIAN, li_4); if (g_ibuf_76[li_4] > 0.0) Comment("Волна ВВЕРХ"); if (g_ibuf_76[li_4] < 0.0) Comment("Волна ВНИЗ"); for (int li_8 = li_4; li_8 >= 0; li_8--) { if (g_ibuf_80[li_8] > g_ibuf_76[li_8]) { g_ibuf_84[li_8] = High[li_8]; g_ibuf_88[li_8] = Low[li_8]; } else { if (g_ibuf_80[li_8] < g_ibuf_76[li_8]) { g_ibuf_88[li_8] = High[li_8]; g_ibuf_84[li_8] = Low[li_8]; } } }