Андрей, просьба доработать Советник «Hello Smart MA».
со стр.
www.opentraders.ru/downloads/1370/
перенеся туда ряд функций по параметрам из других похожих советников сделанных в Столе заказов.
Добавить:
Основное.
===
Выставление стоп-ордеров:
DeltaSO = 100; // дистанция выставления стоп-ордера к рыночному, 0 — не выставлять (или сделать отдельно вкл/откл стоп-ордеров)
KLotSO = 1.0; // коэфф. увеличения лота стоп-ордера по отношению к рыночному, 1.0 = лот рыночного ордера
Expiration = 10; // Order Expiration — максимальное кол-во ордеров усреднения
— Ведение сеток в 2х направлениях одновременно:
BuySell = 0; // 0-both 1-buy 2-sell — работа по сигналам в оба направления сразу
BuyMagic = 111; и SellMagic = 222; // магики -
Если нужны для 2х направлений
===
Профит и ММ:
use_percent_of_balanse=false/true; // лоты в % Риска от баланса
Risk = 1.0; // % Риска от баланса для выставления лота ордера
BEProfit = 3; // BE Profit in querency
Profit Stop = 3000; // Take Profit in querency
BEProfit% = 1%; // BE Profit in % к балансу
Profit% = 10%; // Take Profit in % к балансу
===
БУ и Трал:
TrailingStop = 100; // Trailing stop, 0 — откл.
TrailingStep = 30; // Trailing step, 0 — непрерывно по TrailingDist
TrailingDist = 20; // Trailing distance — дистанция следования за ценой
BULevel = 50; // Zero Level, 0 — откл.
BUPoints = 20; // Zero Points
Spread = 20; // спред
Доп. настройки.
===
В индикаторы:
RSIapply = 0; // применить тип RSI
RSILevelBUY = 50; // уровень RSI BUY
RSILevelSELL = 50; // уровень RSI SELL
MAmetod = 0; // метод МА
MAapply = 0; // применить тип МА
MApoints = 100; // Distance from MА
Вид БУ, трала и выставления стоп-ордеров к рыночным:
— GroupSO = 1; // 0 — стоп-ордера выставляются к каждому рыночному отдельно,
1 — при появлении доп. рыночных ордеров направления, стоп-ордер переставляется ко всей группе из расчёта их суммарной лотности от их средней БУ
— GroupTrail = 1; // 0 — трал каждого ордера отдельно, 1 — всех ордеров направления по средней БУ
— GroupBU = 1; // 0 — БУ каждого ордера отдельно, 1 — всех ордеров направления по средней БУ
Kbalance = 50% // просадка по балансу, когда открытие новых ордеров прекращается, выставляется общий локирующий ордер, подаётся сигнал.
=====
Комментарии (7)
Хотя бы, сначала, по части Основное.
Выставление стоп-ордеров:,
Ведение сеток в 2х направлениях одновременно: (по обратным сигналам, напр.),
БУ и Трал: (обычные, в п.)
===
В список доработок включено именно то, что уже в коде есть в др. похожих советниках,
к-е делались в Столе заказов, что можно перенести сюда. Для возможного упрощения работы.
Или можно применить др. готовые функции на такие типичные задачи и операции.
11 preasto Автор Сообщений: 445
35 AM2 Сообщений: 16388 - Андрей
Просьба добавить минимальное:
BuySell = 0; // 0-both, 1-buy, 2-sell
0-работа по сигналу любого направления(как сейчас), только по сигналам 1-buy, только по сигналам 2-sell
Spread = 30; // спред -ограничение по спреду
use_percent_of_equity=false/true; // первые лоты по сигналам в % Риска от эквити
Risk% = 1.0; // % Риска от эквити для выставления лота первого ордера
Можно посчитать по формуле:
Лот=Эквити/100*Risk%, напр. 100$/100*1%=0.01лот
Редактирован: 13 марта 2017, 11:23
11 preasto Автор Сообщений: 445
выбор по сигналам какого направления открывать ордера:
BuySell = 0; // 0-both 1-buy 2-sell Редактирован: 26 марта 2017, 17:13
11 preasto Автор Сообщений: 445
Добавил: www.opentraders.ru/downloads/1370/
35 AM2 Сообщений: 16388 - Андрей
Какие значения там за их настройки отвечают? Так понял, что 0,0,0 — тока в каком порядке — что?
Для RSI понял так:
Редактирован: 27 марта 2017, 17:54
11 preasto Автор Сообщений: 445
RSI: docs.mql4.com/ru/indicators/irsi
35 AM2 Сообщений: 16388 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий