Этот код является продолжением и улучшением скрипта Btce-Depth для терминала МТ4, который был ранее опубликован на моем блоге. Если вы торгуете в МТ4, а тем более криптовалютой, этот советник весьма полезен для оценки стакана прямо в терминале.
Итак, что умеет скрипт и советник.
Плагин умеет отображать глубину рынка заданного инструмента для пяти основных бирж.
На данный момент поддерживаются
Можно вывести стакан любого инструмента, который присутствует (на момент публикации) на каждой из бирж. Плагин поставляется в открытом коде, поэтому вы сами можете добавить поддержку бирж, которых вам не хватает. Или попробовать попросить добавить меня. Если у меня будет хорошее настроение и время, у вас есть шанс :)
Плагин не использует DLL явно и неявно, для него нет необходимости разрешать их вызов. Но как замену он использует штатные функции для веб-запросов, а они требуют явного разрешения пользователя на обращения к URL.
Для работы плагина необходимо зайти в настройки терминала и в свойствах для советников разрешить WebRequest и прописать следующие адреса:
- https://btc-e.com/api
- https://api.bitfinex.com/v1
- https://www.bitstamp.net/api
- http://market.huobi.com
- https://www.okcoin.com/api
- https://api.exchange.coinbase.com
- https://poloniex.com/public
- Level2Depth -- настройка собственно глубины рынка. Чем больше, тем глубже будет стакан (до определенного предела, конечно, для каждой биржи он свой)
- RefreshSeconds -- частота, с которой скрипт будет долбить сервер запросами. Советую не злоупотреблять и не ставить меньше 2 секунд.
- AutoPointSize -- настройка, которая отвечает за ширину столбцов гистограмм стакана. чем меньше, тем детальней информация по ордерам, но тем хуже она различается. По умолчанию размер высчитывается автоматически.
- PointSize -- если предыдущая настройка отлючена, этой настройкой задается ширина в абсолютных значениях
- Exchange -- биржа, для инструмента которой вы хотите отобразить стакан
- CustomInstrument -- поле, куда явно можно прописать название инструмента для его отображения
- AutoScale -- автомасштабирование. Если включено, цены в стакане будут автоматически смасштабированы к ценам на графике.
- CustomScale -- свой коэффициент масштаба если автомасштаб отключен
На белом фоне цвета сильно искажаются, поигрался с настройками, но не смог убрать вырвиглазный розовый и установить привычные красный и зеленый.
ОтветитьУдалить_ttp://savepic.org/7804865.jpg
Исправил. Теперь отображаемые цвета не зависят от цвета фона графика.
УдалитьПерезакачайте советник.
А если биржу прописть ммвб или например дакс, ссылаться на них будет?
ОтветитьУдалитьЕсли вы сможете реализовать интерфейс для этих бирж, то да. Для этого надо чтобы они предоставляли публичный API стакана через http(s) и передавали данные в простом формате
Удалитьда у меня биржа бтц е я что то сделал не правельно и уже парюсь 3 часа может зайдете по тимке и посмотрите?
УдалитьК сожалению нет, сегодня уезжаю, буду доступен только на следующей неделе. Попробуйте еще раз сделать все как на видео.
УдалитьОбязательно внести адрес биржи в разрешенные запросы. Возможно у вас проблема в названии инструмента. Попробуйте записать его явно. На бирже btc-e он выглядит так -- btc_usd
Добрый день. Индюк суперский. Только вот работает ли он на евро долларе? На сколько я понял нет. Прошу доработать этот индикатор и сделать его для евро доллара, чтоб он показывал объемы для этой пары. Можно сделать чтоб он брал объемы с СМЕ с фьючерса евро доллара. Тогда ему просто цены не будет, этот индюк станет самым популярным среди трейдеров!
ОтветитьУдалитьЭто снова я если хотите свяжитесь со мной, я всегда сижу в контактах https://vk.com/id16136250
ОтветитьУдалитьЕсть для СМЕ -- http://forum.clusterdelta.com/showthread.php/2110-DOM-Time-and-Sales-for-MT4.-%D0%98%D0%BD%D0%B4%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80-%D0%B1%D0%B8%D1%80%D0%B6%D0%B5%D0%B2%D0%BE%D0%B9-%D0%BB%D0%B5%D0%BD%D1%82%D1%8B-%D0%B8-%D1%81%D1%82%D0%B0%D0%BA%D0%B0%D0%BD-%D0%B4%D0%BB%D1%8F-%D0%9C%D0%A24.-%D0%92%D0%B5%D1%80%D1%81%D0%B8%D1%8F-2.0
ОтветитьУдалитьвсе сделал как написано не работает . SOS
ОтветитьУдалитьтолько что проверил. Все вроде как работает.
УдалитьКакие настройки? биржа? пара? Что советник(скрипт) пишет?
btc-e.com поменять на btc-e.nz
ОтветитьУдалитьhi
ОтветитьУдалитьhere is a free api:
https://www.quandl.com/docs/api?json#introduction
can you try to include this one ?
thanks
No order book, too difficult and finally "Anonymous requests are subject to a limit of 50 calls per day"
УдалитьНет ссылки на видео которое рекомедуется обязательно посмотреть.
ОтветитьУдалитьспасибо, поправил
УдалитьПодскажите, почему в стакане бычьи ордера (зеленые) сверху? Обычно же снизу, выгоднее купить подешевле. Или это buy stop ордера?
ОтветитьУдалитьНет, это лимитки. Так сложилось, не считаю это принципиальным, например на виздоме такое же цветовое обозначение.
УдалитьМожете поменять цвета местами, если вам так неудобно, код открыт.
работает мт4 на евр и фунте проверил долго капался с настройками надо изменить на
Удалитьhttps://www.okcoin.com/ap спасибо автору скрипта
теперь видно диапазон где стоят заявки и обьем их вот фотка с терминала евр-дол 1 месяц https://www.mql5.com/ru/charts/6825039/eurusd-d1-indigo-dma-corp
УдалитьВы можете сделать скрипт, который бы брал цену и рисовал просто свечной график в мт по всем текущим существующим парам с poloniex.com? Если можете, то как с вами можно связаться что бы обсудить финансовую часть данного вопроса.
ОтветитьУдалитьБыл такой в планах. Возможно напишу позже. Если напишу, выложу здесь на блоге.
УдалитьМожете попробовать заказать на mql5 фрилансе, я на заказ не пишу.
Забавная картинка нарисовалась(жаль, что скрин прикрепить не могу). Поймал половину лота по стакану OkCoin, а затем стакан и график просто разошлись и больше не сходятся вот уже около месяца. Причем самое смешное, что на графике цены ПРОСТО НЕ БЫЛО и близко рядом с ордером. Что это за баг!?
ОтветитьУдалитьЧестно говоря ничего не понял. Проверьте настройки, сравните непосредственно с okcoin. картинку можно закинуть на imgur например
УдалитьДогадываюсь, что всё довольно просто. FxOpen до третьего апреля брали котировки с OkCoin, а затем переключились на btc-e, в общем никаких чудес.
Удалитьспасибо!
ОтветитьУдалитьА для poloniex.com можно сделать?
ОтветитьУдалитьСделал
УдалитьКу,все вроде сделал,в окне графика справа появляется смайл а сами данные в виде стакана не выходят хоть ты тресни,хелп...
ОтветитьУдалитьВ логе должна быть ошибка если стакан не рисуется. Вчера ддосили много кого, может из-за этого.
УдалитьЕсли вебреквест разрешен и урлы правильно прописаны (и сайты не заблокированы) должно работать
Какой адрес для сме прописывать?
ОтветитьУдалитьCME в списке нет и не будет.
УдалитьВо-первых потому что у них нет публичного rest API для стакана.
Во-вторых потому что фьючерсы еще не даже запущены
Здравствуйте, у меня в терминале вообще ничего не отображается! В чем проблема?
ОтветитьУдалитьПодозреваю проблема в том что вы не смотрели или невнимательно смотрели видео
УдалитьDo you have this on EurUSD?
ОтветитьУдалитьcan i email or skype you?
what your email address or skype?
no, only for cryptocurrencies
УдалитьThanks Goodness for you showing up on the path of my life... and Thank you for sharing... could you please add to the selection:
ОтветитьУдалитьhttps://www.cointiger.com -Thank you!
PS: I wish I could do something for you, but my brain is nowhere near on your horizon...
Sorry, I don't maintain this code.
УдалитьYou can ask someone at MT4 forums or freelance services to add this exchange for you