#property copyright "Copyright © 2008, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #property indicator_chart_window extern int NumberBack = 20; extern int Percentage = 50; double gd_unused_84 = 0.0; double gd_unused_92 = 0.0; double gd_unused_100 = 0.0; double gd_unused_108 = 0.0; double gd_unused_116 = 0.0; double gd_unused_124 = 0.0; double gd_132 = 0.0; bool gi_unused_140 = FALSE; int init() { gd_132 = Percentage / 100; return (0); } int deinit() { ObjectsDeleteAll(0); return (0); } int start() { double ld_16; int l_ind_counted_0 = IndicatorCounted(); int li_4 = Bars - l_ind_counted_0; if (li_4 == Bars) li_4 -= NumberBack + 2; if (li_4 > 0) li_4--; if (li_4 < 0) return (-1); int li_8 = 0; int li_12 = 0; for (li_8 = li_4; li_8 >= 0; li_8--) { ld_16 = 0; for (li_12 = li_8 + NumberBack; li_12 > li_8; li_12--) ld_16 += High[li_12] - Low[li_12]; ld_16 /= NumberBack; if (MathAbs(Open[li_8 + 1] - (Close[li_8 + 1])) > ld_16 + ld_16 * gd_132) DrawDot(Time[li_8 + 1]); } return (0); } void DrawDot(int ai_0) { int l_shift_4 = iBarShift(NULL, 0, ai_0, TRUE); if (ObjectFind("dot_" + ai_0) == -1) { ObjectCreate("dot_" + ai_0, OBJ_ARROW, 0, ai_0, High[l_shift_4] + 20.0 * Point); ObjectSet("dot_" + ai_0, OBJPROP_ARROWCODE, 159); ObjectSet("dot_" + ai_0, OBJPROP_COLOR, Yellow); ObjectSet("dot_" + ai_0, OBJPROP_WIDTH, 3); } }