Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вот оригинал функции start() из этого индикатора
В функции используется расчет среднего. Так и просится заменить его на стандартную функцию.
Примерно так
Во вложение вариант индикатора с исправлением
Теперь перейдем к самой логике работы индикатора (я не говорю, что предлагаемый вариант идеальный)
Просто он мне больше нравится
Хороший пример. Только это больше касается оптимизации, нежели логики.
И логики тоже, логики мышления.
Третий вариант, отказываемся полностью от логических условий в индикаторе. Возникает вопрос - а возможно ли это.
Попробуем
Для этого добавим пару логических переменных
Весь код функции старт у нас стал таким
if(counted_bars < 0) return(-1);
Исходя из какой логики, присутствует эта строчка?
if(counted_bars < 0) return(-1);
Исходя из какой логики, присутствует эта строчка?
Это не моя строчка. Это авторская
Оптимальный код функции start()
Сравнительный анализ вариантов работы
Оптимальный вариант номер 2. От логических условий отказываться нельзя
На его основе сделан 5 вариант
Совсем забыл про скрипт
Совсем забыл про скрипт
Добавлю по поводу участка, который критикует gip:
Абсолютно не понятно, зачем такие пляски вокруг булевых переменных, когда можно написать так: