Рад представить ByBytCharts - первую публичную beta-версию.
Теперь графики ByBit доступны в платформе MetaTrader 5 !
ByBitCharts
- все разделы ByBit, кроме опционов.
- стакан глубиной 20 уровней
- синхронизация истории
и всё это работает БЫСТРЕЕ чем в браузере!
ГОТОВЫ? Устанавливаем !
Переходим к установке
Во первых потребуется моя библиотека 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
- разносите функционал по разным программам - например советник торгует, а другой отображает его результаты,сделки и взаимодействует с пользователем.
Дальнейшие планы
Помимо внутренне-технических а-ля "после паузы повторно пересмотреть код и привести в порядок" и правки критичных багов и недочётов, есть варианты:
- реализовать HighFrequenceTrading - технически возможно поднять частоту до 1 ms. По символам отмеченным HFT "тики" начнут литься со страшенной скоростью
- аналогично подключить другую биржу. Архитектура получилась неплохая и подключение других бирж подразумевалось.
- реализовать торговый сервис и панели. Чтобы можно было вручную торговать прямо из MetaTrader. Тут ещё дизайнер нужен, нарисовать скетчи/эскизы панелей и диалогов.
- сделать библиотеку для упрощения адаптации роботов к крипте. Понятно как делать, но много-много кода
- забабахать опционы. Данные по ним нормально принимаются, но фича заглушена по причине что их девать некуда, терминал не работает с опционами. Тут помимо сдизайнить панель опционов нужно будет консультироваться, потому что опционами я не торговал.
Ограничения
В текущей и в следующих публичных, версии действуют следующие ограничения :
глубина истории ограничена 4 недели
при открытии 4-х чартов выскакивает Alert
Следующие версии
Надеюсь что из состояния beta продукт выйдет дней за 7. То есть ко дню космонавтики ожидается полный релиз.
Версии без ограничений и с фичами точно не будут бесплатными. Точно не не менее 300 usdt
Но уже можно предзаказывать в личку за полцены