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


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


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

Tags:


Thanks:




6 Answers
risty

Avatar
Programmer
Date: 3/30/2016
Reply


Thanks:

kuznetsergey

Avatar
Date: 4/1/2016
Reply


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

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

Ales999

Avatar
Date: 4/6/2016
Reply


kuznetsergey Перейти

Идеально было бы поиметь маленький (но созданный с учетом всех тонкостей) проектик 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
Training
Date: 4/10/2016
Reply


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

shipa988

Avatar
Date: 4/11/2016
Reply


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

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


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

loading
clippy