Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 7257
- Рейтинг:
- Опубликован:
- 2021.03.18 11:42
- Обновлен:
- 2021.06.15 19:43
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Простая старая панель - открывает сделки по рынку на всю доступную маржу
Кнопка Buy - покупка на всю маржу
Кнопка Sell - продажа на всю маржу
Close - закрывает все открытые панелью ордера
Код показывает правильное использование AccountFreeMarginCheck и был когда-то сделан ради одной функции MaxPossibleLot() - рассчёт максимально возможного лота.
Панель работоспособна в тестере и вы потренироваться "Жахать"
v.1.01
при открытии позиции, ВСЕ прочии позиции будут закрыты. Вы же выбираете лучшее - все деньги в него.
расположение панели и очерёдность кнопок buy/sell вынесены в константы и их легко поменять
v.1.02
опции (где расположить, какие цвета,шрифты) панели можно задать в простом конфиге MQL4/Files/jax.config
формат конфига думаю понятен из кода :-) "ключ = значение"
v.1.03
внутренние изменения визуальной части, изменён "алгоритм" привязки панели к углам. Теперь этим занимается терминал, а не советник.
Вкратце параметры (и значения по умолчанию) доступные в jax.config:
# конфигурация панели jax # шрифт и размер шрифта кнопок button_font=Arial Black button_fontsize=12 # текст кпопок buy_text=Buy sell_text=Sell close_text=Close # фон кнопок buy_bg=clrLightBlue sell_bg=clrLightCoral close_bg=clrLightGray # подсветка текста при возможности/невозможности ЖАХА on_color=clrDarkGreen off_color=clrDarkOrange # подсветка close когда можно закрыть профит/убыток profit_color=clrDarkGreen loss_color=clrBrown # ширина и высота кнопок Buy/Sell button_width=100 button_height=50 # расположение кнопок (дистанция панели от края) # привязка к правому верхнему углу # для привязок к другим углам задайте отрицательные значения # (к нижнему левому будет -5 -17) panel_x=5 panel_y=17 # очерёдность расположения buy/sell # если задать 1 то кнопка BUY будет левее чем SELL first_buy=0
на сём визуальная часть закончена.
ToDo: дальше -
1) всё-же полезно выводить уровни Stop-Out. Текущий и который будет если ЖАХНУТЬ
2) дать возможность ЖАХ в несколько ордеров. Чтобы пользователь дал пропорции и советник будет открывать серию ордеров пока не завершит ЖАХ.
Просто в реале "толстый ордер" может и не исполнится и потери по проскальзыванию в нём выше чем в серии.
v.1.04
Добавлено визуальное отображение уровней:
- стоп-аут - оранжевая линия
- удвоение - зелёная линия
- стоп-аут если ЖАХнуть - серый пунктир
- удвоение если ЖАХнуть - сплошная серая
линии пока не учитывают спред, поэтому считайте что это просто ориентиры
v.1.05
исправлены баг, когда прежняя позиция на другом символе не закрывалась при ЖАХе
стили и цвета линий (уровней) можно задавать в конфиге
v1.06
Добавлена ФИЧА - кнопка переключатель в режим TOTAL JAX !
В тотальном жахе советник будет постоянно доливать позицию, при первой-же возможности.

Строим 3D графики

Скрипт печатает в лог ссылки на демо или реальные сигналы + маломальская статистика по сигналу.

Версия для MT4 индикатора от Mladen Rakic

Закрывает позиции по символу, удаляет ордера по символу, удаляет на окне объекты созданные при торговых операциях (с # в имени).