Pull to refresh

Биржевой софт: Инструменты для создания торговых роботов

Reading time 4 min
Views 69K
ITI Capital corporate blog Website development *
image

Мы довольно часто пишем об алгоритмической торговле и связанными с этой область технологиями, но еще ни разу мы не говорили о программном обеспечении, с помощью которого, собственно, можно создать собственную торговую программу. Под катом – обзор распространенных программных средств для создания механических торговых систем, адаптированных под российский фондовый рынок.
Читать дальше →
Total votes 36: ↑27 and ↓9 +18
Comments 26

Биржевой софт: история создания торгового терминала

Reading time 7 min
Views 25K
ITI Capital corporate blog Website development *
image

Фондовый рынок – крайне высокотехнологичная отрасль, в которой задействована масса интересных технологий и крайне сложная инфраструктура. Сегодня мы хотим рассказать о том, как в финансовой сфере ведется работа над IT-проектами. В частности, осветить аспект разработки софта на примере создания торгового терминала SmartX.
Читать дальше →
Total votes 38: ↑24 and ↓14 +10
Comments 24

Быстродействие: ускорение терминала для биржевой торговли с помощью недокументированных возможностей

Reading time 5 min
Views 4K
ITI Capital corporate blog
Основным средством работы на фондовом рынке для большинства трейдеров является специальный торговый терминал — для контроля состояния счета его используют даже алгоритмические торговцы, которые запускают специальных торговых роботов. На стыке HFT и «обычной» торговли иногда возникают проблемы — часто терминал не может «переваривать» информацию одесятках тысяч и миллионах заявок и сделок торгового софта и начинает работать медленнее.

В условиях, когда каждая миллисекунда может стоить реальных и весьма больших денег, это недопустимо. Сегодня мы расскажем о небольшом лайфхаке, который позволяет драматически повысить производительность торгового терминала SmartX (наша разработка) за пять минут.
Читать дальше →
Total votes 10: ↑5 and ↓5 0
Comments 0

How-to: Создание торговых роботов на TradeScript vol. 2

Reading time 5 min
Views 16K
ITI Capital corporate blog Programming *
image

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

Однако даже тем торговцам, которые работают исключительно руками в терминале, иногда хочется автоматизировать некоторые процессы и запрограммировать торговые стратегии. Одним из способов подобной автоматизации является написание торговых роботов на скриптовом языке TradeScript, который встроен в терминал для торговли на бирже SmatX (процесс его создания описан в отдельном топике).
Читать дальше →
Total votes 18: ↑14 and ↓4 +10
Comments 6

Жажда скорости: Оптимизация производительности торгового терминала

Reading time 4 min
Views 15K
ITI Capital corporate blog High performance *Website development *System Analysis and Design *


Ранее в нашем блоге мы рассказывали о том, зачем трейдеры на фондовом рынке используют торговые терминалы, и представили историю разработки собственного терминала SmartX.

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

Для тех из них, кто совершает операции вручную с помощью терминала его скорость и надежность работы также очень важны. Именно поэтому разработчики торгового софта постоянно занимаются оптимизацией его производительности. Сегодня мы расскажем о том, как повышали скорость терминала SmartX.
Читать дальше →
Total votes 19: ↑15 and ↓4 +11
Comments 9

Онлайн-трейдинг: Как стать разработчиком систем для торговли на бирже

Reading time 5 min
Views 23K
ITI Capital corporate blog Website development *


Фондовый рынок — высокотехнологичная отрасль. Для того, чтобы инвестор мог не вставая с дивана купить акции той или иной компании, задействуются различные протоколы передачи финансовых данных (например, FIX, FAST, Plaza II), терминалы, брокерские и биржевые торговые системы, а для обеспечения работы всей этой экосистемы используется передовое «железо».

При этом, для того, чтобы поучаствовать в интересных проектах инженеру вовсе не обязательно ехать за границу — новые технологии активно внедряются и на российском фондовом рынке. Мы решили подробнее рассказать о двух таких проектах — торговом терминале SmartX и брокерской системе Matrix, и пригласить заинтересованных хабраюзеров принять участие в их разработке.
Читать дальше →
Total votes 27: ↑16 and ↓11 +5
Comments 29

How to Write a Smart Contract with Python on Ontology? Part 1: the Blockchain & Block API

Reading time 5 min
Views 2.7K
Python *Distributed systems *Cryptocurrencies
Sandbox
image

This is an official tutorial published earlier on Ontology Medium blog
Excited to publish it for Habr readers. Feel free to ask any related questions and suggest a better format for tutorial materials

Foreword


In this article, we will begin to introduce the smart contract API of Ontology. The Ontology’s smart contract API is divided into 7 modules:


In this article, we will introduce the Blockchain & Block API, which is the most basic part of the Ontology smart contract system. The Blockchain API supports basic blockchain query operations, such as obtaining the current block height, whereas the Block API supports basic block query operations, such as querying the number of transactions for a given block.

Let’s get started!

First, create a new contract in SmartX and then follow the instructions below.

1. How to Use Blockchain API


References to smart contract functions are identical to Python’s references. Developers can introduce the appropriate functions as needed. For example, the following statement introduces GetHeight, the function to get the current block height, and GetHeader, the function to get the block header.
Read more →
Total votes 20: ↑18 and ↓2 +16
Comments 0

How to Write a Smart Contract with Python on Ontology? Part 5: Native API

Reading time 3 min
Views 401
Python *DevOps *
Tutorial
image

In the previous Python tutorial posts, I have introduced the Ontology Smart Contract in
Part 1: Blockchain & Block API and
Part 2: Storage API
Part 3: Runtime API
Part 4: Native API and described how to use smart contracts for ONT / ONG transfer.

Today we will talk about how to use Upgrade API to upgrade smart contract. There are 2 APIs: Destroy and Migrate.
Read more →
Rating 0
Comments 0