Постов с тегом "Java": 19

Java


«Группа Астра» и Axiom JDK объединяют усилия для создания стандартизованной платформы Java-разработки

Привет, друзья!

Мы продолжаем расширять линейку IT-продуктов: на этот раз объединили усилия с компанией AxiomJDK для создания стандартизированной платформы Java-разработки, которая полностью заменит зарубежные аналоги 🔥

⭐️ Платформа объединит ОС Astra Linux, решение для работы с исходным кодом GitFlic, стек технологий Axiom JDK и Libercat для разработки и исполнения Java-приложений, а также ряд других компонентов.

Это позволит создать единую среду с набором инструментов для управления исходным кодом, тестированием, автоматизацией, документацией, фреймворком и шаблонами разработки.

Другие продукты Астры также будут поддерживать новую платформу, и в результате действующие клиенты получат возможность бесшовно перенести свои критически важные Java-приложения на отечественную линейку Axiom JDK и Libercat. Новые заказчики смогут сразу воспользоваться интегрированным предложением для разработки своих систем и упростить импортозамещение благодаря кроссплатформенности Axiom JDK.



( Читать дальше )

Python и Java: кто заберет золото

    • 01 сентября 2023, 04:22
    • |
    • 3Qu
  • Еще
К дискуссии о том, какой язык программирования целесообразней использовать для алготрейдинга.
Python и Java: кто заберет золото?

https://www.securitylab.ru/news/541378.php


Как просто изучить программирование

1) Неск недель (может месяцев) разобраться с базовыми конструкциями языка и базовыми структурами данных, связанный список, граф. Любой учебник, не больше 100 страниц, лучше если в нем есть картинки. Может быть скучновато, но это недолгий этап. Проверкой что вы эго закончили будет упражнение построить и сравнить два графа (см картинку), одинаковые они или нет, это полстраницы кода.

Как просто изучить программирование

2) Дальше, выполнить 1-4 интересных визуальных задачи. Визуальных ключевой момент поскольку у людей визуальная система ведущая и если ее задействовать то все будет получаться легче, проще и лучше. 

Например скачать текст Войны Миров, сделать гистограмму частоты слов, и нарисовать ее в красивом виде как на картинке ниже (в зависимости от уровня может уйти от неск дней до неск недель). В процессе выполнения вы обнаружите пробелы в своих знаниях и заполните их. После того как вы это сделаете вы будете знать 70% того что требуется знать в типовых задачах программирования.

( Читать дальше )

Визуализация финансовых данных

Продолжаю улучшать инструмент для визуализации финансовых данных http://pl0t.com добавил возможность встраивать графики в таблицы.

Вообще он подходит для любых данных что то типа Python Notebook, но я использую его и вообще изначально создал чтобы лучше видеть именно финансовые данные. Например расчет оптимальной ставки (критерий Келли) 

Бесплатный, использовать можно из любых языков программирования или даже из JSON. Без установки каких либо зависимостей, отчет это обычный html файл. Позже сделаю подробней демонстрацию...

Это не Excel и не визуальный конструктор, он требует знания языка программирования и предназначен для использования из сред разработки напр. VS Code или IntelliJ IDEA и т.п.

Напр. табличка с некоторыми расчетами

Визуализация финансовых данных

Таблица сравнения экономич показателей по странам
Визуализация финансовых данных
Ну и любые типы графиков и ноутбуков можно с ним строить, скриншоты разных расчетов и экспериментов

Визуализация финансовых данных



аутсорс: отрисовка графиков цен, Java, JFreeChart

Доброго времени суток, ищу на аутсорс

— кусок кода на Java, в исходниках
— отрисовка графика цены в JFreeChart, OHLC bars
    — red/green отрисовка баров (скорее всего наследование от оrg.jfree.chart.renderer.xy.HighLowRenderer), визуально близко к TWS IB
    — cross-hair overlay, OHLC price snap, как это сделано в ThinkOrSwim

Почему именно JFreeChart? Пишу личного помошника в отборе акций, которые затем торгуются в TWS IB. Чтобы переход от помошника к терминалу был когнитивно легким, решил отрисовать той же библиотеко, что в терминале.

В принципе могу сам, но в целях экономии времени, могу аутсорснуть.

 

 


Как я пришёл к пониманию необходимости написания своего ПО для торговли. Программирование доступно для всех. Cвежая версия моего парсера для Tradingview.

Коллеги, всем добрый день!
Сегодня пост о моём пути алготрейдера.  На рынке я уже торгую порядка 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.  Более детально можете ознакомиться в постах: 12 , 3 и 4.


Программа предоставляется абсолютно бесплатно без ограничения функционала (инструкции и исходный код прилагаются-см. ссылки на посты). Если необходима помощь в реализации стратегии на PineScript под TV (в частности, переноса стратегии с TSLab на TV) или просто у Вас нет желания самостоятельно разбираться в настройках программы обращайтесь в личку, либо на почту:parsesignal@yandex.ru
------------------------------------------------------------------------------------------


Бесплатная альтернатива TSLAB (исполнитель приказов под Trading View)

     Добрый день, друзья!
     Предыдущие посты:1 и 2.
     Прошло уже порядка 7 месяцев с момента релиза первой версии программы Parse_Signal.
С этого момента я получил обратную связь только от трёх человек (хотя скачивания программы есть). Из этого, скорее всего, можно сделать вывод, что люди видимо не совсем понимают суть, предлагаемого мной решения.

     Очень часто на своей практике сталкивался со следующим поведением. Человек хочет автоматизировать свою торговлю. Открывает брокерский счёт, заводит на него 10 тыс. р., подключает себе TSLAB за 3700 в месяц + виртуалку за 700. В худшем случае он ещё записывается на курсы программирования за 50 тыс.р. и всё это для того, чтобы написать в будущем классическую стратегию на скользящих средних либо некий её аналог (утрирую, но это факт).
     На мой взгляд, это не совсем рациональное поведение, которое обусловлено недостатком информации.
Не нужно изобретать велосипед, всё уже придумано за нас.  Если Вы работаете строго внутри дня или среднесрочно, использование материала, представленного на сайте tradingview будет для Вас более, чем достаточно (не нужно учить никаких си шарпов и т.п. если Вы не HFT, и Вам не требуется прямой выход на биржу. И не забывайте, прямой выход стоит приличных денег, а мы сейчас говорим о трейдинге в условиях жёсткого дефицита свободной денежной массы). Использование же моей программы позволит Вам не просто сократить транзакционные издержки (программа абсолютно бесплатная), но и крайне быстро автоматизировать процесс своей торговли (все настройки делаются максимум за 5 минут).  В общем, коллеги, для всех, кто ещё не вступил на скользкий путь так называемого BDSM-трейдинга*, выкладываю свежий релиз (самый стабильный).



( Читать дальше )

ИЩУ специалиста-программиста API+IB+JAVA

    • 20 сентября 2018, 22:57
    • |
    • Egorax
  • Еще
ИЩУ специалиста-программиста API+IB+JAVA

Писать egorax@gmail.com

Оплату обсуждаем.

Парсер сигналов для Trading View и не только…..(автоматический исполнитель приказов под Quik)

      В продолжение предыдущего поста.

      Parsesignal-программа, написанная на языке Java, предназначенная для отправки торговых сигналов в Quik.  Принцип работы построен на       постоянном сканировании выделенной области экрана на наличие в ней определенного цвета сигнала, который задается
 пользователем. Фактически появление того или иного цвета в выделенной области экрана (как пример, зеленый — покупка, красный — продажа) и     является сигналом для отправки торговых транзакций (на почту телефон или торговую систему).

                                                     Парсер сигналов для Trading View  и не только…..(автоматический исполнитель приказов под Quik)

        Использование данной программы позволит:

  1. Снизить торговые издержки, как минимум в 3 раза по сравнению  с использованием прикладного ПО для написания торговых роботов.


( Читать дальше )

MT5 и реальное использование

    • 26 мая 2018, 17:37
    • |
    • П М
  • Еще
Вот задумался попробовать MT5. Слава богу робот отдельностоящий у меня. Коннектор самописный. Сделать новый — не проблема.

Открываю личный кабинет брокера, читаю про МТ5
Терминал МТ5 устанавливается только на один портфель, подключить терминал к другим портфелям возможно через Дополнительный терминал МТ5.
При подключении терминала для торговли на FORTS торговля опционами для этого счета будет заблокирована
При подключении терминала на валютном и фондовом рынках НЕ ЗАБУДЬТЕ снять выставленные в ПО QUIK стоп-заявки, так как торговля на валютном и фондовым рынках через QUIK будет недоступна.

становится грустно. Не подключаю MT5.
как у вас? Кто-то пользуется MT5? Интересует преимущества в доставке свечек и исполнении заявок.
Конкретно у Quik есть особенность, что свечку с сервера лучше брать с приличной задержкой (до полусекунды), иначе Quik может «дописать» данные даже в предыдущую свечку (т.е. есть свечка новая, но и старая может обновиться), что не удобно в алготрейдинге, так что лучше брать с задержкой.

Не то чтобы это была прямо горячая тема. Сильных проблем со скоростью и исполнением нет пока. 
Просто скучно и нет идей/сил по разработке торгующих стратегий. А попрограммировать немного хочется.


....все тэги
UPDONW
Новый дизайн