[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 293
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А как складывать переменные типа datetime? Допустим я пишу так:
В Метатрейдере время задается в секундах. Если хотите прибавить час, то это - 3600 секунд
datetime NextOpenH1 = OpenH1 + 3600;
Помогите, знающие люди! я решил написать советник на основе стохастика и зигзага. В программировании я чайник, поэтому возникла проблема.
Первая версия советника работала правильно, но открывала ордера не всегда, даже когда соблюдались условия открытия. закономерности я выявить не смог.
Вторая версия, почти с нуля написанная, не открывает ордера в принципе.
так что я бьюсь уже неделю, но поделать ничего не могу.
хотелось бы разобраться в чем дело. заранее благодарен!
файлы прикрепляю.
Доброго времени суток, подсобите пожалуйста:
советник e-OpenByTime, автор: Ким Игорь.
в установленное пользователем время (параметр TimeTrade) открывает позицию, вы могли бы добавить параметр TimeEndTrade - закрытие открытой советником позиции в указанное время и добавить комент, как это делается. Своих знаний не хватает пока..
Заранее большой спасибо ^_^
А как складывать переменные типа datetime? Допустим я пишу так:
Здравствуйте!
Проблема: индикатор вычисляет некий параметр за несколько тиков (такое, по крайней мере, видно при наблюдении через Alert() ). То есть, первое значение параметра (а может и второе) не верное.
Вопрос: при обращении к индикатору через iCustom() буде виден/взят первый же параметр или установившийся?
Заранее всем благодарен.Здравствуйте!
Проблема: индикатор вычисляет некий параметр за несколько тиков (такое, по крайней мере, видно при наблюдении через Alert() ). То есть, первое значение параметра (а может и второе) не верное.
Вопрос: при обращении к индикатору через iCustom() буде виден/взят первый же параметр или установившийся?
Заранее всем благодарен.По всем барам кроме нулевого будет взято уже установившееся, ранее расчитанное.
На нулевом последнее расчетное.
Но еще зависит от логики расчетов в индикаторе
Здравствуйте!
Проблема: индикатор вычисляет некий параметр за несколько тиков (такое, по крайней мере, видно при наблюдении через Alert() ). То есть, первое значение параметра (а может и второе) не верное.
Вопрос: при обращении к индикатору через iCustom() буде виден/взят первый же параметр или установившийся?
Заранее всем благодарен.При первом вызове индикатора будет произведён первый расчёт. Если на данном вызове функции start будут ещё вызовы этого же индикатора, то расчёта производиться не будет. Следующий расчёт этого индикатора будет произведён только при первом вызове этого индикатора на следующем тике (на следующем вызове функции start советника)
....ранее расчитанное.
- обращение то одномоментное, как это "ранее рассчитанное"?
Но еще зависит от логики расчетов в индикаторе
- логика кратко такая: оптимизируется число анализируемых баров. Строится некий график на заданном числе баров. Затем ищутся недопустимые эпизоды на графике и соответственно изменяется число анализируемых баров. Задача выполнена, если таких недопустимых эпизодов нет. Тогда число анализируемых баров фиксируется. Визуально видно, что этот процесс происходит за несколько баров.
Лучше было бы логику в советник перенести