Не все бары экстремумов ZigZag определяются верно, причём на нижних в основном
В чём может быть проблема?
В непонимании Zig-Zag.
И в не очень хорошей структуризации программы.
В непонимании Zig-Zag.
Если есть понимание можно тогда направить куда обратить внимание?
Если есть понимание можно тогда направить куда обратить внимание?
Ну, у Вас функция возвращает номер бара по его номеру. Это как?
if then else совсем никакая. Не покрывает все возможные исходы.
Учитесь.
Ну, у Вас функция возвращает номер бара по его номеру. Это как?
if then else совсем никакая. Не покрывает все возможные исходы.
Совершенно не информативный ответ!!
Совершенно не информативный ответ!!
Ваш вариант разобрать? Или, дать вариант рабочего ZZ? Или сами посмотрите?
Ваш условный оператор работает с верхними точками, но отсекает часть нижних.
Да и вообще, это - не алгоритм построения ZZ.
Ваш вариант разобрать? Или, дать вариант рабочего ZZ? Или сами посмотрите?
Лучше мой разобрать
Ваш условный оператор работает с верхними точками, но отсекает часть нижних.
Да, я это тоже заметил и не пойму почему
Да и вообще, это - не алгоритм построения ZZ.
Это малая часть кода. Для определения где может быть кривописание.
Лучше мой разобрать
Да, я это тоже заметил и не пойму почему
Это малая часть кода. Для определения где может быть кривописание.
if(High[j+NumBar(j,1)]>Low[j+NumBar(j,2)]){
Pik1=High[j+NumBar(j,1)];
Pik2=Low[j+NumBar(j,2)];
Up=true;
Dn=false;
}
else
{
if(Low[j+NumBar(j,1)]<High[j+NumBar(j,2)]){
Pik1=Low[j+NumBar(j,1)];
Pik2=High[j+NumBar(j,2)];
Dn=true;
Up=false;}}
Алексей Тарабанов:
Только теперь на верхних точках
будут ошибки.
if(High[j+NumBar(j,1)]>Low[j+NumBar(j,2)]){
Pik1=High[j+NumBar(j,1)];
Pik2=Low[j+NumBar(j,2)];
Up=true;
Dn=false;
}
else
{
if(Low[j+NumBar(j,1)]<High[j+NumBar(j,2)]){
Pik1=Low[j+NumBar(j,1)];
Pik2=High[j+NumBar(j,2)];
Dn=true;
Up=false;}}
А что поменялось?
Всё тоже самое.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Не все бары экстремумов ZigZag определяются верно, причём на нижних в основном
В чём может быть проблема?
Пример кода индикатора: