Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
double UpPriceBuf[]; double DownPriceBuf[]; int init() { //---- indicators SetIndexStyle(0,DRAW_HISTOGRAM); SetIndexStyle(1,DRAW_HISTOGRAM); IndicatorDigits(0); SetIndexBuffer(0,UpPriceBuf); SetIndexBuffer(1,DownPriceBuf); //---- Another indicator properties IndicatorShortName("Up/Down"); SetIndexLabel(0,"Up"); SetIndexLabel(1,"Down"); //---- return(0); } int start() { int counted_bars=IndicatorCounted(); static double Up; static double Down; static double LastClose; if(counted_bars+2==Bars)//if a new bar created { Up=0; Down=0; LastClose=Close[0]; } if(Close[0]>LastClose)Up=Up+1.0; if(Close[0]<LastClose)Down=Down+1.0; if(Up>Down) { DownPriceBuf[0]=EMPTY_VALUE; UpPriceBuf[0]=Up; } else if(Down>Up) { UpPriceBuf[0]=EMPTY_VALUE; DownPriceBuf[0]=0-Down; } if(Up==Down) { UpPriceBuf[0]=Up; DownPriceBuf[0]=0-Down; } LastClose=Close[0]; //---- return(0); }Все это работает на минутке, но на пример на часовом графике вообще не рисует. Создателям и знатокам MQL4 просьба не оставить без внимания это положение :)