Ошибки, баги, вопросы - страница 2606
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Кто не в курсе, чтобы создать такие данные, нужно нажать CTRL+C во вкладке Настройки Тестера и сделать CTRL+V в редакторе. Работает и в обратную сторону.
афигеть, как здорово то! спасибо
вот бы такое проделывать с советника с чарта... и что бы кнопочку пуск можно было жать с советника на чарте
вот бы такое проделывать с советника с чарта... и что бы кнопочку пуск можно было жать с советника на чарте
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Библиотеки: MultiTester
fxsaber, 2019.11.12 11:41
там используются dll... а хотелось бы штатные mql - команды управления тестером/оптимизатором
там используются dll... а хотелось бы штатные mql - команды управления тестером/оптимизатором
Рабочий функционал нужен единицам людей. Работать же сейчас не будет только в Маркете. Так что 99.99% задач уже покрыто.
Пока не могу придумать себе сценарий (акромя Маркета), где для данной задачи был бы удобнее штатный функционал.Ошибка при расчёте пользовательских символов. Если в формуле присутствует функция вида ask(EURUSD) то в расчет берется цена ask только для вновь пришедших котировок, для исторических данных берется цена bid. График получается неверный, меняющийся в зависимости от того был ли терминал онлайн или нет в данный момент времени.
Для исторических данных берутся цены open, high, low, close соответствующих баров для пересчёта open, high, low, close синтетического бара
Для исторических данных берутся цены open, high, low, close соответствующих баров для пересчёта open, high, low, close синтетического бара
В следующем билде будет исправление.
Если используется функция вида ask(EURUSD), то при построении исторических данных синтетики будут использованы значения open+spread, high+spread, low+spread, close+spread этого символа (в данном примере EURUSD)
Если используется функция вида ask(EURUSD), то при построении исторических данных синтетики будут использованы значения open+spread, high+spread, low+spread, close+spread этого символа (в данном примере EURUSD)
Это будет все равно очень далеко от точности. Например, low_ask_EURUSD всегда много больше, чем low_bid_EURUSD + minSpread. Т.е. у синтетика будут получаться значительно лучше аски, чем на самом деле (по тиковой истории).
Возможно, имеет смысл предлагать часть истории посчитать точно - через тики.
Для исторических данных берутся цены open, high, low, close соответствующих баров для пересчёта open, high, low, close синтетического бара
Это и есть явная ошибка , это цены bid. Всё что описано здесь https://www.metaquotes.net/ru/metatrader5/news про индекс доллара и т.п. считается неправильно на исторических данных. Вообще про историю цен подробнее написал здесь https://www.mql5.com/ru/forum/327330.
"то при построении исторических данных синтетики будут использованы значения open+spread, high+spread, low+spread, close+spread этого символа"
Это тоже неправильный вариант, согласен с выше написанным замечанием.
Это будет все равно очень далеко от точности. Например, low_ask_EURUSD всегда много больше, чем low_bid_EURUSD + minSpread. Т.е. у синтетика будут получаться значительно лучше аски, чем на самом деле (по тиковой истории).
Возможно, имеет смысл предлагать часть истории посчитать точно - через тики.
Да, имеет смысл считать через тики. Но неизветстно когда реализуем