Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
BITEX.ONE MarketMaker v1.01 - эксперт для MetaTrader 5
- Просмотров:
- 1630
- Рейтинг:
- Опубликован:
- 2018.12.10 11:15
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Предыдущая версия: https://www.mql5.com/ru/code/22875
Что нового:
1. Удален входной параметр magic_number. Теперь он назначается автоматически и нет необходимости следить за его уникальностью.
2. Добавлен входной параметр vertical_shift (см. описание ниже)
3. Добавлен входной параметр desired_pos (см. описание ниже)
Робот работает только на криптовалютной бирже www.bitex.one. Выставляет заданное количество заявок на продажу и покупку, ориентируясь на цену из стакана или поводыря (справедливую цену контракта, полученную с других криптовалютных бирж). Идея заключается в заработке на неэффективности реальной цены контракта, плюс на ребейтах, которые биржа платит за предоставление ликвидности (за торговлю лимитными ордерами). Одним из преимуществ робота является то, что он использует полноценную асинхронную модель работы с транзакциями.
Рис.1 - Пример расстановки роботом ордеров при max_pos=100, shift=0.001, level_count=3
Описание входных переменных:
- price_type - тип цены, относительно которой будут рассчитываться цены выставляемых ордеров. 1 - цена из стакана торгуемого инструмента, 2 - маркировочная цена контракта, 3 - индексная цена контракта.
- max_pos - количество контрактов в каждой заявке робота.
- shift - смещение первой заявки относительно маркировочной цены (она фиолетового цвета на картинке). Задается в долях от абсолютного значения цены, например при shift = 0.001 и маркировочной цене = 6600 ближняя заявка на покупку и ближняя заявка на продажу будут смещены от маркировочной цены на 6.6 ценовых пунктов вверх и вниз (см. рисунок 1)
- vertical_shift - вертикальное смещение всех уровней относительно маркировочной цены. Аналогично shift в долях от абсолютного значения цены. Если vertical_shift > 0, то все уровни смещены вверх, если < 0, то вниз.
- level_count - количество котируемых уровней. Каждая последующая заявка будет смещена на величину shift относительно предыдущей.
- desired_pos - позиция, которую бот должен набрать и поддерживать в результате своей деятельности. Либо сюда можно вписать уже имеющуюся позицию по инструменту, чтобы бот ее не учитывал.
Рис.2 - Пример совершенных сделок
Рис.3 - Эквити из тестера стратегий, инструмент BTCUSD, реальные тики, задержка 79мс, прибыль в BTC
Рис.4 - Статистика из тестера стратегий, инструмент BTCUSD, реальные тики, задержка 79мс, прибыль в BTC
Скрипт для автоматического рисования уровней дневных максимума/минимума на торговой сессии FORTS Так же есть опция рисования уровней ночных макси/минимумов (если они выходят за пределы дневных)
MA TrendТорговая система по индикатору iMA (Moving Average, MA).
Индикатор CandlesAutoFibo_Grand с возможностью менять число сегментов в графическом объекте фибо-уровней с помощью одного входного параметра
ADX MACD DeevСоветник по индикаторам iADX (Average Directional Movement Index, ADX) и iMACD (Moving Average Convergence/Divergence, MACD)