beta ByBit Charts

beta ByBit Charts

30 марта 2024, 07:36
Maxim Kuznetsov
1
86

Рад представить ByBytCharts - первую публичную beta-версию.

Теперь графики ByBit доступны в платформе MetaTrader 5 !

ByBitCharts

  • все разделы ByBit, кроме опционов. 
  • стакан глубиной 20 уровней
  • синхронизация истории

и всё это работает БЫСТРЕЕ чем в браузере!

  ByBitCharts

ГОТОВЫ? Устанавливаем !

Переходим к установке 

Во первых потребуется моя библиотека ATcl - tcl/tk для MetaTrader 5.

Берётся на sourceforge : https://sourceforge.net/projects/mt-atcl/

Или у с моего yandex-disk : https://disk.yandex.ru/d/iWaPEkNfDMF8rA

с ней просто - запускается инсталлятор и дальше next-next-next :-) 

Во вторых и главных, сам по cебе ByBitCharts

Берётся из аттача к заметке 

Или опять-же c yandex-disk: https://disk.yandex.ru/d/CKijjLbEjFAS1w

с ним тоже несложно - содержимое архива надо распаковать в каталог данных терминала.

Запускаем

После установки в разделе Services навигатора MetaTrader будет два новых сервиса :

Crypto/ByBitCharts - занимается основной работой

Crypto/ByBitSync - докачивает необходимую историю

Сразу можно запустить ByBitSync, с ним проще - он не имеет дополнительных параметров. Добавляем инстанс и запускаем, единственное не забыть разрешить DLL

Далее запускаем один или несколько ByBitCharts, (так-же не забывая про DLL) там несколько параметров и про них чуть подробнее:


Параметры:

category - раздел биржи обслуживаемый сервисом. Если вы торгуете только spot - то соответственно spot. Для прочего - linear и inverse

allow volume ticks - разрешить тики не изменившие цен.

Если разрешить - то в основном будут тики volume и в обзоре рынка символ будет в основном серым.

Если не разрешать, то тики изменившие только объём будут игнорироваться, но символ в обзоре рынка будет мигать привычным образом

allow books - разрешить книгу ордеров.

Разрешена - Режим по умолчанию, когда открыт хотя-бы один чарт с символом, подключается книга ордеров. 

Запретить - только если компьютер слабый, и связь так-себе..

Для каждого раздела биржи можно запустить свой экземпляр сервиса. То есть до 3-х, один для spot, другие linear,inverse

Когда всё стартовало, раздел сервисы будет выглядеть так:


и далее,

Используем 

Открываем раздел "Символы" терминала, то есть нажимаем Ctrl-U

Там видим новые доступные нам инструменты :

  

выбираем нужный символ, нажимаем Show Symbol и теперь можем работать

видеть в окне "Market Watch" (Ctrl-M в терминале)

открывать оттуда тиковый график или большой чарт,

или выбирать символ через меню открытия нового чарта:

Так или иначе открываем чарт, набрасываем привычных индикаторов и наслаждаемся :

ВАЖНЫЕ ПРИМЕЧАНИЯ 

во первых про тиковые объёмы: непосредственно на биржах, и криптах в том числе НЕТ тиков в понимании форекс и соответственно нет тиковых объёмов. Индикаторы по тиковым объёмам работать не будут.
В качестве тикового объёма я указываю внутренний счётчик более-менее соотносящийся с кол-вом раз изменения цены. В beta-версии скорее менее чем точно :-)

крайне важное про темпы и скорости: даже в бета-версии цены меняются очень быстро, до 50 раз в секунду.

Если хотите делать роботов для крипты, или пока только собираетесь, обеспечьте исполнение OnTick в 30-60 msc:

  • наглухо забывайте про полные циклы перебора позиций и ордеров, свои ордера и позиции надо помнить. 
  • все приказы только асинхронные
  • никаких операций с чартом или объектами чарта внутри OnTick,OnBook,OnTradeTransaction
  • контролируйте время исполнения OnTimer,OnChartEvent
  • разносите функционал по разным программам - например советник торгует, а другой отображает его результаты,сделки и взаимодействует с пользователем.

Дальнейшие планы 

Помимо внутренне-технических а-ля "после паузы повторно пересмотреть код и привести в порядок" и правки критичных багов и недочётов, есть варианты:

  1. реализовать HighFrequenceTrading - технически возможно поднять частоту до 1 ms. По символам отмеченным HFT "тики" начнут литься со страшенной скоростью
  2. аналогично подключить другую биржу. Архитектура получилась неплохая и подключение других бирж подразумевалось. 
  3. реализовать торговый сервис и панели. Чтобы можно было вручную торговать прямо из MetaTrader. Тут ещё дизайнер нужен, нарисовать скетчи/эскизы панелей и диалогов.
  4. сделать библиотеку для упрощения адаптации роботов к крипте. Понятно как делать, но много-много кода 
  5. забабахать опционы. Данные по ним нормально принимаются, но фича заглушена по причине что их девать некуда, терминал не работает с опционами. Тут помимо сдизайнить панель опционов нужно будет консультироваться, потому что опционами я не торговал.
что в каком порядке будет реализовываться, зависит от ваших запросов

Ограничения

В текущей и в следующих публичных, версии действуют следующие ограничения :

глубина истории ограничена 4 недели

при открытии 4-х чартов выскакивает Alert

Следующие версии

Надеюсь что из состояния beta продукт выйдет дней за 7. То есть ко дню космонавтики ожидается полный релиз.

Версии без ограничений и с фичами точно не будут бесплатными. Точно не не менее 300 usdt

Но уже можно предзаказывать в личку за полцены



 


   





Файлы:
ByBitCharts.zip  162 kb
Поделитесь с друзьями: