Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Оцени его работу в терминале MetaTrader 5
GetExtremums - библиотека для MetaTrader 5
- Просмотров:
- 3385
- Рейтинг:
- Опубликован:
- 2012.09.06 07:59
- Обновлен:
- 2016.11.22 07:33
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Функция GetExtremums() предназначена для поиска экстремумов на заданном участке истории. Алгоритм поиска аналогичен используемому в индикаторе FastZZ, для определения экстремума используется только один параметр - минимальное изменение цены.
int GetExtremums(double range, //minimum price change MqlRates &rates[], //array of history quotes dextremum &ge[], //returned array of extremums int total=0) //required number extremums or zero for all extremumsПараметры:
- double range - минимальное изменение цены для определения экстремума;
- MqlRates &rates[] - массив котировок;
- dextremum &ge[] - массив, в который последовательно сохраняются найденные экстремумы, в первом элементе(индекс 0) находится ближайший по времени экстремум.
- int total - ограничение числа поиска экстремумов. По умолчанию (total==0) ищутся все экстремумы.
- количество элементов в массиве экстремумов.
Для описания экстремумов применяется следующая структура.
struct dextremum //description extremum { int type; //1 - peek, -1 - trough datetime time; double value; };
Пример использования GetExtremums().
#include <GetExtremums.mqh> //---- void OnStart() { MqlRates rt[]; dextremum zz[]; CopyRates(_Symbol,_Period,TimeCurrent(),100,rt); //the first variant - to get 10 extremums int cnt=GetExtremums(100*_Point,rt,zz,10); for(int i=0; i<cnt; i++) Print(i,") ",zz[i].time," >> ",zz[i].type==1?"Peek":"Trough","=",zz[i].value); //the second variant - to get all extremums cnt=GetExtremums(100*_Point,rt,zz); Print("Found ",cnt," extremums"); } //----
gpfTCPivotStop
Эксперт на основе дневной опорной линии Pivot
gpfTCPivotLimitТорговая система на отбой от уровней поддержи/сопротивления индикатора Pivot
SinTick
Синусовый тиковый индикатор!!!
3rd Generation XMA3rd Generation XMA - это скользящая средняя 3-го поколения. Продвинутая версия стандартного индикатора скользящей средней (МА), которая использует достаточно простую процедуру по уменьшению временного лага, основанную на увеличении периода скользящей средней.