Требуется скрипт (советник) для торговли в стакане.

MQL5 专家 脚本

指定

Скрипт должен делать следующее:

1. По выбранному инструменту получать на вход следующие параметры (на первом этапе вручную, на втором - из другой торговой системы): текущую цену инструмента, отклонение от текущей цены на n1 пунктов вверх,   отклонение от текущей цены на n2 пунктов вниз, % или абсолютный размер задействованного капитала, бинарный параметр Е.

2. Рассчитать исходя из шага цены инструмента, % капитала, количество и размер требуемых заявок для равномерного заполнения стакана лимитными ордерами на покупку и на продажу от текущей цены на n1 и n2 пунктов соответственно. По команде с клавиатуры начинать работать в реале или виртуально, т.е. не совершая реальных сделок, но на основе данных стакана вести бумажную торговлю, подразумевая результат движения цены в стакане гарантированным исполнением ордеров.

3. При движении цены инструмента вверх и исполнении заявки, например, на продажу- ставить на ее место заявку на покупку и наоборот. Скорее всего, потребуется использовать асинхронный метод выставления заявок.

4. При превышении цены предельного уровня n1 или n2 или отдельно указанного - сокращать позицию рыночными ордерами - либо аналогично лесенкой, либо одномоментно, в зависимости от значения параметра Е.

5. Визуализовывать параметры на графике и текущий результат работы (общее время работы, количество сделок, результат) и помещать эти данные в публичную переменную.

6. Иметь функцию "flatten all", т.е. аварийно по исключению или команде с клавиатуры снимать все ордера и закрывать все позиции.

 

код должен быть открыт и в разумных размерах комментирован, уметь обрабатывать ошибки (разрыв связи, задержка в котировках, и т.п.) 

код должен работать на ФОРТС 

 

反馈

1
开发者 1
等级
(40)
项目
106
52%
仲裁
17
12% / 65%
逾期
25
24%
空闲
2
开发者 2
等级
(106)
项目
189
46%
仲裁
34
24% / 41%
逾期
58
31%
空闲
发布者: 12 代码
3
开发者 3
等级
(73)
项目
257
53%
仲裁
16
50% / 38%
逾期
83
32%
空闲
4
开发者 4
等级
(64)
项目
144
46%
仲裁
20
40% / 15%
逾期
32
22%
工作中
5
开发者 5
等级
(195)
项目
395
28%
仲裁
155
20% / 52%
逾期
112
28%
空闲
6
开发者 6
等级
(54)
项目
164
43%
仲裁
43
47% / 16%
逾期
58
35%
空闲
发布者: 1 代码
相似订单
Имеется защищенный от копирования счет на МТ5, обычные копировщики не копируют его. Сделки только по eurusd.f c суффиксом .f Сделок не много, только сделка 1 в день. Доступ и пароль инвестора к счету предоставлю. Необходимо решение для копирования с этого счета, предполагаю, что система должна увидеть сделку визуально, например через BAS и дальше передать данные для открытия сделки в МТ5. Другие рабочие решения от
1. Загальна логіка Треба створити ЕА для MetaTrader 5 на основі індикатора Zig Zag (параметри індикатора стандартні: Depth, Deviation, Backstep) та рівнів Фібоначчі. Детально логіка входу описана в додатку до ТЗ. 2. Відкриття сету ордерів ЕА відкриває сет відкладених ордерів (кількість ордерів від 1 до 5) Для кожного ордеру задається - рівень входу (значення рівня Фібоначчі) - рівень SL
Суть ТС:Приход в POI старшего тф, вход в позицию на младшем тф Анализ графика начинается всегда со старшего тф. Должен быть понятный контекст для работы. Активы: EURUSD, XAUUSD POI старшего таймфрейма: Liquidity (1M, 1W, 1D, 4H, 1H) Imbalance (1M, 1W, 1D, 4H, 1H) Order Block (1M, 1W, 1D, 4H, 1H) HTF Fractals (1M, 1W, 1D, 4H, 1H) Всегда дожидаться цену в POI старшего таймфрейма. Вход в позицию: Слом LTF структуры на

项目信息

预算
10 - 50 USD
截止日期
 5 天