Всем, Доброго времени суток!
Уважаемые господа, поделитесь своим опытом работы, уплаты налогов, если находишься в РФ (как лучше работать с IB Физ. или Юр. лицом), так же по дивидендам. Какие плюсы и минусы, а т.ж. нюансы, да и вообще ваше мнение за брокера на 2018й год, стоит ли сейчас или воздержаться или работать с нашими...
P.S. Речь идет только за долгосрочные инвестиции от 3х лет в валюте (в основном в долларах).
Желательно по поподробнее…
Заранее Всем Спасибо!!!
Добрый день! Хочу открыть счет в Interactive Brokers. Подскажите, пожалуйста, о требованиях к остатку на счете: он не должен снижаться ниже порога входа — это 10 тыс.долл. Если я зайду с 10 тыс. долл. и моя первая сделка убыточна ( допустим на счете останется 8 тыс.долл.), то мой счет станет неактивным? С какой суммой тогда входить? Заранее спасибо!
В этой статье я продолжаю делиться своим опытом по алгоритмической торговле моих роботов из TSLab на Американском фондовом рынке через брокера Interactive Brokers (IB). Спасибо всем, кто проявил интерес к моей первой статье, опубликованной в ноябре и за ваши комментарии. Это воодушевляет и вдохновляет к дальнейшей работе в этом направлении. Для тех, кто не успел ознакомиться с первой частью даю ссылочку внизу.
Для удобства весь материал был разбит на три части:
Часть 1- Особенности при подготовке к запуску TSLab на реал с IB– ноябрь 2017, ссылка https://smart-lab.ru/my/schardonnay/blog/all/
Часть 2 — Непосредственная работа терминалов TSLab и TWS
Часть 3- Часто встречающиеся проблемы
В данном выпуске идет рассмотрение второй части –как происходит работа TSLab и платформы брокера Trader Workstation (TWS) в течение основной рабочей сессии – с 9.30-16.00 ЕТ, порядок исполнения ордеров, проскальзывание и особенности комиссии. Все примеры сделок в этой статье реальные и приведены с моего торгового счета IB за последние два месяца торговли роботами.
Я исходила из принципа освещения наиболее актуальных моментов, того, что вызвало у меня внимание и повышенный интерес, и того, с чем ранее не сталкивалась. Если у кого-то возникали подобные моменты, буду признательна за комментарии по вашему опыту.
Установление связи между TSLab и TWS- в первой части статьи я описывала моменты подготовки к запуску на реал обеих платформ. При успешном подключении у вас в TWS появится такая табличка при нажатии на зеленый символ DATA в правом верхнем углу. Внизу можно увидеть ваши IP данные с портом 7496 и API Client ID и статус- Аccepted.
При этом в платформе TSLab появляются сообщения о подписке на реальные маркет данные (Market Data Subscriptions), как показано на скриншоте внизу.
Первая строка сверху- брокер транслирует TSLab, что у меня нет подписки на глубину стакана.
Вторая строка сверху- говорит, что есть инструменты в портфеле, по которым нет реальных маркет данных. У меня есть в портфеле бумаги не с Американского рынка, они транслируются с задержкой, это про них.
Остальные строки- это в принципе совпадает со скриншотом вверху из платформы IB с той разницей, что в TSLab эта информация транслируется при подключении к брокеру в сообщениях.
Еще раз отмечу, что для торговли на реале нужны реальные маркет данные. Как это делается я рассказывала в первой статье.
После того, как все сконнектировалось, рассмотрим исполнение ордеров на стороне брокера. На стороне TSLab я останавливаться особо не буду, там в принципе все стандартно и при необходимости можно познакомиться с довольно подробной документацией на сайте TSLab. Отмечу лишь два момента.
Первый -ТSLab после входа в позицию выставляет только один ордер – или стоп или тэйк профит (ТП), в зависимости от того, к какому краю ближе сейчас находится текущая цена. Пересчет и выставление нового ордера происходит в зависимости от интервала пересчета- у меня 1 мин. При этом на графике отображаются данные и по стопу и по ТП, что визуально удобно.
Второй- IB не позволяет заходить в позицию в лонг и шорт одновременно по одной бумаге, можно только в одну сторону. В этом отличие от рынка FORTS.
Комиссия — Вопросы по комиссии от вас встречались наиболее часто, поэтому остановлюсь еще на некоторых нюансах.
Вот один из экстремальных примеров, когда 100 акций было продано маркетом в шорт с комиссией 1.01 USD и откуплено лимитником с комиссией всего 0.16 USD.
TWS – File> Global Configuration> Presets>Stock>Miscellaneous
TWS – File> Global Configuration > Orders > Smart Routing
Частичное исполнение ордеров. Если поставить галочку AllorNone — в предустановленных настройках ордеров, в разделе «Advanced”, то заявка будет исполняться либо полностью, на все количество либо не исполняться вообще. Это позволяет снизить комиссию, когда ордер может быть разбит на несколько частей.
При реальной торговле, однако, это правило не всегда соблюдается и не только на низко ликвидных бумагах. Пример внизу с акцией CRM (Salesforce.com), входящей в индекс S&P500 со средним объемом проторговки в день более 4 млн. Заявка на 167 акций была разбита на две части 100 и 67 при покупке маркетом! При этой операции комиссия же составила не больше, чем бы это был один ордер. Закрылись одним ордером.
Вот также пример, когда заявленный ордер на покупку маркетом 45 акций GIII (G-III Apparel Group) был разбит на три части, причем за одну часть комиссия была 0.00
Проскальзывание (slippage) и SSR(ShortSaleRule), — в процессе работы роботов заметила, что в целом исполнение маркет ордеров за исключением первых 10-15 минут сессии идет примерно с 1-2 центами проскальзывания по сравнению с той ценой, которая идет в лабораторной сделке в TSLab по этому же агенту. Теперь это учитываю при тестировании своих стратегий на истории. При этом ТП всегда ставлю лимитным ордером, без проскальзывания, а не условной заявкой. Это задается в настройках скрипта.
При открытии сессии, когда волатильность высокая, бывают и более значительные проскальзывания. Самым большим у меня была разница в 54 цента, бумага ВА (Boeing). Имеется ввиду разница между ценой входа в лаборатории и реальной ценой входа. Бывают, конечно, и совсем нештатные ситуации. Одним из ярких примеров может служить недавняя история с бумагой PCG (PG&E Corporation), когда еще на премаркете цена упала примерно на 15% с 51.12 до 43.08 из-за плохих новостей. Я как раз стояла в этой бумаге в шорт. При открытии мой маркет ордер был только исполнен через 3!!! минуты, при том, что это был buy ордер.
Здесь также надо отметить тот факт, что именно в это время было установлено правило «up- tick rule», известное также как SSR, когда продавать бумагу можно только после up tick. Выставленные ордера при этом могут получить значительное проскальзывание, т.к не известно когда будет up tick и сколько ордеров успеют провести после этого. Это отражается только в платформе брокера красным кружком рядом с тикером бумаги и не видно в TSLab.
Миллисекунды, миллисекунды- тоже играют значение при алгоритмической торговле, хотя у меня не HFT (High Frequency Trading) роботы. Был случай с одновременным проведением одного ордера по бумаге CNP (CenterPointEnergy) два раза на разных биржах, секунда в секунду. А вот миллисекунды возможно были разные, но в отчете этих данных нет. При этом оригинальная позиция закрылась и тут же открылась новая в обратную сторону. В TSLab на вкладке «Управление Агентами» этого не было видно, т.к позиция закрылась по роботу нормально, а вот новую открытую позицию можно увидеть только в графе «Позиции». Поэтому теперь я все проверяю, хотя бы в конце дня.
Исполнение одинаковых заявок по разным ценам — у меня есть робот с двумя одновременными входами по одной точке входа, но разным управлением позицией. Обычно исполнение этих двух заявок идет одновременно, но иногда встречаются различия, довольно существенные. Пример на скриншоте, когда разница во времени составила 52 сек и цена ушла уже почти на 11 центов. Для бумаги такого калибра, как MSFT (Microsoft)- это значительно.
Премаркет и послемаркет- как известно, на Америке некоторые бумаги торгуются и на премаркете и после закрытия основной сессии (9.30-16.00 ЕТ). При тестировании своих стратегий я учитывала только котировки во время основной сессии, поэтому важно в настройках скрипта в платформе TSLab задать данное время. Иначе график будет отражать всю информацию до и после маркета и это может неправильно отразится при расчете некоторых индикаторов, в частности скользящих средних.
Продолжение следует…
В следующей части я остановлюсь на часто встречающихся ошибках при работе, которые требуют ручного вмешательства или более глубокого изучения вопроса.
Надеюсь, данный материал был полезен. Буду признательна за комментарии и пожелания.
С Наступающими Праздниками и Удачи вам в Новом году!
Допустим, что мы хотим купить акции Intel Corp. (INTC). Для этого нам понадобится отдать приказ брокеру. Простейшим приказом является рыночный ордер (Market Order, MKT). Такой приказ исполняется по лучшей цене, действующей на рынке, и по нему мы сможем сразу купить (а в дальнейшем продать) выбранный нами актив.
Помимо рыночного ордера есть еще отложенный или лимитный ордер (Limit Order, LMT). По нему мы покупаем актив по той цене, которую сами определили. Плюс такого приказа состоит в том, что он позволяет провести сделку по более выгодной цене, а минус — что он может не исполнится. Подробнее об этих и других типах ордеров читайте здесь.
Для размещения ордера и отправки его брокеру нам потребуется специальная программа, или, как еще говорят, терминал или платформа. У Interactive Brokers она называется Trader Workstation (TWS), прочитать о ней можно здесь. На выбор доступны мобильная, веб и настольная версии. Мы будем работать с ПК-платформой, скачав ее текущую версию отсюда и следуя данной инструкции.
После установки терминала мы его запускаем. Для этого нажимаем иконку Trader Workstation на рабочем столе и заполняем форму авторизации. В форме указываем данные нашего брокерского счета (User Name, Password) и выбираем нужный нам тип торговли — реальный (Live Trading) или тестовый (Paper Trading). Нам нужно набить руку, поэтому мы выберем Paper Trading и потренируемся проводить сделки здесь.
Размещение приказа
Теперь, когда терминал установлен, мы можем перейти к покупке акций Intel Corp. (INTC). Для этого мы:
Мы выбрали актив, инструмент и направление торговли. Переходим к формированию заявки брокеру. Для этого мы:
Наш ордер на покупку акций Intel Corp. (INTC) готов и нам лишь осталось его подтвердить. Для этого мы:
Вот и все. Мы провели свою первую сделку и, если рынок открыт, то стали обладателями акций Intel. Правда, пока лишь на бумаге. Что еще мы могли сделать? Еще мы могли привязать к нашему приказу дополнительные ордера для фиксации убытка (Stop Loss), взятия прибыли (Profit Taker) или для того и другого вместе, используя функцию Bracket (Profit Taker + Stop Loss).
Видео по теме: Как ставить стоп-лосс в терминале Interactive Brokers
Установка дополнительных ордеров
Приказы Stop Loss и Profit Taker актуальны, когда мы хотим ограничить убытки (а мы должны этого хотеть — подробнее об этом здесь) или когда мы не хотим следить за позицией, а хотим ее закрыть при достижении определенного уровня прибыли. Для того чтобы разместить такие приказы, мы:
Таким образом, при работе с расширенным вариантом выставления приказа мы могли бы одновременно создать ордер как на покупку акций, так и на их продажу. При этом для продажи бумаг мы могли выбрать полный комплект в виде Bracket (Profit Taker + Stop Loss), либо ограничиться только стоп-лоссом, а прибыль зафиксировать вручную.
Резюме
В этом обзоре мы разобрали то, что нужно знать о торговой платформе Interactive Brokers, чтобы начать с ней работать. Знания, как известно, сила, и эта сила должна вам помочь преодолеть страх реальной торговли. Если же страх остался, то, возможно, дело не в терминале, а есть что-то еще, что требует проработки. Что это, нужно смотреть отдельно. Пишите в комментариях ниже или на почту, будем решать.
P.S. Если же вы не можете начать, потому что не знаете, чем торговать, то для вас может стать решением рассылка моих торговых сделок. С ней у вас всегда будут торговые идеи.
Оксана Гафаити,
Первая русская женщина, торгующая Америку.
Автор Mindspace.ru и Trades.Mindspace.ru
300 тысяч бачей за океан брокеру.
ребят, хочу закинуть в IB 300 тыс. $ стоит ли рисковать этой суммой? Я имею ввиду, а не заморозят лавандос амеры, все таки санкции и прочая ху… ня, да еще слышал, что некоторые брокеры русским инвесторам не открывают счета. Что скажите? Просто на Российском рынке особо ловить нечего, вот и поглядываю на Америку.
InteractiveBrokers условия торговли фьючом на биткоин
— шортить нельзя
— только лимитный ордер
— ГО 50% от цены
— комиссия 5$ за фьюч на CBOE и 10$ за фьюч на CME
— подписать доп форму«Disclosure of Risks of Trading Bitcoin Futures..» одобрение запроса 24ч
ibkr.info/article/3049
Торгую на Американском фондовом рынке с Interactive Brokers (IB) более трех лет на сегодняшний день используя разные стратегии. До недавнего времени все это было вручную, внутридневка и средний срок. Моя торговая жизнь изменилась, когда я, закончив курсы по созданию и алгоритмизации торговых систем с использованием платформы TSLab, решила выйти на Америку со своими роботами.
Вооружившись знаниями с курса по поиску рыночных закономерностей и отточив навык по нахождению смещения вероятности в своей торговой системе, я создала портфель из десятка роботов и горела нетерпением запустить их на своем боевом счету у Interactive Brokers. В процессе обучения на курсе я проходила практику на Российском срочном рынке в течение нескольких месяцев, поэтому сложности как настроить и запустить агентов в платформе TSLab не возникало. Меня интересовало другое- как сконнектировать TSLab с платформой брокера Trader Workstation (TWS), так как она не является особо user-friendly, достаточно громоздка и не совсем интуитивно понятна, а для алготрейдинга нужно только торговать через эту платформу. Вот тут-то и оказалось, что кроме краткого руководства по подключению TSLab к брокеру IB особо ничего и нет. Перелопатив сотни страниц интернета, русско- и англоязычных блогов и сайтов, я нашла часть необходимой информациии, а недостающая часть была получена методом тыка, путем проб и ошибок в процессе запуска и работы на реале.
Поэтому я решила обобщить в данном цикле статей весь наработанный материал и свой опыт по выходу на реал на Америке со своими роботами из TSLab через IB. Буду рада, если данная статья поможет кому-то сэкономить время, нервы и деньги при подобном процессе.
Для удобства я разбила весь материал на три части:
Часть 1- Особенности при подготовке к запуску TSLab на реал с IB
Часть 2- Непосредственная работа терминалов TSLab и TWS
Часть 3- Часто встречающиеся проблемы
Отмечу, что здесь речь пойдет о реальном счете на IB,(не демо) и полнофункциональном коннекторе TSLab,(не тестовый режим).
Сразу оговорюсь, чего не будет в этой статье-не будет информации о том, как открыть счет у IB, как формировать свой портфель, как управлять рисками и как создавать роботов в TSLab для Америки. Все это отдельная тема, и если будет значительный интерес, то могу написать об этом дополнительно.
В этой статье я рассмотрю основные моменты подготовки и запуска уже готовых роботов, созданных в TSLab на реал с IB, с которыми я столкнулась. Итак, все по порядку.
Trader Workstation(TWS), платформа брокера IB, через которую нужно будет вести торговлю и коннектировать с TSLab. Она устанавливается отдельно на той машине/ПС, откуда будет вестиcь торговля, скачивается версия для десктопа, не онлайновская. Занимает примерно 700 МВ. Платформа TSLab при этом занимает около 500 МВ, и в процессе работы до конца сессии еще накачивает примерно столько же. Это надо будет учитывать при выборе памяти (RAM), если вы размещаете свои скрипты на отдельном сервере-VPS (Virtual Private Server)
Market Data Subscriptions. Для начала работы необходимо иметь подписку у брокера на реальные маркет данные- Market Data Subscriptions. Делается это через
Account Management>User Settings> Market Data Subscriptions.
Особенностью IB является не очень удобная система самой подписки- плата взимается за целый календарный месяц независимо от дня подключения. т.е если вы хотите подключить реальные маркет данные в середине месяца, например 16 числа, то платить придется за целый месяц до первого числа следующего месяца.
Стоимость данных зависит от рынка, страны и от глубины данных. Я например выбрала такие, как на скрине внизу- это позволяет видеть реальные котировки и торговать всеми акциями USA, без стакана. В целом это стоит мне 4,50 дол. в месяц, если комиссия за этот же месяц более 30 долларов. Если меньше, то дополнительно нужно платить 10 долAPIID- для меня это был не совсем понятный момент, какой API client ID нужно иметь и где его брать. Оказалось, все намного проще. Это делается в настройках
TWS – File> Global Configuration>API> Settings > Master API client.
Выбираем любое не отрицательное число и вписываем туда. Это же число затем будем использовать при настройке поставщика в TSLab.
В этом же блоке проверяем Socket port- должен быть 7496, иначе работать не будет.
И я также вбила данные IP co своего VPS в строчку Trusted IPs
Автоматическое закрытие платформы TWS и ее блокирование после определенного времени неактивности. Для этого опять идем в
File> Global Configuration> Configuration>Lock and Exit и устанавливаем следующее:
И вбиваем нужное время для автоматического выхода из программы- Set Auto Log Off Time
После этого нажимаем «Apply»
Автоматический вход в платформу TWS -стоит отметить, что в базовой конфигурации он не предусмотрен в целях безопасности, поэтому каждый день до начала сессии нужно заходить на свой VPS сервер/ту машину, где она установлена и запускать ее вручную до начала работы сессиии. Если у вас в TSLab стоит автоматическое подключение к поставщику по расписанию в менеджере команд, то запускать TWS нужно до начала времени подключения.
IB использует двойной метод идентификации, сначала по логину и паролю, а затем по комбинации цифр и букв с карты-ключа IB, которая выдается при открытии счета. При желании в настройках можно отказаться от двойного метода идентификации:
Account Management> Manage Account>Security>Secure Login System>SLS Opt Out
После того, как эта фунция будет активирована, можно будет использовать только логин и пароль и тогда уже настроить автоматический вход в программу. Я сама этого пока не делала, предпочитаю более безопасный вход вручную.
Теперь о некоторых особенностях в настройках поставщика в TSLab. При создании поставщика данных необходимо обратить внимание на следующее:
Счет — это ваш номер счета у IB.
API ID-это тот номер, о котором я писала в п 4. Вбиваем то же число, которе выбрали для Master API client в TWS.
Адрес — вбиваем IP той машины, на которой установлены TSLab и TWS
Порт- должен быть обязательно 7496, как и в п 4.
Локальное время- обязательно поставить галочку
Исп. SMARTвсегда — тоже ставим галочку, это нужно для API торговли и правильного расчета комиссии.
Остальные настройки- по желанию.
Особенностью настройки агента в TSLabявляется выбор тикера в источнике скрипта или агента. Тикер для торговли акциями вбивается вручную, а не выбирается из списка меню, как это например, при торговле на рынке FORTS. При первом запуске TSLab не имеет ни одного тикера в памяти и поэтому его нужно занести туда через платформу TWS.
Для этого в TWS создается любой лимитный ордер с нужным тикером, я, например, делаю это по 1 долл за акцию вне рабочей сессии. Затем после того, как связь с брокером установлена в менеджере поключений TSLab, можно запускать скрипт или агента и выбирать нужный источник как обычно и тогда появится выбранный тикер. После этого, не раньше, лимитный ордер у брокера можно удалить. Все набранные тикеры потом сохраняются в памяти TSLab и второй раз один и тот же тикер вводить не нужно, только новые.
Если вы все правильно настроили, то при подключении TSLab к TWS у вас в платформе брокера должна высветиться такая табличка при нажатии на зеленый символ DATA в правом верхнем углу. Внизу можно увидеть ваши IP данные с портом 7496 и API Client ID и статус- Аccepted.
Продолжение следует...
В следующей статье, Часть 2 я продолжу рассказ о непосредственной работе обеих платформ в реальном режиме.
Надеюсь, этот материал был полезным. Буду признательна за комментарии и пожелания.
Удачных вам трейдов!
Кто пополнял счет Interactive Brokers с долларовой карты Тинькова? Что там писать в реквизитах? Или может лучше по другому пополнять? Заранее спасибо!
Кто пополнял счет Interactive Brokers с долларовой карты Тинькова? Что там писать в реквизитах? Или может лучше по другому пополнять? Заранее спасибо!
Комиссия в Interactive Brokers
Комиссия в IB минимум 1$ за ордер, соответственно, 2$ за круг. Но комиссия за одну акцию пол цента, правильно я понимаю, что чем дешевле акция, тем хуже комиссия? Допустим, мы хотим совершить сделку на 20000. Если мы покупаем 200 акций по 100$, то комиссия будет 1$, если 100 акций по 200$, то тоже 1$, а не 0.5, так как мин комиссия 1$, а если мы покупаем 2000 акций по 10$, то комиссия будет аж 10$, что для меня совершенно неприемлемо. Я правильно понимаю, что если акция стоит дешевле 100$, то комиссия становится все хуже и хуже? И еще, можно ли купить 10 акций по 2000$? Или все-таки минимальный лот 100 штук?