- Июнь 12, 2013
- Опубликовано: Команда Форекс Вики
- Категория: Форекс Инд
Имя: |
|
||
Автор: | сумасшедший (2011.07.26 10:29) | ||
Скачано: | 4789 | ||
Скачать: |
|
||
Описание:Спустя некоторое время, поиск в сообществе MQL4 в поисках объяснения того, как вычислить максимальное и минимальное значения для ряда данных за "н" бары; Я получаю этот индикатор, который отображает именно это. Существуют различные сообщения, объясняющие, как использовать iHighest и iLowest., я признаю их всех. Это просто приложение, которое подходит для моих нужд. Не стесняйтесь использовать его и изменять его. Изображение:
|
|||
Есть еще один индикатор, который, я думаю, делает то же самое, он называется i-HighLow. //+------------------------------------------------------------------+ //| i-HighLow.mq4 | //| Авторское право © 2007, РикД | //| Александр Пламенов Рядков | //| http://www.e2e-fx.net | //+------------------------------------------------------------------+ #авторское право собственности "© 2007 РикД" #ссылка на свойство "www.e2e-fx.net" //---- #определить основные 1 #определить второстепенный 0 //---- #property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 Gold #property indicator_color2 DodgerBlue //---- внешний интервал N = 20; внешний интервал N2 = 5; //---- двойной верхний баф[]; двойной нижний баф[]; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ пустая инициализация() { Сетиндексстиле(0, DRAW_LINE, STYLE_SOLID, 1); Сетиндексстиле(1, DRAW_LINE, STYLE_SOLID, 1); //---- Сетиндексдраубагин(0, Н); Сетиндексдраубагин(1, Н); //---- Сетиндексбуффер(0, Верхний баф); Сетиндексбуффер(1, Нижний баф); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ недействительный deinit() { //---- } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ недействительный старт() { int подсчитано = IndicatorCounted(); //---- если(подсчитано < 0) возвращаться (-1); //---- если(подсчитано > 0) подсчитано--; Внутренний предел = Бары - подсчитано; //---- для(я = 0; я < ограничение; я++) { Верхний баф[я] = высокий(НУЛЕВОЙ, 0, iHighest(НУЛЕВОЙ, 0, MODE_HIGH, Н, я)) + N2*точка; Нижний баф[я] = iНизкий(НУЛЕВОЙ, 0, iСамый низкий(НУЛЕВОЙ, 0, MODE_LOW, Н, я)) - N2*точка; } } //+------------------------------------------------------------------+ Choose for N2 "0" and you have the same. Видеть http://codebase.mql4.com/1099 |