knodit:
Коллеги, добрый день.
Вроде всё нормально работает, правда в тестере.
В терминале тоже будет работать, но когда откроется рынок.
Если добавить такой костыль в OnCalculate, то и в выходные работает.
ResetLastError(); if(CopyBuffer(ADX_handleWork, 0, 0, 3, ADXBufferWork) < 3) { Print(GetLastError()); ChartSetSymbolPeriod(0, _Symbol, PERIOD_CURRENT); }
Спасибо!! Действительно, работает.. )) В тестере.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Коллеги, добрый день.
Тема неоднократно мелькала в форуме, но так и не нашел понятного ответа или примера.
Суть вопроса в следующем. Насмотревшись видео по трейдингу захотел сделать индикатор по принципу "трех экранов Элдера". Идея в стратегии разумная, с реализацией, вроде, не должно быть проблем. Но...
В пользовательском индикаторе создаю хэндлы на технические индикаторы с разными таймфреймами (далее в тексте - TF). Код компилируется без ошибок, запускается в окне. И выводит данные. Только не все данные одновременно.
Приведенный ниже код выводит значения ADX только только те, которые совпадают с установленным для окна таймфреймом. Одновременно - никак. ( Можно как-то организовать одновременное получение данных от технических индикаторов?
Вот что видим в окне графика. Меняем TF окна и выводятся данные только того индикатора, который совпадает с окном по TF
При TF = H1
И при TF = M5