//+------------------------------------------------------------------+ //| MI_Fractal.mq4 | //| Орешкин А.В. | //| http://www.vk.com/mtforex | //+------------------------------------------------------------------+ #property copyright "Орешкин А.В." #property link "http://www.vk.com/mtforex" #property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 Aqua #property indicator_color2 Yellow #property indicator_width1 2 #property indicator_width2 2 //--- input parameters extern int Свечей_слева=10; extern int Свечей_справа=2; extern int Разница=10; //extern int Баров_Использовать=1000; extern bool Показать_Верхний=true; extern bool Показать_Нижний=true; bool UP_Fractal,DOWN_Fractal; double DEF,up[],down[]; int init() { DEF=NormalizeDouble(Разница*Point,Digits); SetIndexBuffer(0,up); SetIndexBuffer(1,down); SetIndexStyle(0,DRAW_ARROW); SetIndexStyle(1,DRAW_ARROW); SetIndexArrow(0,217); SetIndexArrow(1,218); return(0); } int deinit(){return(0);} int start() { //for (int i=Баров_Использовать;i>Свечей_справа;i--) for (int i=Bars-IndicatorCounted()-Свечей_слева-1;i>Свечей_справа;i--) {//3 UP_Fractal=true;DOWN_Fractal=true; for (int x=i+Свечей_слева;x>=i-Свечей_справа;x--) {//0 if (x==i) continue; if (High[i]-High[x]