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

Рейтинг 2087



РЕКОМЕНДУЮ



Добавить функцию в советник Lopes.mq4

Добрый день!
Андрей, прошу добавить функцию в написанный Вами советник Lopes.mq4.
Советник находится здесь: www.opentraders.ru/downloads/1846/
Советник на индикаторе «Envelopes»
Ссылка на топик заказа: zakaz.opentraders.ru/44399.html
Назначение функции:
-Запрет торговли и игнорирование сигнала на открытие позиции если в этом направлении последняя сделка закрылась по стоплоссу.
Т.е. если советник открыл последнюю позиции по сигналу индикатора на покупку и сделка завершилась убытком, тогда все сигналы на покупку игнорируются и отрабатываются сигналы только на продажу, до тех пор пока позиция на продажу не закроется с убытком.
Тогда опять начинают отрабатываться сигналы только на покупку.В случае положительного исхода сделки отрабатывается тот сигнал который подает индикатор.Это могут быть и покупки и продажи.
Торговля ведется на возврат цены в канал.
Спасибо.
  • +2
  • Просмотров: 1966
  • 2 февраля 2021, 16:15
  • ssg
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
на 16-е
avatar

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

  • 2 февраля 2021, 17:34
+
0
Ого, сколько ордеров открывает. Опасно же. Итог красиво, но может депо лопнуть.
avatar

  3  larisa11973 Сообщений: 20

  • 2 февраля 2021, 19:44
+
0
Спасибо, Андрей.:) 
avatar

  16  ssg Автор Сообщений: 817

  • 2 февраля 2021, 20:11
+
0
подробные скрины мне бы очень помогли
avatar

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

  • 9 февраля 2021, 22:11
+
0
так вот более менее похоже на правду:



www.opentraders.ru/downloads/2927/
avatar

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

  • 9 февраля 2021, 23:07
+
0
Почему открывает только в одну сторону поставил 1-реверс по тренду открывает только в sell
avatar

  8  Najj Сообщений: 102

  • 10 февраля 2021, 10:26
+
0
Добрый вечер, Андрей.
посмотрите
forexdengi.com/threads/147163-razgoni.-uchimsya-zarabativat-s-malenkimi-depozitami/page57

сообщения №1142 и №1144
avatar

  16  ssg Автор Сообщений: 817

  • 10 февраля 2021, 21:47
+
0
я там не ориентируюсь. пишите здесь
avatar

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

  • 10 февраля 2021, 22:28
+
0
После стоп лосса не входим в этом же направлении. Ждём противоположного сигнала от индикатора и вход только по нему. После прибыльных сделок входим на любом следующем сигнале. Таким образом отсеиваем сильное движение с несколькими ложными сигналами, когда цена прилипает к одному из каналов индикатора.
На скриншоте сигналы. Два сигнала с профитом и один убыточный. Самое важное-после убыточной сделки не входим по новому сигналу в том же направлении. Дело в том, что при достаточно хорошем продолжительном движении в одном направлении цена будет крутиться на одном из уровней индикатора и давать постоянно кучу ложных входов, как например на скриншоте после третьей убыточной сделки. Ждём противоположного сигнала и будем входить только при противоположном сигнале.
avatar

  16  ssg Автор Сообщений: 817

  • 11 февраля 2021, 16:26
+
0
вот удалось реализовать данный алгоритм: www.opentraders.ru/downloads/2927/


Редактирован: 11 февраля 2021, 20:55
avatar

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

  • 11 февраля 2021, 20:25
+
0
Андрей, добрый вечер.
Спасибо за оперативность.
В советнике при тестировании, с включенной визуализацией и на малой скорости, видно, что не соблюдается следующее условие указанное в ТЗ (цитирую):
-В случае положительного исхода сделки отрабатывается тот сигнал который подает индикатор.Это могут быть и покупки и продажи.
В таком случае алгоритм должен быть таким
/*
1. получили убыток
2. смотрим направление сделки
3. блокируем например покупки, оставляем только продажи
4.в случае получения профита от продажи, следующая сделка может быть
ЛЮБАЯ исходя из сигнала индикатора

5. получили убыток по продажам, открываем баи
*/
Прошу добавить в советник это условие.
avatar

  16  ssg Автор Сообщений: 817

  • 11 февраля 2021, 23:35
+
0
тогда так будет:


// получили убыток по бай, закрыли баи
   if(LastDealResult()==2 && LastDealType()==0)
     {
      b=0;
      s=1;
     }
// получили убыток по селам, закрыли селы
   if(LastDealResult()==2 && LastDealType()==1)
     {
      s=0;
      b=1;
     }

// получили прибыль по бай, открыли все
   if(LastDealResult()==1 && LastDealType()==0)
     {
      b=1;
      s=1;
     }
// получили прибыль по селам, открыли все
   if(LastDealResult()==1 && LastDealType()==1)
     {
      s=1;
      b=1;
     }
avatar

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

  • 12 февраля 2021, 19:11
+
0
ого как познавательно
avatar

  22  igrun Сообщений: 1572 - igrun

  • 12 февраля 2021, 19:32
+
0
Спасибо, Андрей при такой записи условие выполняется.
Для лучшего быстродействия у себя записал так:
<code>

//---------------------
// получили убыток 
if(LastDealResult()==2)
  {
// получили убыток по бай, закрыли баи
   if(LastDealType()==0)
     {
      b=0;
      s=1;
     }
// получили убыток по селам, закрыли селы
   if(LastDealType()==1)
     {
      s=0;
      b=1;
     }
  }
 else// получили прибыль , открыли все
   {
      b=1;
      s=1;
   }
//-----------------------------
</code>

Редактирован: 12 февраля 2021, 20:33
avatar

  16  ssg Автор Сообщений: 817

  • 12 февраля 2021, 20:18

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