У btc-e есть свой стакан для МТ4, вполне симпатичный и функциональный. Однако не всегда удобный. Поэтому было решено реализовать свою версию стакана.
Сначала про родной стакан.
Советник для отображения стакана называется FdkLevel2Histogram и добавляется в терминал при установке пакета "BTC SoftFX.OneClickTradingLevel2". Ссылку на скачку пакета вы можете найти в базе знаний btc-e.
https://support.btc-e1.com/index.php?/Knowledgebase/Article/View/215/12/one-click-trading-level2
https://support.btc-e1.com/index.php?/Knowledgebase/Article/View/215/12/one-click-trading-level2
У него есть несколько недостатков, которые не позволяли мне с достаточным комфортом им пользоваться:
- размер стакана. Он всегда занимает определенный размер экрана и не привязан к ценам. Поэтому непонятно, на каком уровне стоят отображаемые ордера.
- при большой глубине (Level2Depth в настройках, максимум 50) стакан никогда не вмещается в экран, что очень неудобно.
- из-за одной шкалы для ордеров и накопительного объема не видно размера ордера на уровне, а ордера получаются мелкие и почти неразличимые
- стакан всегда привязан к краю графика, независимо, включено ли смещение на графике.
- сравнительно небольшая глубина стакана по сравнению с самой биржей.
Эти все недостатки есть на данный момент, но возможно буду исправлены в будущем.
Теперь о моих версиях стаканов. Как они выглядят и как управляются, вы можете посмотреть в видео выше. Особенности вкратце:
- строгая привязка уровней к ценам, так видно, на каком уровне находится ордер
- основание стакана привязано к нулевому бару, расположение можно менять
- раздельная шкала для объемов ордеров и кумулятивных объемов
- версия, которая работает с объемами напрямую с биржи, может отображать очень глубокий стакан.
Скрипт FineDepth
Работает с FDK Level2, так же, как и родной советник FdkLevel2Histogram. Максимальная глубина стакана, как и в родной версии, ограничена 50 отсчетами.
Настройки:
- Level2Depth -- глубина стакана (минимум 5 максимум 50)
- VolumeInQTY -- отображение в единицах объема (false) или в лотах (true)
- PointSize -- ширина столбика гистограммы. Настройка для удобства отображения. На большом масштабе гистограмма может сливаться или становиться очень тонкой.
Внимание! Для его работы необходим установленный пакет "BTC SoftFX.OneClickTradingLevel2" без него скрипт даже не скомпилируется.
Скрипт Btce-Depth
Берет данные непосредственно с биржи btc-e.com, используя публичный API для доступа к глубине рынка. В отличие от FineDepth, работает медленней, т.к. скрипту необходимо вытягивать данные, и это может занимать сравнительно немалое время.
Зато он может отображать намного более глубокий стакан и не требует установки дополнительного софта в терминал.
Настройки:
- Level2Depth -- глубина стакана (0 - стакан биржи по умолчанию)
- RefreshSeconds -- минимальное время между запросами на btc-e
- PointSize -- ширина столбика гистограммы.
Оба скрипта публикуются в исходных кодах, поэтому вы всегда можете проверить их безопасность.
Появилась новая версия скриптов
для отображения стакана. В новых скриптах нет использования DLL, а также
поддерживается отображение стаканов инструментов с пяти основных
криптовалютных бирж
Скачать новый плагин можно здесь -- http://www.trend-lab.ru/2014/11/marketdepth-mt4-exchanges-support.html
Если скрипты действительно вам помогли, вы можете отблагодарить меня.
Bitcoin кошелек для благодарностей -- 1FPNnPYHfAt6R5pd7s5bUJPpvJHsxwn2eU
Скрипты для билдов 604+ (обновление языка)
А как заставить Btce-Depth работать? Рапаковал в \BTC-e Exchange MT4\experts, на чарт советник добавляется, при добавлении окно свойств показывает и всё. На чарте ничего не появляется, повторно окно свойств не открывает.
ОтветитьУдалитьЕсли на новых тестовых билдах МТ4, то никак.
УдалитьЕсли на старых, то разрешить длл. Если не поможет, ничем не могу помочь.
Долго думал почему не, пока не увидел и не поменял "https://btc-e.com/api/2/ltc_usd/depth".
Удалить:)
А, вот оно что :)
УдалитьЯ уже сделал так чтобы стакан отображался для той пары на которой стоит скрипт
Подскажите пожалуйста непонимающему ни чего человеку, а где можно почитать про работу стакана? и как вообще им правильно пользоваться?
ОтветитьУдалитьДаже не знаю... Ищите по рунету, не может быть чтобы не было.
Удалитьhttp://stock-list.ru/stock-glass.html
Удалитьподскажите, почему не дает открыть ордер объемом ниже 10?
ОтветитьУдалитьЗначит это минимальный лот для пары. Для каждой пары он свой.
УдалитьНепонятно почему я никаких ссылок при регистрации реального счета не получал и мнt доступна для торговли только одна пара BTCRUR?
ОтветитьУдалитьНужные пары можно настроить в обзоре рынка
УдалитьСсылка на level2 доступна в новости btc-e про релиз МТ4 -- https://btc-e.com/news/183
Отличный скрипт, спасибо, взял на вооружение. Жаль только, что пара LTC/BTC отображается не корректно. Видимо это из-за того что цена лота не в целых, а в тысячных (0.0365 на данный момент)
ОтветитьУдалитьВсе отлично отображается. PointSize выставьте 0.00001
УдалитьСпасибо, действительно работает!
УдалитьПодскажите, почему у меня в МТ4 во владке навигатор не появляется после установки советник OneClickTradingLevel2? Скачивал по ссылке с биржи бтс-е и устанавливаю как там написано. МТ4 версия 4 build 610.
ОтветитьУдалитьUnknown26 ноября 2013 г., 3:26
ОтветитьУдалитьДолго думал почему не, пока не увидел и не поменял "https://btc-e.com/api/2/ltc_usd/depth"
это где? Советник "OneClickTradingLevel2" у меня уже запускается нормально. Не могу запустить гистаграмму. Что посоветуете?
Пока ничего, завтра посмотрю. btc-e обещали новую сборку как раз сегодня, может появились несовместимости, проверю.
УдалитьПривет, в 670-м ни тот, ни другой не узнаются как советники...
ОтветитьУдалитьПотому что это скрипты )
УдалитьДоброго времени суток. Оба скрипта не работают в 800+ билдах. Компиляция в MT4 50x не помогла.
ОтветитьУдалитьЕсли не работают, пользуйте новые
Удалитьhttp://www.trend-lab.ru/2014/11/marketdepth-mt4-exchanges-support.html