Факт фрактала в советнике можно установить не ближе второго
бара, отсюда и пляшите.
Спасибо за отвоет, Rosh. Думал функция работает немного по другому.
Я пишу советник, торгующий по паттернам для него необходимо
получить значение предыдущего экстремума (максимума и минимума)
кто может подсказать, как это сделать на MQL4
Здесь:int StartBar=0; int TotalBars=10; double hi=High[Highest(NULL,0,MODE_HIGH,TotalBars,StartBar)]; double lo=Low [Lowest (NULL,0,MODE_LOW ,TotalBars,StartBar)];
hi - значение предыдущего максимума для баров 0 - 9
lo - значение предыдущего минимума для баров 0 - 9
fractal_u - значение последнего верхнего фрактала, i_u - № бара, на котором этот фрактал нарисован
fractal_d и i_d - то же самое для нижнего фрактала
fractal_d и i_d - то же самое для нижнего фрактала
double fractal_u = 0.0, fractal_d = 0.0; int i_u = -1, i_d = -1; for ( int i = 0; i < Bars-1; i ++ ) { if ( i_u == -1 && iFractals( NULL, 0, MODE_UPPER, i ) > 0 ) { i_u = i; fractal_u = iFractals( NULL, 0, MODE_UPPER, i ); } if ( i_d == -1 && iFractals( NULL, 0, MODE_LOWER, i ) > 0 ) { i_d = i; fractal_d = iFractals( NULL, 0, MODE_LOWER, i ); } if ( i_u > -1 && i_d > -1 ) { break; } }
спасибо за помощь, уже пытаюсь настроить программу
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Постоянно выдает 0
Кто знает в чем фишка?