Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



Нужен поручитель для написания советника, работает в канале - Kanal_Good v.1

Есть интересная идея написать советник с тралом двух разнонаправленных ордеров.
Доработка топика — zakaz.opentraders.ru/51438.html#comment146350



Вход по МА-75. Если цена выше МА то бай, если ниже то сел.
Советник по МА открывает первый ордер, если бай, то сразу на расстоянии Distance выставляется SelStop c объемом х2-x3 от предыдущего по параметру KLot.

Если советник открыл первый ордер и цена пошла в плюс, он переводит его в без убыток и дальше тралит в зависимости от выбранных настроек, Trailing, Trailing Step.
Если цена пошла в обратную сторону, то срабатывает отложенный ордер, открытого на расстоянии Distance в противоположную сторону – если последний открытый ордер был Buy, то отложенный будет SellStop и наоборот. И сразу открывается отложка BuyStop на расстоянии Distance с умноженным лотом KLot.
Допустим открылся бай 1 лот, потом цена пошла 20 пунктов в сел и сработала отложка на сел в 2 лота и если цена прошла 20 пункт, мы ставим Trailing =20 по параметру Distance =20, то оба ордерера переведуться в без убыток и если цена пойдёт дальше в плюс то будет тралится пока не откатися назад и не закроет два ордера. Смысл очень важен закрытие двух ордеров, мы разгрузим большую лотность если затяница флет.
После закрытия ордеров советник начинает поиск точки входа и цикл продолжается заново.

extern double Lots = 0.1; // лот
extern double KLot = 2; // умножение лота
extern double MaxOrder = 8; // максимально ордеров
extern int StopLoss = 0; // лось
extern int TakeProfit = 0; // язь
extern int Profit = 50; // Профит в валюте
extern int TrailingStop = 20; // трал
extern int TrailingStep = 2; // шаг трала
extern int Distance = 20; // Расстояние между ордерами в пунктах
extern int Slip = 3; // реквот
extern int Magic = 123; // магик

extern int MAperiod =30; Настройка МА для входа
extern int MAMode=0; // 0=SMA,1=EMA,2=SSMA,3=LWMA

— Сделать чтобы тралились оба ордера, обязательно с плюса.
— Добавить Время начала и конец торговли. Чтобы не попасть ночью во флет.
— Добавить степ трала для передвижение обоих ордеров.
  • +3
  • Просмотров: 2355
  • 21 августа 2019, 04:49
  • cashyra
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Перепис совы
19 августа 2019
21 августа 2019

Брокер для ваших роботов, 15 лет на рынке

Комментарии (13)

+
0
Готов быть Поручителем!
avatar

  11  33paltus Сообщений: 76

  • 21 августа 2019, 05:18
+
0
на 26-е
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 21 августа 2019, 17:59
+
0
вот работа функции с разнонаправленными ордерами:



на бай ну никак не поставишь стоп если цена ниже этого стопа
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 25 августа 2019, 11:43
+
0
Вы имеете ввиду бай стоп, так и не надо. Сделайте как Вы делали в прошлой версии. После закрытия по тралу двух ордеро, открывается ордер на бай если пошла вниз то сел. И опять получится коридор.
Редактирован: 25 августа 2019, 14:32
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 25 августа 2019, 14:30
+
0
я имею ввиду что не сделаешь так как вы указали на скрине:



объясню по другому. на открытую позицию бай мы никак не поставим стоплосс если цена находится ниже предполагаемой цены установки стоплосса.
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 25 августа 2019, 14:54
+
0
А можно объеденить отрицательный бай с положительным селом и привести это к обшему значению когда будут в плюсе, а потом тралить. Если нет то у меня нет вопросов. Закрывай тему.
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 25 августа 2019, 15:46
комментарий был удален 2019-08-25 21:45:55 cashyra

комментарий был удален 2019-08-25 21:46:49 cashyra

+
0
В прошлом советнике
zakaz.opentraders.ru/51438.html
я не перепутал закрытия по профиту с тейк профитом. Там написано язь в рублях.
И если поставить в параметрах закрытия по профиту вместо трала (Трал поставить 0), то получиться хороший советник. Только бы добавить время работы. Чтобы не попасть ночью во флет. Если можно то добавте и это будет как доработка советника. Спасибо.
Редактирован: 25 августа 2019, 21:57
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 25 августа 2019, 21:55
+
0
Я всё к вопросу а трале двух разно направленных ордеров. А если поставить разные магики на бай и сел. Может тогда можно будет их объединить и тралить.
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 25 августа 2019, 22:21
+
0
Я всё к вопросу а трале двух разно направленных ордеров.


--Юра, может будет понятнее для Андрея сформулировать так:

--Есть две поз. БАЙ и СЕЛ, сов находит для них уровень БУ(безубытка), когда цена идет в плюс от уровня БУ то через ШАГ-Трала уровень БУ тралится за ценой (в положительной зоне) а при откате обе поз. закрываются по этому уровню БУ.
--Как то так, или я не прав?<img src='http://opentraders.ru/templates/skin/g6h/images/smilies/017.gif' alt=' ;) '>&nbsp; 

--Можно еще так сделать:
--От уровня БУ тралится положительный ордер, а при откате закрываются все рыночные поз., да еще и методом перекрытия, так мы тогда и СПРЕД экономим *good* 
Редактирован: 26 августа 2019, 01:17
avatar

  19  Marik007 Сообщений: 417 - Forexman

  • 26 августа 2019, 01:01
+
0
Молодец, всё правильно.
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 26 августа 2019, 04:21
+
0
Есть две поз. БАЙ и СЕЛ, сов находит для них уровень БУ(безубытка), когда цена идет в плюс от уровня БУ то через ШАГ-Трала уровень БУ тралится за ценой (в положительной зоне) а при откате обе поз. закрываются по этому уровню БУ.
--Как то так, или я не прав?


не прав

объясняю еще раз на пальцах. открыл позу бай, специально для вас :D 
цена ушла ниже, я тяну вручную стоп над ценой и сторите внимательно что пишет в журнале:

avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 26 августа 2019, 20:35

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий