Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Было бы хорошо приводить подробности об условиях запуска и ошибках.
Журнал:
HistoryCache 'EqAUDNZD' invalid container header [0]
HistoryBase 'EqAUDNZD' invalid container (1970.01.01) found (off: 18881, size: 28209, file: 4295014386)
Эксперты:
CustomRatesUpdate failed: 0
пс Больше полугода тиковой истории ниразу не прочитало.
пс2 Переделал WriteToFile на запись в массив, появляются такие ошибки
Журнал:
Ticks future price EqAUDNZD (tick: 2021.11.25 06:00:00, last: 1970.01.01 00:00:00.000) 1.09038/1.09059/0.00000
Эксперты:
Tick rewind bug, 2021.03.30 17:15:19
Журнал:
HistoryCache 'EqAUDNZD' invalid container header [0]
HistoryBase 'EqAUDNZD' invalid container (1970.01.01) found (off: 18881, size: 28209, file: 4295014386)
Эксперты:
CustomRatesUpdate failed: 0
пс Больше полугода тиковой истории ниразу не прочитало.
пс2 Переделал WriteToFile на запись в массив, появляются такие ошибки
Журнал:
Ticks future price EqAUDNZD (tick: 2021.11.25 06:00:00, last: 1970.01.01 00:00:00.000) 1.09038/1.09059/0.00000
Эксперты:
Tick rewind bug, 2021.03.30 17:15:19
Попробуйте на разных билдах терминала. Все это похоже на низкоуровневые ошибки API кастом-символов (в частности, сообщения от истории и тиков выдает сам терминал). Что касается сообщения от эксперта "Tick rewind bug" - я писал про похожий баг (он, видимо, так и не исправлен):
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Пользовательские символы. Ошибки, баги, вопросы, предложения.
Stanislav Korotky, 2020.07.01 16:08
Новая загадка. Проблема с CopyTicks на билде 2507, на более старых (в частности 2374) работало нормально.
Свел все к простому тестовому скрипту в приложении. Он запрашивает новые тики с момента предыдущего опроса.
Вскоре после первого правильного прохода цикла скрипт начинает копировать в массив тики с временем заведомо более ранним, чем указано в параметре from, а точнее - с начала текущего дня.
В чем косяк?
Попробуйте на разных билдах терминала. Все это похоже на низкоуровневые ошибки API кастом-символов (в частности, сообщения от истории и тиков выдает сам терминал). Что касается сообщения от эксперта "Tick rewind bug" - я писал про похожий баг (он, видимо, так и не исправлен):
Я уже привык, что кастомы и тестер один сплошной баг.
Журнал:
HistoryCache 'EqAUDNZD' invalid container header [0]
HistoryBase 'EqAUDNZD' invalid container (1970.01.01) found (off: 18881, size: 28209, file: 4295014386)
Эксперты:
CustomRatesUpdate failed: 0
пс Больше полугода тиковой истории ниразу не прочитало.
пс2 Переделал WriteToFile на запись в массив, появляются такие ошибки
Журнал:
Ticks future price EqAUDNZD (tick: 2021.11.25 06:00:00, last: 1970.01.01 00:00:00.000) 1.09038/1.09059/0.00000
Эксперты:
Tick rewind bug, 2021.03.30 17:15:19
Подскажите пожалуйста, Вы нашли способ решения данной проблемы?
Подскажите пожалуйста, Вы нашли способ решения данной проблемы?
Что касается "invalid container" - это ошибка ядра, вряд ли мы можем с ней что-нибудь поделать.
Ошибка "Tick rewind bug" выдается самим экспертом, когда CopyTicksRange возвращает в массиве старые тики (со временем раньше запрошенного) - это вероятно можно как-то игнорировать. У меня готового решения нет.
Добрый День, Станислав!
В общем огромное спасибо, за статью и проделанную работу, нашел для себя много нового!
Подскажите где в коде искать логику формирования разворотных баров в РЕНКО, мучаюсь уже месяц с этим в тестере думал, найду способ просто обходить их сигналами, но не тут то было... ) В программировании начинающий, так что если можно тыкнуть пальцем конкретно, был бы благодарен.
Почему нельзя было просто отставить OPEN как есть, зачем двигать его на разворотах? Было ло бы куда проще с тестером, да и вообще. Исторически так сложилось с ренко? И есть ли в этом практическая польза, кроме "корректности"?
Добрый День, Станислав!
В общем огромное спасибо, за статью и проделанную работу, нашел для себя много нового!
Подскажите где в коде искать логику формирования разворотных баров в РЕНКО, мучаюсь уже месяц с этим в тестере думал, найду способ просто обходить их сигналами, но не тут то было... ) В программировании начинающий, так что если можно тыкнуть пальцем конкретно, был бы благодарен.
Почему нельзя было просто отставить OPEN как есть, зачем двигать его на разворотах? Было ло бы куда проще с тестером, да и вообще. Исторически так сложилось с ренко? И есть ли в этом практическая польза, кроме "корректности"?
Вроде все бары в RenkoTicks (если речь о нем) строятся по одному алгоритму - они помечены комментариями "up box" и "down box" в комментариях (особым образом развороты не помечаются, но их и так видно по направлению боксов). Сигналы логичнее строить в индикаторе, имхо, не вижу смысла лезть в генератор кастом-символа.
По поводу движения open я не понял. Боксы классического ренко по определению равного размера и разворот отмечается гэпом размером в бокс. Существуют и другие разновидности ренко (в том числе без гэпов), но в статье их нет.
Тоже наткнулся на "HistoryCache: container header read error [0]" и следующий за ним "HistoryBase: invalid container (1970.01.01) found".
При этом, из истории пользовательского инструмента удаляется история за январь 2022, получается гэп с 31 декабря по сегодня.
Проявляется только на 2х компьютерах, ресурсов достаточно.
@Slava, какие нужны детали для воспроизведения?
Тоже наткнулся на "HistoryCache: container header read error [0]" и следующий за ним "HistoryBase: invalid container (1970.01.01) found".
При этом, из истории пользовательского инструмента удаляется история за январь 2022, получается гэп с 31 декабря по сегодня.
Проявляется только на 2х компьютерах, ресурсов достаточно.
@Slava, какие нужны детали для воспроизведения?
ИМХО, давно можно было в бету-версию терминала встроить авторепортер по аналогии с тем как Android оправляет висяки и эксепшены в Google Play.
Тогда вообще не надо было бы плясок с бубном по поводу воспроизведения ситуации и предоставления доказательств - вся нужная инфа в виде дампа по согласию пользователя отправлялась бы MQ.
Но видимо это не подходит MQ, потому что они даже СД закрыли. А если бы был авторепортер, то к ним полетел бы шквал багрепортов.
ИМХО, давно можно было в бету-версию терминала встроить авторепортер по аналогии с тем как Android оправляет висяки и эксепшены в Google Play.
Тогда вообще не надо было бы плясок с бубном по поводу воспроизведения ситуации и предоставления доказательств - вся нужная инфа в виде дампа по согласию пользователя отправлялась бы MQ.
Но видимо это не подходит MQ, потому что они даже СД закрыли. А если бы был авторепортер, то к ним полетел бы шквал багрепортов.
Согласен, после закрытия сервис-деска совсем туго стало с исправлением ошибок, найденных пользователями.
Только fxsaber как-то умудряется доносить до MQ некоторые свои мысли.
Видимо, мы уже на том этапе, когда нужно работать с тем, что есть, и вообще ничего не ждать.