Справочная информация

Информация из данного раздела актуальна на 13.09.2020.

/Введение

/intro - Описание и Установка

Введение:

Торговый бот Тибот — это робот-помощник, который выполняет рутинную работу трейдера. Бот не может сделать Вас в одночасье богатым, это инструмент, а как пользоваться этим инструментом —решать Вам.

Внимание: разработчик не несет ответственности за ошибки в работе алгоритмов бота или в работе биржи и брокера.

  • Активация.
  • Для активации подключитесь к телеграмм-боту @tibotbot, далее активируйте, командой /token подключив Ваш токен.
  • Для получения токена перейдите на сайт «Тинькофф», в раздел «Настройки».
  • Токен для песочницы более не принимается ботом, т.к. разработка демо-бота временно приостановлена.
  • Внимание: каждый раз обращаясь к «Тинькофф» за токеном Вы получаете новый токен, и старый прекращает свое действие, таким образом всегда можно отозвать старый токен.

Также хотим сообщить, что токен не позволяет распоряжаться Вашими активами, токен только позволяет осуществлять операции купли-продажи без доступа к части фондов и инструментов для квалифицированных инвесторов и доступа к ИИС (индивидуальный инвестиционный счет), выводов и переводов средств куда-либо.

Бот готов к работе.

    Личный кабинет.

    Личный кабинет позволяет просматривать список задач, предоставлять статистику, останавливать действие бота. Активация личного кабинета не является обязательным условием работы.

    Для активации личного кабинета на сайте tibot.ru в форме регистрации укажите свой почтовый ящик, на который придет ответ с паролем. После отправьте телеграмм-боту @tibotbot команду /reg ваш@ящик.ру пароль из письма.

    Поздравляем! Личный кабинет активирован.

/help

/help - Вывоб краткой справочной информации в телеграмм боте.

Пример:
  • /help - Список доступных команд
  • /order - $tiker qLots pPrice операция: [BUY или SELL]
  • /cancel - Формат: /cancel OrderID - Отменить ордер
  • /orders - Получение списка активных заявок
  • /ob - $tiker - стакан по тикеру
  • /portfolio - Получение портфеля клиента
  • /task - $tiсker qLots pPrice Buy/Sell t10:00 d240620 cnt5 min1.01 max10.9
  • q - количество лотов
  • p - цена
  • d - дата
  • t - время
  • cnt - количество попыток
  • min или max - минимальная/максимальная цена покупки/продажи
  • ql - ограничение на максимальное количество лотов
  • enddate endtime - дата после которой ордер уже не ставиться
  • ts - Trailing Stop - фиксатор прибыли, можно задавать в процентах или в пунктах ts0.35 или ts1.5%
  • cycl - Повторять данную позицию (если параметр установлен cycl8 - 8 раз, если не установлен, тогда 10000000)
  • m - Период повторения m5 m30 в минутах
  • oc - Only Close ордер будет выполнен только для закрытия
  • first - Установка ордера на первое место впереди всех
  • forward (или forth) - Установка ордера на первое место вместе со всеми
  • /tasks - Список задач
  • /taskcancel - t12345 отмена задачи
  • /taskedit - ID NewParameters
  • /real - $tiсker qLots pPrice Buy/Sell t10:00 d280320 cnt5 min1.01 max10.9 ql50
    1. q - количество лотов
      p - цена
      d - дата
      t - время
      cnt - количество попыток
      min или max - минимальная/максимальная цена покупки/продажи
      ql - ограничение на максимальное количество лотов
      enddate endtime - дата после которой ордер уже не ставиться
      ts - Trailing Stop - фиксатор прибыли, можно задавать в процентах или в пунктах ts0.35 или ts1.5%
      cycl - Повторять данную позицию (если параметр установлен cycl8 - 8 раз, если не установлен, тогда 10000000)
      m - Период повторения m5 m30 в минутах
      oc - Only Close ордер будет выполен только для закртытия
  • /reals - Список задач мониторинга цен
  • /realcancel - r12345 отмена задачи
  • /ChatID - Получить свой собственный Chat ID
  • /token - Установить TOKEN для торговли
  • /calc - калькулятор
  • /sub - $tiсker t10:00 d280320
  • d - дата t - время
  • enddate endtime - дата после которой подписка уже не действует
  • m - Период повторения m5 m30 в минутах (по умолчанию m1)
  • /subs - Список подисок
  • /subcancel - s12345 отмена подписки
  • /stop - all - убрать всё, drop - в том числе снять все установленные ордера
  • /operation - Получение информации по операциям. Параметры: $ticker, all (выводит весь список без суммирования)

