Добрый день!
У меня есть лицензия StockSharp "Бесплатная Плюс". Соответственно, я могу пользоваться коннектором Blackwood(Fusion).
И, разумеется, сначала с ним нужно разобраться. Видео вебинара на Vimeo смотрел. Пробую повторить подключение, скажем, к Гидре.
Для начала. Затем будем пробовать Студию. И уже напоследок - WealthLab (благо адаптер для него тоже имеется на законных основаниях).
Да, все картинки делаю кликабельными, ибо форум иногда сильно уменьшает размер вставляемых изображений... Итак, поехали!
Пишем в саппорт, например, брокера GT-Capital, которые заявляют о поддержке работы с API от S#, и просим демо аккаунт на Fusion (это и есть бывший Blackwood, если не заморачиваться особо). Демо дают быстро, но обычно только на одну неделю и при этом многопользовательскую. То есть с тем же логином и паролем, который получите Вы, там же одновременно могут сидеть и еще несколько человек. И значит не надо удивляться, если в терминале увидите "чужие" сделки - это нормально для такого демо. Тем более, нам сейчас сам терминал и не нужен. Нам нужен прямой доступ к их серверу: а именно логин, пароль и (как я думал) IP-адреса.
Теперь запускаем Гидру. Сами настройки в Гидре для коннектора Blackwood ничего сложного не представляют - именно те же логин, пароль, IP-адреса. Но вот тут сразу
первое "НО!".
Адрес, вбитый в настройках коннектора по-умолчанию, не совпадает с адресом, который указан в терминале Fusion!!! И если его сменить на тот, что указан в терминале, то получим ошибку при запуске Гидры на скачивание данных. Во всяком случае у меня так было. Так что адрес оставляем тот, что и был изначально! А вот логин и пароль вбиваем те, которые получили от GT-Capital. И не забываем указать директорию, куда сохранять данные!
Конечно же, при включении источника "Blackwood" сама Гидра нас предупредит, что сейчас будет произведена закачка инструментов. И вот тут
второе "НО!".
Будьте готовы к тому, что Гидра "повиснет". Я именно потому взял в кавычки, что на самом-то деле процесс идет, но понять, что ничего не висит, нет никакой возможности. Надо просто поверить и ждать, причем ждать долго - ведь на западных биржах (а Blackwood нам по идее дает возможность выхода на такие биржи как NYSE, AMEX, NASDAQ и так далее) торгуются тысячи и тысячи инструментов!!! Ок - ждем. Я несколько раз прерывал этот процесс в первых попытках, ибо думал, что программа висит. Но Вы теперь предупреждены - значит у Вас все получится!
[biggrin]
Наконец-то мы можем выбрать нужные нам инструменты. Я взял на пробу несколько. Настройка самих инструментов тоже не сложна - указали шаг цены 0.0001 (акции на том же NYSE обычно котируются с точностью до цента, но тут тоже могут быть нюансы - это отдельная тема, так что ставьте 0.0001, а то на электронных площадках иногда проскакивают и такие дробные цены). Размер лота же обычно на NYSE, NASDAQ и прочих западных биржах составляет ровно 100 акций. И не забываем, разумеется, включить в положение "ON" те переключатели, которые Вам нужны - я включил "сделки", "стаканы" и "изменения", жаль что "свечи" не доступны (надеюсь их потом можно из сделок сгенерировать)
И после всего этого со спокойной совестью запускаем процесс закачки данных. Для чистоты эксперимента я оставил включенным только источник "Blackwood" - "QUIK" и "Финам", которые на некоторых скриншотах могут быть видны, попросту выключены.
В результате целого дня работы получаем ситуацию, которую я пока могу назвать только очередным,
третьим по счету "НО!". Правда, выхода из него я самостоятельно так и не нашел и надеюсь на помощь форума вообще и разработчиков в частности. Вот смотрите на скрин:
По какой-то неведомой мне причине закачиваются только изменения, ни сделок ни стаканов нет. Причем за целую торговую сессию на NYSE по одной акции (BMRN) уж точно могу сказать, что вчера прошла далеко не одна сделка [cursing]. Да и по остальным, разумеется, тоже. Счет идет на тысячи, десятки тысяч, может быть даже сотни тысяч, но почему-то этих данных мы не получили...
Вопрос по существу: прежде, чем продолжать дальше разбираться с данным коннектором (а я очень хочу продолжить!) кто-нибудь может мне объяснить, что из вышеперечисленных мною действий было сделано не так или почему тогда отсутствуют нужные данные в закачанных инструментах?
Как говорится, не переключайтесь, оставайтесь с нами! Я, во всяком случае, надеюсь на продолжение...