Доброго времени суток, ищу на аутсорс
— кусок кода на Java, в исходниках
— отрисовка графика цены в JFreeChart, OHLC bars
— red/green отрисовка баров (скорее всего наследование от оrg.jfree.chart.renderer.xy.HighLowRenderer), визуально близко к TWS IB
— cross-hair overlay, OHLC price snap, как это сделано в ThinkOrSwim
Почему именно JFreeChart? Пишу личного помошника в отборе акций, которые затем торгуются в TWS IB. Чтобы переход от помошника к терминалу был когнитивно легким, решил отрисовать той же библиотеко, что в терминале.
В принципе могу сам, но в целях экономии времени, могу аутсорснуть.
Приветствуем.
Работая с программой TSLab, иногда, а иногда часто), возникают пожелания, в виде необходимости новых блоков, которые в составе софта отсутствуют. Многие сложности, на самом деле решаемы имеющимся функционалом, хотя иногда конечно не обойтись без программирования.
В комментариях к предыдущей статье, попросили добавить блок — месяц года. Просто взять и добавить блок — чаще всего это цикл через 6 рук пройдет от тикета с требованием к реализации, далее принятие решение о срочности и тд и тп. не суть важна в бюрократии, а в том что сделать можно все своими руками!
Итак начнем. В тслаб имеется блок — дата, который транслирует дату в формате ггммдд, его и будем использовать чтобы получить месяцы.
Первый и самый важный шаг — вывести блок дата на график, чтобы узнать о формате, так как в разных блоках могут быть разные вариации написания.
Следующий шаг — построить логику в голове, каким образом достать месяц из данного варианта формата. Прежде всего не воспринимаем это как дату, а принимаем ее за обычную цифру. 161122. Чтобы добраться до месяцев — мне нужно прежде всего исключить год.
Приветствуем! Мы вернулись на смартлаб!
Февраль начался с обновления платформы TSLab. Теперь актуальная версия 2.1.12.0, которая уже доступна для скачивания и пользования. Для Binance, Okex и Lmax — бесплатная лицензия для торговли!
Список изменений можно посмотреть тут.
Наиболее интересным для пользователей, будет новый блок – «Предыдущее значение».
Чаще всего, подобные изменения не востребованы среди юзеров, потому как не совсем понятен алгоритм применения и полезность данного нововведения. Пользователи продолжают решать текущие задачи привычными способами, усложняя рабочий процесс. В то время как разработчик решил большинство типичных проблем, сделав процедуру более универсальной в практическом применении, упрощая многие операции. Поэтому продемонстрируем наглядно особенности и преимущества нового блока.
Скоро биржа добавит 3 часа к торговой сессии, она будет начинаться с 7:00 по МСК. Это должно как-то повлиять на существующие торговые алгоритмы. Особенно, если алгоритм учитывает время.
Так, например, часто используется стратегия выхода по времени удержания позиции и обычно время измеряется в количестве баров. Теперь баров внутри сессии будет больше, а значит выход может «рассинхронизироваться» с реальным временем.
Предлагаю обсудить как правильнее изменить алгоритм, чтобы минимизировать орицательное влияние.
Вижу варианты:
1) отбрасывать лищние новые бары, путь живет как раньше. Это не лучший вариант, если алгоритм как-то использует паттерны на открытии сессии;
2) лишние бары не отбрасывать, но не открывать позиции до 10 утра, а может быть и не закрывать. Тем более что еще не очевидна ликвидность в это дополнительное время;
3) остановить алгоритмы и выждать накопление статистики сделок, отбросить которым поплохело. Плохо тем, что долго ждать накопления статистики.
Изменение стратегий на рынке в целом, скорее всего, будет постепенным, т.е. будет некий переходный процесс адаптации к новым условиям. Так что придется держать ухо востро.
У кого какие соображения?