/order

/order - Данная команда отправляет заявку на покупку\продажу аналогоично нажатием кнопки Купить\Продать в приложении или терминале.

Пример: /orders — это команда для получения списка активных заявок; выводит не только заявки, созданные ботом, но и любые другие. Пример использования /orders : Получаем список ордеров. *пример* *пример* *скрин* *вывод ордеров*
  • /order buy q10 $ccl - Установить ордер на покупку 10 акций $CCL Carnival Corporation & plc по рынку
  • /order buy q10 $ccl p12 - Установить ордер на покупку 10 акций $CCL Carnival Corporation & plc по 12$ за акцию
  • /order sell q10 $ccl - Установить ордер на продажу 10 акций $CCL Carnival Corporation & plc по рынку
  • /order sell q10 $ccl p13 - Установить ордер на продажу 10 акций $CCL Carnival Corporation & plc по 12$ за акцию
    • скриншот 1 установка команды 2 выполнение команды 3 вывод ордерс 4 скриншот в приложении

/cancel

/cancel - Удалание отложенного ордера Формат: /cancel OrderID - Отменить ордер

/cancel — удаление заявки (ордера). Для удаления созданного ранее ордера необходимо знать его id. Приложение и терминал не сообщает его, поэтому для удаления ордера неважно, где он создан, можно получить его id командой /orders. /cancel OrderID *скрин список ордеров* *скрин удаленных ордеров*
Пример:

/orders

/orders - Получение списка активных заявок

Пример:

/ob - $tiker

/ob - $tiker- стакан по тикеру Просмотр стакана по тикеру через телеграмм-бота. /ob - $tiker Пример использования /ob $fb : Важно отметить, что бот пока ещё не отображает заявки по стакану. *скрин вывода*

Пример:

/portfolio

/portfolio - Получение портфеля клиента — это вывод актуальных данных о портфеле. *скрин примера*

Пример:

/task - $tiсker

— это основная команда по настройке автоматизированной торговли. Для установки задачи отправьте команду боту. /task , затем необходимые параметры. /task - $tiсker qLots pPrice Buy/Sell t10:00 d240620 cnt5 min1.01 max10.9 q — количество лотов, которое Вы хотите купить (например: q10). p — фиксированная цена ордера (например: p77). Тип валюты указывать не нужно, валюта определяется брокером. d — дата запуска задачи. t — время запуска. В случае отсутсвия даты и времени, задача начинает выполняться после отправки. cnt — количество попыток. Рудиментарный параметр - количество попыток - возможно, понадобится при установке задачи на открытие биржи 10:00:00 или в случае паузы объявленной биржи по инструменту (например: cnt5 - 5 попыток). min или max — минимальная/максимальная цены покупки или продажи (например: min260 max250; продать по любой цене, но не ниже 260 и купить по любой цене, но не выше 250). Несовместим с параметром р (фиксированной ценой)! ql — ограничение на максимальное количество лотов, данный параметр не позволит боту покупать/продавать (в шорт) выше этого количества. /task buy q5 ql10 $amd cycl max77 — купить 5 штук, но не больше 10. /task sell q5 ql5 $amd cycl min79 — продать 5 штук и уйдет на я5 в шорт. enddate endtime — дата, после которой ордер уже не ставится. Например: enddate20122020 endtime17:00 —соответственно, начиная с этого дня данный /task не будет выполняться. ts — Trailing Stop — фиксатор прибыли, который можно задавать в процентах или в пунктах ts0.35 или ts1.5%, /task sell ts0.3 q10 $amd поднимать цену каждые 0.3$ до остановки роста цены. cycl — повторение задачи. пример: cycl8 - 8 повторений; пример: cycl - без ограничений на количество выполнений. m — период повторения cycl в минутах (например: m5 m30). oc — Only Close — ордер будет выполнен только для закрытия позиции. Например, Вы хотите торговать только в лонг. /task buy q10 q10 $amd cycl max75 /task sell q10 q10 $amd cycl oc min77 Данная связка /task будет открывать позиции в лонг и закрывать их, не открывая шорт. /task buy q10 q10 $amd cycl max75 oc /task sell q10 q10 $amd cycl min77 Данная связка будет торговать только в шорт, не открывая лонг. first — установка ордера на первое место, впереди всех в стакане (например: /task buy $qdel first max200 q1 ql2 cycl) При цене ниже 200$ бот будет ставить заявку в стакан на самое первое место. В случае если наша заявка стала второй, бот снимет нашу заявку и перебьет ставку, выставив нашу заявку снова на первое место, увеличив цену. /task sell $qdel first min201 q1 ql2 cycl — аналогичный пример, но теперь бот будет следить, чтобы наша заявка была самой дорогой в стакане. forward — выставляет заявку в стакан, не перебивая ставку по лучшей цене. В случае если наша заявка стала второй — снять и поставить заново. /task buy $amd forward max79 q1 ql2 cycl /task sell $amd forward min78 q1 ql2 cycl Аналогично принципу работы first:

/task - $tiсker qLots pPrice Buy/Sell t10:00 d240620 cnt5 min1.01 max10.9

  • q - количество лотов
  • p - цена
  • d - дата
  • t - время
  • cnt - количество попыток
  • min или max - минимальная/максимальная цена покупки/продажи
  • ql - ограничение на максимальное количество лотов
  • enddate endtime - дата после которой ордер уже не ставиться
  • ts - Trailing Stop - фиксатор прибыли, можно задавать в процентах или в пунктах ts0.35 или ts1.5%
  • cycl - Повторять данную позицию (если параметр установлен cycl8 - 8 раз, если не установлен, тогда 10000000)
  • m - Период повторения m5 m30 в минутах
  • oc - Only Close ордер будет выполнен только для закрытия
  • first - Установка ордера на первое место впереди всех
  • forward (или forth) - Установка ордера на первое место вместе со всеми
Пример:

/tasks

/tasks - *просмотр общего списка задач* /tasks $amd вывод задач по ticker amd Список задач

Пример:

/taskcancel

/taskcancel - /taskcancel — 12345 отмена задачи. /taskcancel — удалить задачу по номеру задачи, полученной командой /tasks. 12345 отмена задачи

Пример:

/taskedit

/taskedit /taskedit — редактирование задачи. Для отключения ненужного параметра добавьте 0 в конце параметра. Пример: /taskedit 123 min77 oc0 изменить в задаче 123 минимальную цену на 77, отключить oc /taskedit cycl0 q5 отключить cycl, изменить количество на 5 - ID NewParameters

Пример:

/real

/real - $tiсker qLots pPrice Buy/Sell t10:00 Рудиментарная функция аналогичная /task в последствии будет отключена.

