Видеоурок :

Текстовый учебник:

3 шага:

  • Настройка Нгрока
  • Настройка TraderWorkstation
  • Настройка Swiss33

Убедитесь, что у вас есть рабочая учетная запись Interactive Brokers: https://www.interactivebrokers.com/
Это руководство работает как для MacOS, так и для Windows.

  1. Настройка Ngrok
  • Перейти на https://ngrok.com/
  • Зарегистрируйтесь, подтвердите адрес электронной почты, скачайте инсталлятор ngrok
  • Вы должны получить эту страницу:

  • В терминале введите:
ngrok config add-authtoken YOUR_PRIVATE_TOKEN
  • Он должен повторять:
Authtoken saved to configuration file : path\to\file\ngrok.yml

2. Настройка рабочей станции трейдера

  • Скачайте, установите и запустите TWS
  • Если вы хотите торговать виртуальными деньгами, войдите в бумажный режим, в противном случае в режиме реального времени.
  • В TWS перейдите в Настройки › API › Настройки
  • Установите флажок «Включить ActiveX и клиенты сокетов».
  • Снимите флажок «API только для чтения»
  • Запомните порт сокета (7497 по умолчанию для бумажной торговли, 7496 для реальной торговли)
  • Нажмите «Применить»
  • Подойдите к своему терминалу и введите:
ngrok tcp 7497

если вы изменили порт сокета, например, на 6666, он должен быть:

ngrok tcp 6666
  • скопируйте ссылку, начинающуюся с «tcp», в формате tcp://x.tcp.xx.ngrok.io:xxxxx

3. Настройка Swiss33

  • Перейти на страницу модели Swiss33
  • Создайте модель, выбрав нужный алгоритм и, конечно же, Interactive Brokers в качестве источника данных.
  • Вам будет предложено ввести ссылку, которую вы скопировали прямо перед этим:

  • Итак, введите вашу ссылку tcp://x.tcp.xx.ngrok.io:xxxxx в "Подключение к рабочей станции трейдера"

Сделанный !

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

Не забывайте, что пока вы обрабатываете данные от Interactive Brokers, ваш TWS и Ngrok должны быть включены, иначе он остановится.