Никто не ответил. Вот придумал решение, в следующем цикле:
for(int r=minbar;r>maxbar;r--) { if(High[r]>AMAX){AMAX=High[r];IAMAX=r;}//обновляем максимум, если следующий больше AMAX if(IAMAX!=r)PD=AMAX-Low[r];//проверяем не равняется ли индекс IAMAX индексу на локальном минимуме if(PD>Korrekt){Korrekt=PD;PMAX=AMAX;PMIN=Low[r];IPMIN=r;IPMAX=IAMAX;}//здесь обновляются значения на текущей максимальной коррекции, если она превышена }
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Нужна более четкая интендификация растущей формации ABC. Тренд вверх.
Необходимо найти максимальную коррекцию между абсолютным минимумом и максимумом.
Как делаю сам:
сначала нахожу абсолютный максимум и минимум, если индекс минимума больше индекса максимума, то отступаю от максимума несколько баров влево и ищу промежуточный максимум, начиная от отступа до абсолютного минимума.
И потом нахожу промежуточный минимум в отрезке от промежуточного максимума до абсолютного максимума.
Но в таком алгоритме не найти самую низкую коррекцию между аб.макс и аб. мин
На картинке обозначил кругом тот участок, что хочу находить.
Может, кто подскажет более эффективный способ нахождения данного паттерна?
Код MQL4.