/real - $tiсker qLots pPrice Buy/Sell t10:00 d280320 cnt5 min1.01 max10.9 ql50

  • q - количество лотов
  • p - цена
  • d - дата
  • t - время
  • cnt - количество попыток
  • min или max - минимальная/максимальная цена покупки/продажи
  • ql - ограничение на максимальное количество лотов
  • enddate endtime - дата после которой ордер уже не ставиться
  • ts - Trailing Stop - фиксатор прибыли, можно задавать в процентах или в пунктах ts0.35 или ts1.5%
  • cycl - Повторять данную позицию (если параметр установлен cycl8 - 8 раз, если не установлен, тогда 10000000)
  • m - Период повторения m5 m30 в минутах
  • oc - Only Close ордер будет выполнен только для закрытия
Пример:

/reals

/realcancel - список задач reals аналогично /tasks

Пример:

/realcancel

/realcancel - /realcancel — r12345 — отмена задачи аналогично /taskcancel, однако перед номером real необходимо добаить r.

Пример:

/ChatID

/ChatID -/ChatID — узнать свой собственный Chat для обращения в support.

Пример:

/token

/token - /token ваш токен — для торговли для активации бота /token новый токен — для замены токена /token любой набор символов — для замены и удаления токена /p>

Пример:

/calc

/calc - калькулятор /calc — калькулятор. Встроенный калькулятор средней цены по инструменту в портфеле и расчета профита после продажа. /calc p30 $amd q100 — посчитает среднюю цену после покупки дополнительных 100 акций в Ваш портфель к имеющимся 100. /calc p20 $oxy q20 sell — посчитает Ваш доход после продажи Ваших 20 акций /calc p8.5 q300 $f — посчитает среднюю и сумму для для продажи в шорт к имеющимся 300 акция

Пример:

/sub

/sub — подписка на изменения стоимости акций в портфеле; бот будет информировать об изменении по инструменту: /sub portfolio 2% -1% 10 — будет сообщать об изменениях по всем инструментам из портфеля каждый раз при изменении цены на +2 -1%, либо увеличении или уменьшении профита на 10$. /sub portfolio +3% -2% 10 $fb — оповещает отдельно по тикеру $fb с иными параметрами. t10:00 d280320 — дата и время начала подписки. Дата и время прекращения подписки —enddate endtime. Например, указав диапазон времени 16:30-00:00, Вы будете получать информацию об изменении стоимости в основную торговую сессию в США. m — период проверки. (например: каждые m5 минут)

/sub - $tiсker t10:00 d280320

  • d - дата
  • t - время
  • enddate endtime - дата после которой ордер уже не ставиться
  • m - Период повторения m5 m30 в минутах
Пример:

/subs

/subs - список подписок. просмотр списка подписок с выводом номера для удаления. Список подисок

Пример:

/subcancel

/subcancel - s12345. отмена подписки по портфелю или инструменту s12345 отмена подписки

Пример:

/stop

/stop /stop — временная остановка выполнения ботом всех задач по умолчанию на 5 минут, после этого возобновляется выполнение всех задач. /stop m10 — остановить любое количество минут (например: 10 минут). /stop -all — удалить все задачи. /stop -all drop — удалить все задачи и снять все ордера, в т.ч. поставленные через терминал и приложение. - all - убрать всё, drop - в том числе снять все установленные ордера

Пример:

/operation

/operation /operation — получение информации по операциям. /operation 01072020-18112020 — вывод информации по операциям по портфелю за указанный промежуток времени. /operation 01102020-01112020 $f — вывод и калькуляция по Ford. /operation $aapl — вывод калькуляции по инструменту $aapl за последние 14 дней. - Получение информации по операциям.
Параметры: $ticker, all (выводит весь список без суммирования)

Пример:

/reg

/reg /reg — первичная регистрация пользователя. Данная команда разрешит боту передавать информацию в личный кабинет на сайт tibot. В личном кабинете возможен просмотр списка задач и отчетов по инструментам + кнопка стоп. Если Вам не нужен личный кабинет, тогда просто игнорируете команду /reg. - Получение информации по операциям.
Параметры: $, all (выводит весь список без суммирования)

Пример: