Дифференциальный индикатор Султонова - страница 15

 
Dmitry Fedoseev:




Юсуф, и вы что-то на вопрос не отвечаете - с алгоритмами индикаторов RSI и ADX знакомы? Наверняка и как обычно - нет. Да?

Да, Дмитрий, после Вашего напоминания, я ознакомился с множеством сайтов, расхваливающих эти индикаторы один от другого лучшими эпитетами: "мощнейшие", "надежные", "проверенные", "превосходные", ....., которые выглядят кощунством в деле заманивания людей в капкан рынка с отдачей 5/95.
 
Mickey Moose:
могу взять для теста, если шлак скажу сразу, но надеюсь вещь стоящая
Меня смутила цель вашего намерения.Как я могу доверять Вам индикатор, когда Вы верите в возможность вынести вердикт "шлак", когда я сам еще не проверил шлак он или бриллиант. А Вы, непременно, постараетесь найти шлак. Хотя, Вы один из немногих, надеющихся в нем увидеть стоящую вещь, Спасибо.
 
Yousufkhodja Sultonov:
Да, Дмитрий, после Вашего напоминания, я ознакомился с множеством сайтов, расхваливающих эти индикаторы один от другого лучшими эпитетами: "мощнейшие", "надежные", "проверенные", "превосходные", ....., которые выглядят кощунством в деле заманивания людей в капкан рынка с отдачей 5/95.

Да не об этом был вопрос, а об их алгоритмах.

 
Yousufkhodja Sultonov:
Меня смутила цель вашего намерения.Как я могу доверять Вам индикатор, когда Вы верите в возможность вынести вердикт "шлак", когда я сам еще не проверил шлак он или бриллиант. А Вы, непременно, постараетесь найти шлак. Хотя, Вы один из немногих, надеющихся в нем увидеть стоящую вещь, Спасибо.

Обещаю что кроме Вас об этом ответе никто не узнает. Исходник не нужен если что.

И если уж на то пошло - ни на что не надеюсь. В качестве субъективной независимой оценки.
 
Mickey Moose:

Обещаю что кроме Вас об этом ответе никто не узнает. Исходник не нужен если что.

И если уж на то пошло - ни на что не надеюсь. В качестве субъективной независимой оценки.

Там смотреть не на что. Индикатор без обновления спустя сутки показывает просто две горизонтальные линии. Если обновить график, то начинает заново показывать. Если поменять период, то уже совсем иное начинает показывать. Расчёт индикатора основан на накоплении данных, равных заданному периоду. Естественно, если поменять период, то будет уже совсем иной расчёт - данные-то уже совсем другие накапливаются. Если его сделать не оптимизированным, то он не будет выводить горизонтальные линии, но на каждом тике будет проводить полный перерасчёт себя и, что совсем не приемлемо - сам себя и перерисовывать на истории. Если же он оптимизирован (отрисовал историю, и далее рисует только текущий бар), то все новые и последующие бары получают для своего расчёта лишь данные с последнего и первого бара - значения уже не накопленные за весь период и, соответственно, линия индикатора имеет очень малые значения.

Я говорил Юсуфу о вероятных проблемах с его формулами перед тем, как что-то в код переносить, но он уверил меня, что всё там верно. Ну мне-то не сложно было его таблицы в индикатор конвертировать... Только смысл?

Юсуф, вам нужно кардинально переработать свои формулы с учётом описанного мною.

 
Artyom Trishkin:

Там смотреть не на что. Индикатор без обновления спустя сутки показывает просто две горизонтальные линии. Если обновить график, то начинает заново показывать. Если поменять период, то уже совсем иное начинает показывать. Расчёт индикатора основан на накоплении данных, равных заданному периоду. Естественно, если поменять период, то будет уже совсем иной расчёт - данные-то уже совсем другие накапливаются. Если его сделать не оптимизированным, то он не будет выводить горизонтальные линии, но на каждом тике будет проводить полный перерасчёт себя и, что совсем не приемлемо - сам себя и перерисовывать на истории. Если же он оптимизирован (отрисовал историю, и далее рисует только текущий бар), то все новые и последующие бары получают для своего расчёта лишь данные с последнего и первого бара - значения уже не накопленные за весь период и, соответственно, линия индикатора имеет очень малые значения.

Я говорил Юсуфу о вероятных проблемах с его формулами перед тем, как что-то в код переносить, но он уверил меня, что всё там верно. Ну мне-то не сложно было его таблицы в индикатор конвертировать... Только смысл?

Юсуф, вам нужно кардинально переработать свои формулы с учётом описанного мною.

Да, Артем, я также, только что, вернувшись с работы, обнаружил этот неприятный факт. При переустановке он перерисовывает свои показания. Это результат того, что, он включает исторические данные вне периода расчета, что не правильно. Сделайте, пожалуйста, так, чтобы он работал только с последними данными, санкционированными периодом, указанным в настройках и не выходил за эти рамки в сторону истории. Или, остается еже-барно пере-запусать индикатор программно, что есть нехорошо. Пусть считает в том последнем диапазоне, который ему предписан. Кот, сейчас индикатор совершенно верно показывает состояние рынка с периодом 1000, а была каша до переустановки, поскольку он брал лишние данные с истории, с момента первоначальной установки: https://www.mql5.com/ru/charts/7574577/eurusd-m1-e-global-trade
 
Artyom Trishkin:

Там смотреть не на что. Индикатор без обновления спустя сутки показывает просто две горизонтальные линии. Если обновить график, то начинает заново показывать. Если поменять период, то уже совсем иное начинает показывать. Расчёт индикатора основан на накоплении данных, равных заданному периоду. Естественно, если поменять период, то будет уже совсем иной расчёт - данные-то уже совсем другие накапливаются. Если его сделать не оптимизированным, то он не будет выводить горизонтальные линии, но на каждом тике будет проводить полный перерасчёт себя и, что совсем не приемлемо - сам себя и перерисовывать на истории. Если же он оптимизирован (отрисовал историю, и далее рисует только текущий бар), то все новые и последующие бары получают для своего расчёта лишь данные с последнего и первого бара - значения уже не накопленные за весь период и, соответственно, линия индикатора имеет очень малые значения.

Я говорил Юсуфу о вероятных проблемах с его формулами перед тем, как что-то в код переносить, но он уверил меня, что всё там верно. Ну мне-то не сложно было его таблицы в индикатор конвертировать... Только смысл?

Юсуф, вам нужно кардинально переработать свои формулы с учётом описанного мною.


Насколько я понял из предыдущего, индикатор просто выдаёт кумулятивные суммы приращений различной направленности. Улучшить результаты можно введением оператора "забывания" давней истории, довольно медленно сводящего к нулю давние неактуальные значения.

 
Yousufkhodja Sultonov:
Да, Артем, я также, только что, вернувшись с работы, обнаружил этот неприятный факт. При переустановке он перерисовывает свои показания. Это результат того, что, он включает исторические данные вне периода расчета, что не правильно. Сделайте, пожалуйста, так, чтобы он работал только с последними данными, санкционированными периодом, указанным в настройках и не выходил за эти рамки в сторону истории. Или, остается еже-барно пере-запусать индикатор программно, что есть нехорошо. Пусть считает в том последнем диапазоне, который ему предписан. Кот, сейчас индикатор совершенно верно показывает состояние рынка с периодом 1000, а была каша до переустановки, поскольку он брал лишние данные с истории, с момента первоначальной установки: https://www.mql5.com/ru/charts/7574577/eurusd-m1-e-global-trade

У вас проблема в том, что он накапливает данные из истории. Теперь представьте, если он будет брать лишь определённое количество баров для накопления данных, то с каждым новым баром сумма данных будет меняться, и линия будет полностью перерисована с уже иным видом.

Пусть у нас есть данные для накопления в количестве 10. Составьте табличку с разными значениями, а потом смещайте начало расчёта (слева) на один бар вправо, эмулируя тем самым появление новых баров - начало расчёта тоже будет постоянно смещаться вправо и, соответственно - с каждым новым баром накопленная сумма данных будет меняться, что приведёт к изменению и внешнего вида линии индикатора - полной его перерисовке.

А ведь на выходе после всех расчётов должна быть одна и та же линия, независимо от того, с какого бара начался расчёт.

 
Олег avtomat:

Насколько я понял из предыдущего, индикатор просто выдаёт кумулятивные суммы приращений различной направленности. Улучшить результаты можно введением оператора "забывания" давней истории, довольно медленно сводящего к нулю давние неактуальные значения.

Олег, ну это уже у Юсуфу - он генерирует идеи - не я ;)

 
Олег avtomat:

Насколько я понял из предыдущего, индикатор просто выдаёт кумулятивные суммы приращений различной направленности. Улучшить результаты можно введением оператора "забывания" давней истории, довольно медленно сводящего к нулю давние неактуальные значения.

получиться скользящяя сумма и в пределе - ATR по большому периоду