Обсуждение статьи "LifeHack для трейдера: готовим фастфуд из индикаторов" - страница 12
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Стандартные индикаторы (только о них речь в статье) кешируются элементарно! Потому что известны все входные параметры.
Тяжело только универсальную хеш-функцию написать. Но в статье она не требовалась. Там простейший случай рассматривается. И даже для него хеш-функция отсутствует.
MACD Sample 4 to 5 MQL4 style.mq5
Без кеширования
С тупым кешированием
На 25% быстрее, если не мудрить (в лоб). Критика "неэффективности" представленного подхода оправдана.
Код покажете?
В IndicatorsMQL4.mqh добавить вышеприведенный код и сделать следующие изменения
Хотелось бы подхода такого типа - выдираем из индикатора OnCalculate, слегка модифицируем под новым именем, добавляем в код индикатора и теперь можем дергать эту функцию как бибилиотечную, передавая в неё параметры из советника. Так?
Думаю, можно сделать, чтобы исходник любого индикатора подключался к советнику через инклуд. И далее с ними шла работа, как с функцией.
Надо немного поизгаляться с макросами и прочими особенностями. Все индикаторы такое решение не покроет. Но большинство должно закрыть.
Попытка восстановления:
Выкладываю свою версию измерения. За базовую версию советника был взят MACD Sample One value at a 5. В него были внесены небольшие изменения. Т.к. все значения индикаторов собираются в одном месте было не сложно сделать простую макроподстановку: Выводы думаю очевидны: при вызове индикаторов в MQL4 режиме, скорость ниже на 40%.
вы посмотрите в /результаты/.. открывается -устанавливается стоп-затем трал перетягивает его
вот смотрите, участок графика. и отчет по этому месту. как же он так при ATR * 0.5 (ATR = 80пп) выставляет стоп в 150 пунктов почти по иным лотам? при такой настройке стоп НИКОГДА не должен быть дальше примерно 40 пунктов от цены открытия лота... и только когда подтянется выше этого уровня, будет трейлиться по нему уже.Попытка восстановления:
Выкладываю свою версию измерения. За базовую версию советника был взят MACD Sample One value at a 5. В него были внесены небольшие изменения. Т.к. все значения индикаторов собираются в одном месте было не сложно сделать простую макроподстановку: Выводы думаю очевидны: при вызове индикаторов в MQL4 режиме, скорость ниже на 40%.
Вы можете восстановить (отредактировать) свой пост:
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Обсуждение статьи "LifeHack для трейдера: готовим фастфуд из индикаторов"
Vasiliy Sokolov, 2018.01.29 10:43
Попытка восстановления:
Выкладываю свою версию измерения. За базовую версию советника был взят MACD Sample One value at a 5. В него были внесены небольшие изменения. Т.к. все значения индикаторов собираются в одном месте было не сложно сделать простую макроподстановку: Выводы думаю очевидны: при вызове индикаторов в MQL4 режиме, скорость ниже на 40%.
- у Вас был красивый код и описание результатов замеров.