Привет, друзья!
Мы продолжаем расширять линейку IT-продуктов: на этот раз объединили усилия с компанией AxiomJDK для создания стандартизированной платформы Java-разработки, которая полностью заменит зарубежные аналоги 🔥
⭐️ Платформа объединит ОС Astra Linux, решение для работы с исходным кодом GitFlic, стек технологий Axiom JDK и Libercat для разработки и исполнения Java-приложений, а также ряд других компонентов.
Это позволит создать единую среду с набором инструментов для управления исходным кодом, тестированием, автоматизацией, документацией, фреймворком и шаблонами разработки.
Другие продукты Астры также будут поддерживать новую платформу, и в результате действующие клиенты получат возможность бесшовно перенести свои критически важные Java-приложения на отечественную линейку Axiom JDK и Libercat. Новые заказчики смогут сразу воспользоваться интегрированным предложением для разработки своих систем и упростить импортозамещение благодаря кроссплатформенности Axiom JDK.
Доброго времени суток, ищу на аутсорс
— кусок кода на Java, в исходниках
— отрисовка графика цены в JFreeChart, OHLC bars
— red/green отрисовка баров (скорее всего наследование от оrg.jfree.chart.renderer.xy.HighLowRenderer), визуально близко к TWS IB
— cross-hair overlay, OHLC price snap, как это сделано в ThinkOrSwim
Почему именно JFreeChart? Пишу личного помошника в отборе акций, которые затем торгуются в TWS IB. Чтобы переход от помошника к терминалу был когнитивно легким, решил отрисовать той же библиотеко, что в терминале.
В принципе могу сам, но в целях экономии времени, могу аутсорснуть.
Коллеги, всем добрый день!
Сегодня пост о моём пути алготрейдера. На рынке я уже торгую порядка 9 лет. Начинал в далёком 2009 году, сразу после окончания университета. Но торговать начал не сразу, а изначально вложил свои кровные 50 тыс.р. в ПИФЫ (тогда данный инструмент только набирал обороты, а исторические доходности прошлых периодов рисовали в воображении золотые горы). Вложился я прямо перед кризисом, поэтому свои вложения потерял очень быстро. С этого момента я понял, что в финансовом мире лучше думать своей головой, а если и прислушиваться к чему-либо мнению, то обязательно пропускать полученную информацию через призму своего субъективного опыта. А лучшим решением было освоить трейдинг на собственной практике. Стоит сказать, что я не являюсь программистом по образованию (о чём жалел не раз), поэтому, как и большинство трейдеров изначально торговал руками просиживая бесценные часы своей жизни за монитором. Буду с Вами откровенен, но в целом трейдинг я считаю лудоманством, а ручной трейдинг-лудоманством во второй степени. Поэтому желание автоматизировать торговлю меня преследовало всегда. Появление специализированного ПО для автоматизации торговли типа TSLab было светом в конце туннеля. Несмотря на то, что в целом данная программа соответствовала моим потребностям, было ряд существенных факторов, которые меня привели к полному отказу от него.
1. Стабильность. Я пользовался программой вплоть до 2017 года, но так и не смог решить проблемы со стабильностью. На тот момент я торговал через Алор Брокер, заявки выставлялись напрямую на сервер брокера, минуя торговый терминал. Что к слову сказать было крайне удобно. Мешало же то, что программа периодически отваливалась, а больше всего бесило, что заявки могли просто не исполниться, либо задвоиться (и это несмотря на то, что я всегда лупил по рынку). Скорее всего сейчас этих проблем уже нет, но тот момент это было одним из факторов не в пользу данного решения.
2. Неудобство в доработке стратегий и в целом их написании. Для кого-то данный пункт прозвучит странно, ведь в ТСЛаб есть довольно удобный визуальный редактор, но удобный не значит быстрый и производительный. Когда количество блоков стратегии становится больше двух десятков, редактирование всего вашего творчества становится крайне муторным.А зачастую всё это ещё и требует дополнительной мощности от Вашего ПК (иначе будет готовы к зависаниям). Возможно, сейчас это проблема тоже как-то решена.
3. Стоимость. Стоимость программы реально кусается. И для трейдера нищеброда с региона, коим я являюсь — это реально проблема.
Несомненно, в ТСЛаб помимо озвученных минусов, есть довольно много плюсов, но у меня с ним как-то не срослось
Далее…
В 2017 году я обратил внимание на веб сервис Tradingview. Что мне сразу запало в душу, так это возможность написания своего индикатора или стратегии, используя возможности встроенного языка PineScript, который безумно похож на всем не без известный EasyLanguage из Metastock. Язык действительно крайне простой и будет понятен даже не программисту (на край интерактивная справка на русском языке всегда в помощь). Самое крутое, что всё это удобно, быстро и главное бесплатно. Но была одна проблема, tradingview не предоставлял возможности полноценной автоматизации торговли через имеющиеся торговые платформы Quik и т.п. Плюс не было даже никаких сторонних решений от независимых разработчиков, что связанно скорее всего с тем, что у TV нет открытого API для возможности интеграции своего сервиса напрямую с одним из российских брокеров.
Здесь меня окончательно клацнуло, и я решил для себя, что пора учить программирование. Мой выбор пал на Java, что было довольно нестандартным решением так как большинство биржевого финансового ПО в России пишется на С#.
Далее крайне полезная инфа для тех, кто тоже хочет освоить азы программирования.
Ни для кого ни секрет, что тема онлайн обучения сейчас очень активно муссируется, при этом обучение программированию стоит чуть ли не в арьергарде всего этого движения. Далее от меня совет. Всё эти курсы, несомненно, хороши, но только ценник на мой взгляд излишне завышен. Платить за основы ОПП от 50 тыс.р. -крайне неразумно. Могу Вас уверить если Вы хотите освоить азы программирования и начать писать самостоятельно свои программы, Вам будет вполне достаточно открытых источников в интернете.
Лично я программирование изучалпо сайту (дошёл до 22 уровня за 4 месяца). Реально крутой ресурс, в первую очередь за счёт большого количества практических задач. Он не абсолютно бесплатный, но стоимость в 10$ в месяц для меня на тот момент была вполне посильной ношей. Также могу посоветовать сайт. Фактически это складчина, где в свободном доступе, абсолютно бесплатно выкладываются различного рода онлайн курсы по веб программированию и не только.
Как я уже говорил от момента начала изучения программирования и до написания своей первой программы у меня ушло ровно 4 месяца. В день я тратил где -то по 6 часов (занимался практически каждый день после работы и на выходных). Так что программирование не является чем-то мега сложным и закрытым и в целом доступно абсолютно для любого человека и не требует какой-либо специальной подготовки. Самое главное — это желание и здоровье.
Друзья, ниже я выкладываю ссылку на свежую версию своего парсера для tradingview, который позволяет автоматизировать торговлю за счёт использования возможностей веб сервиса TV c отправкой транзакций непосредственно в Quik. Более детально можете ознакомиться в постах: 1, 2 , 3 и 4.
Программа предоставляется абсолютно бесплатно без ограничения функционала (инструкции и исходный код прилагаются-см. ссылки на посты). Если необходима помощь в реализации стратегии на PineScript под TV (в частности, переноса стратегии с TSLab на TV) или просто у Вас нет желания самостоятельно разбираться в настройках программы обращайтесь в личку, либо на почту:parsesignal@yandex.ru
------------------------------------------------------------------------------------------
Добрый день, друзья!
Предыдущие посты:1 и 2.
Прошло уже порядка 7 месяцев с момента релиза первой версии программы Parse_Signal.
С этого момента я получил обратную связь только от трёх человек (хотя скачивания программы есть). Из этого, скорее всего, можно сделать вывод, что люди видимо не совсем понимают суть, предлагаемого мной решения.
Очень часто на своей практике сталкивался со следующим поведением. Человек хочет автоматизировать свою торговлю. Открывает брокерский счёт, заводит на него 10 тыс. р., подключает себе TSLAB за 3700 в месяц + виртуалку за 700. В худшем случае он ещё записывается на курсы программирования за 50 тыс.р. и всё это для того, чтобы написать в будущем классическую стратегию на скользящих средних либо некий её аналог (утрирую, но это факт).
На мой взгляд, это не совсем рациональное поведение, которое обусловлено недостатком информации.
Не нужно изобретать велосипед, всё уже придумано за нас. Если Вы работаете строго внутри дня или среднесрочно, использование материала, представленного на сайте tradingview будет для Вас более, чем достаточно (не нужно учить никаких си шарпов и т.п. если Вы не HFT, и Вам не требуется прямой выход на биржу. И не забывайте, прямой выход стоит приличных денег, а мы сейчас говорим о трейдинге в условиях жёсткого дефицита свободной денежной массы). Использование же моей программы позволит Вам не просто сократить транзакционные издержки (программа абсолютно бесплатная), но и крайне быстро автоматизировать процесс своей торговли (все настройки делаются максимум за 5 минут). В общем, коллеги, для всех, кто ещё не вступил на скользкий путь так называемого BDSM-трейдинга*, выкладываю свежий релиз (самый стабильный).
В продолжение предыдущего поста.
Parsesignal-программа, написанная на языке Java, предназначенная для отправки торговых сигналов в Quik. Принцип работы построен на постоянном сканировании выделенной области экрана на наличие в ней определенного цвета сигнала, который задается
пользователем. Фактически появление того или иного цвета в выделенной области экрана (как пример, зеленый — покупка, красный — продажа) и является сигналом для отправки торговых транзакций (на почту телефон или торговую систему).
Использование данной программы позволит:
Терминал МТ5 устанавливается только на один портфель, подключить терминал к другим портфелям возможно через Дополнительный терминал МТ5.
При подключении терминала для торговли на FORTS торговля опционами для этого счета будет заблокирована.
При подключении терминала на валютном и фондовом рынках НЕ ЗАБУДЬТЕ снять выставленные в ПО QUIK стоп-заявки, так как торговля на валютном и фондовым рынках через QUIK будет недоступна.