Разработка помощника в ручной торговле на фондовом рунке

Разработка помощника в ручной торговле на фондовом рунке
Atom
13.11.2016
Sergek


Вопрос экспертам можно ли реализовать следующее:

1. Есть счет на котором открыты позиции по различным инструментам заранее список не известен

2. Есть ли возможность для данного счета не меняя алгоритм и его настройки выполнять некое действие(алгоритм) Например выводить сообщение в случае роста/падения любой акции на заданный %

3.Не важно кубики или апи, главный вопрос можно ли работать с произвольным списком источников не добавляя их руками. TSLab 1.2 такого не может



Спасибо:


Mikhail Sukhov

Фотография
Дата: 14.11.2016
Ответить


Вопрос не понятен, но думаю, вам нужно API
Спасибо:

Sergek

Фотография
Дата: 18.11.2016
Ответить


Попробую иначе, в TSLab и не котрых других системах "робот" жестко привязывается к инструменту и нет возможности алгоритмически выбирать инструменты.

Пример простой системы которую хотелось бы реализовать:

Настройки: торговый счет, % изменения

Алгоритм:

Выбрать все открытые позиции по счету, для каждого инструмента по которому открыта позиция отслеживать изменения цен, если цена упала/выросла > "%изменения" подать сигнал.


Вопрос можно ли на S# реализовать приведенную выше систему?

Заранее спасибо!
Спасибо:

Mikhail Sukhov

Фотография
Дата: 18.11.2016
Ответить


Может
Спасибо:

Sergek

Фотография
Дата: 18.11.2016
Ответить


Mikhail Sukhov
Может

Спасибо! Последний вопрос остался это реально сделать в Designer или сразу api смотреть?
Спасибо:

JaguarFX

Фотография
Дата: 19.11.2016
Ответить


Designer закрытая платформа, предназначенная для тестипрования торговых стратегий. То что нужно тебе делать лучше сделать на API.
Схема вкратце следующая:
1) при старте коннектора запрашиваешь все открыте к моменту старта позиции через вызов Connector.NewPosition += (psn) => {}
+ при при желании все позиции можно визуализирвать через готовую форму PortfolioGrid
2) каждый инструмент региструруешь в коннеторе на получение рыночных данных в он-айн режиме через вызов Connector.RegisterSecurity + Connector.RegisterMarketDepth для получение стаканов (если работы по стаканам)
3) делаешь функцию свою обработки событий с логикой обработки (расчет %измений и сравнение с уровнем, отправка заявок, уведомлений по е-майл/смс и пр.), и подписываешь вызов этой функции через Connector.NewTrades (для работы по событиям совершения новых сделок ) или Connector.NewMarketDepth (для работы по событиям измнения стакана)
Все это делается достаточо просто.
Спасибо:

Sergek

Фотография
Дата: 24.11.2016
Ответить


Лебедев Сергей
Designer закрытая платформа, предназначенная для тестипрования торговых стратегий. То что нужно тебе делать лучше сделать на API.
Схема вкратце следующая:
1) при старте коннектора запрашиваешь все открыте к моменту старта позиции через вызов Connector.NewPosition += (psn) => {}
+ при при желании все позиции можно визуализирвать через готовую форму PortfolioGrid
2) каждый инструмент региструруешь в коннеторе на получение рыночных данных в он-айн режиме через вызов Connector.RegisterSecurity + Connector.RegisterMarketDepth для получение стаканов (если работы по стаканам)
3) делаешь функцию свою обработки событий с логикой обработки (расчет %измений и сравнение с уровнем, отправка заявок, уведомлений по е-майл/смс и пр.), и подписываешь вызов этой функции через Connector.NewTrades (для работы по событиям совершения новых сделок ) или Connector.NewMarketDepth (для работы по событиям измнения стакана)
Все это делается достаточо просто.


Большое спасибо!!!
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy