Создание торговых роботов S#


Создание торговых роботов S#
Atom
3/28/2016


[confused] Изучаю строительство торговых роботов на S# StockSharp
Пробую на готовом примере SamplePublic подключиться к своему Quik-серверу
На рис1 показаны мои настройки и результат
Есть подозрение, что в примере не задан ключ сервера.
По тексту программы (рис2) видно, что данный параметр вообще не используется
Что я не так делаю ?

Tags:


Thanks:


risty

Avatar
Date: 3/30/2016
Reply


Thanks:

kuznetsergey

Avatar
Date: 4/1/2016
Reply


После соединения с Quik-сервером 'по умолчанию' выдается диагностика:
Не удается прочитать данные из транспортного соединения: Удаленный хост принудительно разорвал существующее подключение.

При попытке подключиться со своим логин/паролем диагностика несколько меняется:
Не удается прочитать данные из транспортного соединения: Программа на Вашем хост-компьютере разорвала установленное подключение.
Подскажите, чем вызвана эта диагностика?
Есть ли какие-то документы, описывающие тонкости подключения и настройки механизма обмена данными.
Идеально было бы поиметь маленький (но созданный с учетом всех тонкостей) проектик V-Studio, который бы после компиляции работал и у Вас и у меня.
Thanks:

Ales999

Avatar
Date: 4/6/2016
Reply


kuznetsergey Go to

Идеально было бы поиметь маленький (но созданный с учетом всех тонкостей) проектик V-Studio, который бы после компиляции работал и у Вас и у меня.

Пример в
...\Samples\Quik\SampleQuik\
собирается и работает в VS2015, главное проверить что-б он был собран в x86 и для .Net 4.5.2


Thanks:

shipa988

Avatar
Date: 4/9/2016
Reply


У меня тоже проблема с примерами из GitHub. Скачанная версия StockSharp-4.3.13.

Пример Samples\Quik\SamplePublic работает. заявки и стоп заявки.
Вопрос 1. как сделать чтобы в программе отражались заявки и сделки зарегистрированные через Quik вручную??

Пример Samples\Quik\SampleCandlesPublic запускается, подключается, выбираешь инструмент. Но при нажатие на кнопку "график" ничего не рисуется.

В коде не переходит на метод DrawCandle()

В коде ничего не менял. Подписка на событие появления нового значения для обработки.

Security.SecurityProvider = new FilterableSecurityProvider(_trader);

_trader.Connect();

_candleManager = new CandleManager(_trader);
_candleManager.Processing += DrawCandle;

ConnectBtn.IsEnabled = false;

И сам метод в который не заходит.

private void DrawCandle(CandleSeries series, Candle candle)
{
var wnd = _chartWindows.TryGetValue(series);

if (wnd != null)
wnd.Chart.Draw((ChartCandleElement)wnd.Chart.Areas[0].Elements[0], candle);
}

На форуме видел подобные проблемы но решение описано не было. Подскажите.
Thanks:

Сергей Гаврилов

Avatar
Date: 4/10/2016
Reply


Вопрос 1. как сделать чтобы в программе отражались заявки и сделки зарегистрированные через Quik вручную?? - нельзя
Вопрос 2. Инструмент в таблицу обезличенных сделок в Квике добавили?
Thanks: Mikhail Sukhov

shipa988

Avatar
Date: 4/11/2016
Reply


Сергей Гаврилов Go to
Вопрос 1. как сделать чтобы в программе отражались заявки и сделки зарегистрированные через Quik вручную?? - нельзя
Вопрос 2. Инструмент в таблицу обезличенных сделок в Квике добавили?

Сергей, спасибо за ответ! Не знал про таблицу обезличенных сделок, добавил, все заработало!!![cool] Уверен, Ваш совет пригодится не только мне. Тут по форуму это уже много раз спрашивали!!
Thanks:


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

loading
clippy