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

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


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

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

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

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




Thanks:


Mikhail Sukhov

Avatar
Date: 11/14/2016
Reply


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

Thanks:

Sergek

Avatar
Date: 11/18/2016
Reply


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

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

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

Алгоритм:

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

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

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

Thanks:

Mikhail Sukhov

Avatar
Date: 11/18/2016
Reply


Может

Thanks:

Sergek

Avatar
Date: 11/18/2016
Reply


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

Thanks:

JaguarFX

Avatar
Date: 11/19/2016
Reply


Designer закрытая платформа, предназначенная для тестипрования торговых стратегий. То что нужно тебе делать лучше сделать на API. Схема вкратце следующая:

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

Sergek

Avatar
Date: 11/24/2016
Reply


Лебедев Сергей: Designer закрытая платформа, предназначенная для тестипрования торговых стратегий. То что нужно тебе делать лучше сделать на API. Схема вкратце следующая:

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

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

Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy