Помощник для выставления сетки |
Андрей, здравствуйте!
Нужен помощник для ручной торговли на МТ4.
1. Панелька из трех кнопок:
— БАЙ
— СЕЛЛ
— Закрыть
2. В настройках:
— тейк начальный
— стоп начальный
— отложка 1 расстояние
— тейк 1
— стоп 1
— отложка 2 расстояние
— тейк 2
— стоп 2
— отложка 3 расстояние
— тейк 3
— стоп 3
— отложка 4 расстояние
— тейк 4
— стоп 4
— начальный лот
— коэфициент умножения лота
— магик
— % от эквити
3. Принцип работы.
Точка входа определяется трейдером. Ордер выставляется вручную путем нажатия соответствующей кнопки на панели.
Советник выставляет указанные в настройках начальные стоп и тейк, а также отложенные ордера бай-лимит (или селл-лимит) на указанных расстояниях с заданными параметрами.
Отсчет расстояния для всех стопов берется от цены открытия «ручного» ордера.
Тейки рассчитываются от цены открытия «своих» ордеров.
Лот для каждой последующей отложки умножается на коэффициент, указанный в настройках.
Например, объем начального ордера был 0,01. Коэф. = 2.
Для первой отложки лот будет 0,01*2=0,02.
Для второй отложки лот будет 0,02*2=0,04.
Для третьей отложки лот будет 0,04*2=0,08.
Для четвертой отложки лот будет 0,08*2=0,16.
Если цена пошла в ожидаемом направлении, то ордер закрывается по начальному тейку.
Если цена пошла в обратную сторону и сработала первая отложка, то начальный тейк переносится на уровень тейк 1.
Если цена и дальше идет против нас и сработала вторая отложка, то начальный тейк и тейк 1 переносятся на уровень тейк 2.
Если цена и дальше идет против нас и сработала третья отложка, то начальный тейк, тейк 1 и тейк 2 переносятся на уровень тейк 3.
Если цена и дальше идет против нас и сработала четвертая отложка, то начальный тейк, тейк 1, тейк 2 и тейк 3 переносятся на уровень тейк 4.
Советник контролирует убытки. Если просадка по счету достигает указанных %% по эквити, торговля автоматически прекращается.
Торговлю также в любой момент можно остановить с помощью кнопки «Закрыть».
Торговая панелька размещается в левом нижнем углу.
С уважением, Юрий.
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!
Комментарии (5)
35 AM2 Сообщений: 16430 - Андрей
35 AM2 Сообщений: 16430 - Андрей
Но не вижу стопа и тейка для цены «0».
Т.е. для цены ордера, открытого руками.
В ТЗ они названы
— тейк начальный
— стоп начальный
И все отложки выставляются на расстоянии от начальной «0» цены.
extern int Delta1 = 100; // расстояние от цены начальной
extern int Delta2 = 200; // расстояние от цены начальной
extern int Delta3 = 300; // расстояние от цены начальной
extern int Delta4 = 400; // расстояние от цены начальной
И все стопы выставляются на расстоянии от начальной «0» цены.
extern int StopLoss0 = 415; // лось 0
extern int StopLoss1 = 415; // лось 1
extern int StopLoss2 = 415; // лось 2
extern int StopLoss3 = 415; // лось 3
extern int StopLoss4 = 415; // лось 4
Получается, что все стопы одной величины цены для всех ордеров. Похоже, что можно прописать одной строчкой.
Тейки — каждый от цены своего ордера.
extern int TakeProfit0 = 95; // язь 0
extern int TakeProfit1 = 75; // язь 1
extern int TakeProfit2 = 85; // язь 2
extern int TakeProfit3 = 105; // язь 3
extern int TakeProfit4 = 115; // язь 4
Прошу простить, если что непонятно объясняю.
Готов, если нужно еще сто раз уточнять.
11 apologetest Автор Сообщений: 284 - Юрий
Достаточно ведь одного стопа к самому первому ордеру, который рукам открывается.
А я два месяца мучился с этими стопами для отложек…
11 apologetest Автор Сообщений: 284 - Юрий
самый простой вариант — общий тейк всех поз.
сделано на 60%. остальное в следующем топике
35 AM2 Сообщений: 16430 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий