Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вы как-то показывали код, который ищет на истории похожие "паттерны".
Вот он.
Вот вам и простейшая ТС с глубокой историей:
Смотрим текущую "форму-паттерн" цены за определённое время от "сейчас" до "немного в прошлое (торговый день например)", ищем все похожие паттерны цены на истории, классифицируем их по "степени совпадения", отбираем несколько наиболее совпадающих участков такой "картинки" в истории. Анализируем историю с виртуальными входами-выходами и получаем рекомендации по входам/выходам на текущее состояние. Можно даже назначить по итогам анализа исторических паттернов "вес" для каждой рекомендации.
Видимо, Вы не поняли. Имелась в виду торговая история.
ТС, в которой история всерьез бы влияла на логику - адаптивная ТС.
На чем споткнулись?
ТС, в которой история всерьез бы влияла на логику - адаптивная ТС.
На чем споткнулись?
Нужен пример ТС, в которой торговая история (не ценовая) существенно влияет на время бэктеста.
На реал-тайме сказываться не должно.
У меня, к сожалению, сказывается.
Есть кнопка, нажатие на которую отображает/скрывает историю сделок. Все, конечно, отображать смысла нет, но часто нужно выбрать несколько десятков "своих" по символу, магику, или комментарию из нескольких тысяч других. Вот тогда и начинаются тормоза. Мысль — кэшировать список "своих" и обновлять его только новыми историческими сделками.
А еще я видел глючного брокера, который реджектил маркет-ордера, и работающий советник за час мог сгенерировать сотню тысяч реджектнутых ордеров в историю. Тогда и сам терминал вешался...
Нужен пример ТС, в которой торговая история (не ценовая) существенно влияет на время бэктеста.
В качестве фантазии: построение кривой баланса по историческим сделкам и расчет лота новых сделок в зависимости от наклона кривой.
Если не держать свой кэш, историю нужно будет перед каждой сделкой прочесывать полностью. Но тут, конечно, проще собирать в массив значения баланса, хранить все сделки не нужно.
У меня, к сожалению, сказывается.
Есть кнопка, нажатие на которую отображает/скрывает историю сделок. Все, конечно, отображать смысла нет, но часто нужно выбрать несколько десятков "своих" по символу, магику, или комментарию из нескольких тысяч других. Вот тогда и начинаются тормоза. Мысль — кэшировать список "своих" и обновлять его только новыми историческими сделками.
Понял проблему. Да, встроенное в библу полноценное кеширование все же назрело. Надо будет думать, как реализовать.
А еще я видел глючного брокера, который реджектил маркет-ордера, и работающий советник за час мог сгенерировать сотню тысяч реджектнутых ордеров в историю. Тогда и сам терминал вешался...
Хотелось бы посмотреть этого замечательного брокера.
В качестве фантазии: построение кривой баланса по историческим сделкам и расчет лота новых сделок в зависимости от наклона кривой.
Если не держать свой кэш, историю нужно будет перед каждой сделкой прочесывать полностью. Но тут, конечно, проще собирать в массив значения баланса, хранить все сделки не нужно.
Думал про такое, но в том то и дело, что сразу напрашивается ВР баланса. Как это не парадоксально, но, похоже, кеширование торговой истории востребовано только для боевого применения (не Тестер).
Понял проблему. Да, встроенное в библу полноценное кеширование все же назрело. Надо будет думать, как реализовать.
По идее, будет достаточно хранить тикет DEAL_ENTRY_IN для каждой сделки, т.к. 99% времени выполняется GetPositionDealIn (а в ней — HistorySelectByPosition).
Хотелось бы посмотреть этого замечательного брокера.
PrimeXM-LiveUK
Это костыльный мост в саксо-банк.
По идее, будет достаточно хранить тикет DEAL_ENTRY_IN для каждой сделки, т.к. 99% времени выполняется GetPositionDealIn (а в ней — HistorySelectByPosition).
Давно было сделано сравнение Hash с торговой историей. Поэтому, наверное, оптимально копать в Generic-сторону.
Как мотиватор изучить этот метод - пойдет! Где-нибудь летом в спокойной обстановке...
Обновление от fxsaber:
Работа с длинной историей теперь просто летает!
Модераторы, если есть возможность, залейте код в базу.