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

Рейтинг 2086



РЕКОМЕНДУЮ



Написание скрипта закрытия сделки

Здравствуйте Андрей!
Прошу написать скрипт, который бы работал по следующему алгоритму:
— скрипт фиксирует OPEN свечи, после которой (или во время формирования которой) открывается ордер;
— если цена пошла в противоположную сторону, то скрипт закрывает ордер по точке OPEN.
С уважением, Антонина.
Skript.png (16 Kb)
  • 0
  • Просмотров: 5300
  • 20 апреля 2019, 19:23
  • Antonyna
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
на 24-е
avatar

  34  AM2 Сообщений: 15878 - Андрей

  • 20 апреля 2019, 20:12
+
0
Прошу прощения. Забыла указать, что скрипт нужен для МТ5. Благодарю.
avatar

  8  Antonyna Автор Сообщений: 66

  • 22 апреля 2019, 15:12
+
0
avatar

  34  AM2 Сообщений: 15878 - Андрей

  • 23 апреля 2019, 22:38
+
0
Спасибо большое!
avatar

  8  Antonyna Автор Сообщений: 66

  • 24 апреля 2019, 15:15
+
0
Здравствуйте, Андрей! Протестировала советник на графике и увидела, что он работает не по тому алгоритму, который я описывала. Мне нужно чтобы советник закрывал сделку, если цена пошла в обратную сторону, по OPEN свечи, во время формирования которой открывалась сделка. Этот алгоритм работает как на покупку, так и на продажу. Если я неточно сформулировала алгоритм задания, то прошу простить начинающего трейдера )). Можете переделать? С уважением, Антонина.


Редактирован: 25 апреля 2019, 22:06
avatar

  8  Antonyna Автор Сообщений: 66

  • 25 апреля 2019, 22:02
+
0
Протестировала советник на графике и увидела, что он работает не по тому алгоритму, который я описывала

покажите что не так на скринах работы советника
avatar

  34  AM2 Сообщений: 15878 - Андрей

  • 26 апреля 2019, 17:21
+
0
Здравствуйте, Андрей!
В разработанном Вами скрипте OPEN есть 2 параметра для настроек – TP и LT.
Под ТР (цифра 1) вероятно подразумевается Тэйк-профит.
А что регулирует LT. (цифра 2)?
с уважением, Антонина.
avatar

  8  Antonyna Автор Сообщений: 66

  • 26 апреля 2019, 19:59
+
0
антонина я прошу вас дать совсем другой скрин, на котором вы поясните неверную работу эксперта после тестирования.
Редактирован: 26 апреля 2019, 20:28
avatar

  34  AM2 Сообщений: 15878 - Андрей

  • 26 апреля 2019, 20:04
+
0
Здравствуйте, Андрей!
Вот пример моей вчерашней торговли.
Точка 1.
Я открываю ордер на продажу на текущей свече.
Цена разворачивается в обратную сторону.
Жду закрытия ордера по точке OPEN. Но советник этого не делает.

Точка 2.
Закрываю ордер вручную.
Точка 3.
Открываю Ордер на покупку.
Точка 4.
Выхожу из сделки вручную.

Пока ждала очередной точки входа, вдруг вижу как советник начинает самостоятельно торговать, выставляя тейки и стопы.
Теперь я поняла, что при постановке задачи не указала, что мне не нужен самостоятельно торгующий советник. А нужен советник (скрипт), который просто закрывал бы открытые мною лично сделки по точке OPEN той свечи, на которой я открываю ордер в случае разворота цены и похода ее в обратную сторону.
avatar

  8  Antonyna Автор Сообщений: 66

  • 27 апреля 2019, 18:06
+
0
советник открывает бай если предыдущая свеча белая, селл — черная. стоп на оупен предыдущей свечи:


   if(PositionsTotal()<1 && bars!=Bars(NULL,0))
     {
      if(op[0]<cl[0]) trade.Buy(LT,NULL,Ask,op[0],Bid+TP*_Point);
      if(op[0]>cl[0]) trade.Sell(LT,NULL,Bid,op[0],Ask-TP*_Point);
      bars=Bars(NULL,0);
     }


все в точности как показано на скрине в тз:



avatar

  34  AM2 Сообщений: 15878 - Андрей

  • 27 апреля 2019, 18:19
+
0
Андрей, открывать сделку советником не надо вообще. Я ее открываю руками.
Скрипт только закрывает открытую вручную сделку. Он запоминает значение open свечи, на которой сделан вход в сделку. Начиная со следующей свечи скрипт закрывает сделку, если цена приобретает значение open. Скрипт производит разовую операцию для конкретной сделки.
avatar

  8  Antonyna Автор Сообщений: 66

  • 27 апреля 2019, 19:02
+
0
Начиная со следующей свечи скрипт закрывает сделку, если цена приобретает значение open

на мой взгляд намного проще поставить стоп на оупен свечи где открылась поза

Скрипт производит разовую операцию для конкретной сделки.


не совсем разовую получится. скрипт должен висеть пока поза не закроется и потом его надо будет удалять вручную.
avatar

  34  AM2 Сообщений: 15878 - Андрей

  • 28 апреля 2019, 08:15
+
0
могу предложить такой вариант:

1. на графике будет 2 кнопки бай и селл
2. при нажатии скрипт или советник ставит стоп на оупен текущей свечи

по сути это тоже самое только советнику не нужно следить за ценой
avatar

  34  AM2 Сообщений: 15878 - Андрей

  • 28 апреля 2019, 08:26
+
0
Да, Андрей. Такой вариант подходит. Спасибо.
avatar

  8  Antonyna Автор Сообщений: 66

  • 28 апреля 2019, 21:09
+
0
avatar

  34  AM2 Сообщений: 15878 - Андрей

  • 29 апреля 2019, 20:31
+
0
Андрей, есть небольшая проблема.
Советник не открывает сделку пока цена от точки OPEN не пройдет расстояние для минимального стопа.
В моеи случае величина стопа 1950 пипсов.
И советник открыл ордер на продажу только по прохождении этого расстояния.
Все попытки войти в сделку раньше потерпели неудачу…
Видео прилагаю в файлообменнике fex.net/s/op2p4rr.
avatar

  8  Antonyna Автор Сообщений: 66

  • 29 апреля 2019, 22:38
+
0
Советник не открывает сделку пока цена от точки OPEN не пройдет расстояние для минимального стопа


да так и есть а иначе куда стоп ставить будем?
avatar

  34  AM2 Сообщений: 15878 - Андрей

  • 29 апреля 2019, 22:49
+
0
Андрей, а если пойти не классическим путем, где вход в сделку осуществляется с одновременным выставлением стопа?
Т.е… советник фиксирует в своих «мозгах» точку OPEN и, открывая сделку, не выставляет СТОП, ориентированный на нее. Но держит ситуацию под контролем, постоянно сравнивая текущее значение цены со значением OPEN.
И как только эти две цены становятся равными по величине сделка закрывается.
avatar

  8  Antonyna Автор Сообщений: 66

  • 30 апреля 2019, 14:50
+
0
нет возможности гадать. может так а может эдак. продолжить доработку смогу в следующем топике.
avatar

  34  AM2 Сообщений: 15878 - Андрей

  • 30 апреля 2019, 19:31

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