← 返回

История всех сделок стратегии

Для расчёта объёма следующей позы, нужен результат предыдущих n сделок по стратегии.. посоветуйте как это грамотней организовать.. может есть какие-то готовые методы для сохранения, доступа к сделкам по стратегии?

本主题对您有帮助吗?

分享主题

评论 (10)

登录创建账户, 登录或注册以发表评论

XMbIPb
XMbIPb 作者

Решил было писать сделки в бд из обработчика NewMyTrades.. но не могу отсортировать их по стратегии.. Есть ли способ по сделке определить какой стратегией была выставлена заявка приведшая к ней?

Supervisor
Supervisor

XMbIPb: Решил было писать сделки в бд из обработчика NewMyTrades.. но не могу отсортировать их по стратегии.. Есть ли способ по сделке определить какой стратегией была выставлена заявка приведшая к ней? Можно попробовать использовать Strategy.Name

esper
esper

Можно обрабатывать Strategy.NewMyTrades, либо для каждой сделки искать ее в Strategy.MyTrades для всех стратегий

XMbIPb
XMbIPb 作者

Я понимаю, что можно сделать отдельный логгер для каждой стратегии.. просто хочется что-то по-универсальней...

esper
esper

Зачем отдельный, можно в каждой стратегии один использовать

XMbIPb
XMbIPb 作者

Я имел в виду свой логгер.. как родной заставить писать в бд я не знаю... Мне нужно чтоб он сохранял информацию(цена,инструмент,объём,направление,время,стратегия,тип(реальная,эмулированная)) по всем сделкам...

XMbIPb
XMbIPb 作者

Короче как я понял, есть три пути как это проделать: 1)как-то заставить робота писать сделки и заявки(имя стратегии передавать в комментарии) в базу Trading.. раз там есть соответствующие каталоги, значит должны быть методы работы с ними.. кстати зачем вообще они там? 2)как-то создать свою версию слушателя ILogListener 3)как-то получить список всех стратегий из обработчика NewMyTrades Может кто-то уже проделывал что-то из этого.. подскажите как это сделать?

XMbIPb
XMbIPb 作者

Был бы благодарен за хоть какую-то подсказку.. конкретно застрял на этой фигне...

esper
esper

Для каждой стратегии будет свой список сделок? Почему тогда не сделать некую конфигурацию для стратегии, в которой будет храниться список этих сделок? Сохранять можно просто в xml файл, при старте стратегии загружаем файл, при совершении сделки - сохраняем.

XMbIPb
XMbIPb 作者

Как сделать это для каждой стратегии в отдельности я примерно понимаю.. но мне не хочется их захламлять.. хочется что бы был один общий сборщик который хранил бы все сделки всех стратегий в одном месте, анализировал их, и на основе анализа, перераспределял объёмы по ним...