Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Лучше озвучьте, что Вам посоветовали в сервисдеске - Вы ведь продолжили там общение?
Я почему-то больше трёх раз не стучу в закрытую дверь. На три моих комментария ни одного ответа... И зачем кричать в пустоту?
CopyRates() в каждом тике, запущенная на М15 будет поддерживать кеш истории по не родному периоду (timeframe) (H1 и D1).
А также можно вместо копирования серий через CopyRates() просто запрашивать
SYMBOL_TIME
Время последней котировки
datetime
и уже из этого времени определять - то ли новый день, то ли новый час... В этом случае вместо операции копирования серий Вы просто опрашиваете терминал и проводите простой анализ времени. Ещё можно пользоваться более информативной SymbolInfoTick.
CopyRates() в каждом тике, запущенная на М15 будет поддерживать кеш истории по не родному периоду (timeframe) (H1 и D1).
А также можно вместо копирования серий через CopyRates() просто запрашивать
SYMBOL_TIME
Время последней котировки
datetime
и уже из этого времени определять - то ли новый день, то ли новый час... В этом случае вместо операции копирования серий Вы просто опрашиваете терминал и проводите простой анализ времени. Ещё можно пользоваться более информативной SymbolInfoTick.
Владимир, вопрос о подёргивании был не случайно. В том советнике, в котором были обнаружены такие проблемы, на каждом тике вызывается CopyRates(), следовательно теория подёргивания истории равнозначна подёргиванию кота за причинное место... Не сочтите за грубость...
И даже сейчас, когда Вы поняли что проблема имеет место быть, игнор заявки в СД упорно продолжается. Мне собственно уже не очень интересно, решение найдено, к другим проблемам можно привыкнуть и учитывать глупости заложенные в некоторые функции, но желание сообщать в СД о каких либо проблемах стремительно движется к нулю.
Я сейчас с другого компа пишу, нет кода, но можете сами проверить... Как Вы думаете сколько дневных баров между временем 27.06.2016 00:00:00 и 27.06.2016 00:00:00???
Вы думаете ноль??? ошибаетесь, проверьте функцией Bars() Глупость, но это можно просто учесть при необходимости, а когда всё-таки додумаются исправить... Ну будем править свой код...
Владимир, вопрос о подёргивании был не случайно. В том советнике, в котором были обнаружены такие проблемы, на каждом тике вызывается CopyRates(), следовательно теория подёргивания истории равнозначна подёргиванию кота за причинное место... Не сочтите за грубость...
И даже сейчас, когда Вы поняли что проблема имеет место быть, игнор заявки в СД упорно продолжается. Мне собственно уже не очень интересно, решение найдено, к другим проблемам можно привыкнуть и учитывать глупости заложенные в некоторые функции, но желание сообщать в СД о каких либо проблемах стремительно движется к нулю.
Я сейчас с другого компа пишу, нет кода, но можете сами проверить... Как Вы думаете сколько дневных баров между временем 27.06.2016 00:00:00 и 27.06.2016 00:00:00???
Вы думаете ноль??? ошибаетесь, проверьте функцией Bars() Глупость, но это можно просто учесть при необходимости, а когда всё-таки додумаются исправить... Ну будем править свой код...
Не нужно выдумывать - Вы предоставили советника БЕЗ CopyRates().
Я давал код когда небыло разговора о подёргивании. Я повторяю, пишу с компа где у меня нет кода и установленного МТ5, поэтому прошу Вас, внесите изменения самостоятельно, не в функции определения нового бара, а перед её вызовом в основном коде OnTick(). и повторите эксперимент.
Есть код - есть осуждение. Нет кода - тогда всё переходит в режим гадание на кофейной гуще. Будете у компа - составьте код с моими рекомендация
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Разъясните пожалуйста что в этой функции может быть не так?
Karputov Vladimir, 2016.06.27 13:36
***
А также можно вместо копирования серий через CopyRates() просто запрашивать
SYMBOL_TIME
Время последней котировки
datetime
и уже из этого времени определять - то ли новый день, то ли новый час... В этом случае вместо операции копирования серий Вы просто опрашиваете терминал и проводите простой анализ времени. Ещё можно пользоваться более информативной SymbolInfoTick.
и проверете у себя.
Примерно так
Примерно так
Есть код - есть осуждение. Нет кода - тогда всё переходит в режим гадание на кофейной гуще. Будете у компа - составьте код с моими рекомендация
и проверете у себя.
Ну, да... Презумпция невиновности в действии...
А мне оно надо??? В программе MQ ошибки. Я могу их обойти самостоятельно или с Вашими советами, но ошибки и глупости в программе MQ так и останутся ошибками и глупостями.
У компа я буду только в следующую пятницу. А подёргивание кота уже проверено. И никакой разницы, правой рукой дёргать или левой... Ошибки остаются ошибками, глупости остаются глупостями.
А где проверки на ответ от CopyRates()?