droba
Droba

 
Уровень 9

  Торгую в компаниях:


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

Рейтинг 2146



РЕКОМЕНДУЮ



Прошу написать советник

Доброго времени суток.
Прошу написать советник.
1. Советник на ФРАКТАЛАХ по паттерну 1-2-3.
2. SL выставляем на ФР3 см. скрин.
3. ТР_BUY = ФР1 + (ФР2-ФР3); ТР_SELL = ФР1 — (ФР3-ФР2); см скрин.
4. LOT = 0.01
5. Ордера выставлять на каждом сигнале паттерна 1-2-3.
6. Паттерн должен быть чистым без лишних фракталов см скрин.


  • 0
  • Просмотров: 1631
  • 18 сентября 2023, 13:46
  • droba
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
0
на 20-е
avatar

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

  • 18 сентября 2023, 17:53
+
0
OK!
avatar

  9  droba Автор Сообщений: 239 - Droba

  • 18 сентября 2023, 18:25
+
+1
avatar

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

  • 20 сентября 2023, 20:32
+
0
Спасибо, Андрей, буду смотреть.
avatar

  9  droba Автор Сообщений: 239 - Droba

  • 21 сентября 2023, 04:50
+
0
Для этого советника нужен блок определения тренда. Допустим тренд определяем на D1 и входим на H1 по Паттерну. Тренд можно идентифицировать например так:

Open[3]<Close[3] && Close[2]>High[3] && Close[1]<Low[2];// Медвежий тренд

т.е. собрали ликвид и закрылись поглощением.
Так же можно и нужно добавить фильтры, правила: время торговли (10:00-20:00), в период новостей нет торговли, Пин бар или 3-я волна — нет торговли.
Все выше сказанное — возможные варианты.
avatar

  14  verta81 Сообщений: 389

  • 23 сентября 2023, 23:24
+
0
Примерно так и хотел торговать. Только эксперт что попало торгует вот например так:

Ну явно не попатерну 1-2-3
Редактирован: 24 сентября 2023, 13:17
avatar

  9  droba Автор Сообщений: 239 - Droba

  • 24 сентября 2023, 13:16
+
0
А если так:

//+------------------------------------------------------------------+
//|   Номер бара фрактала                                            |
//+------------------------------------------------------------------+
int FractalNum(int num,int mode)
  {
   double f=0;
   int p=0,dn=0,n=0;
   for(int i=2; i<100; i++) 
     {
      f=iFractals(NULL,0,MODE_UPPER,i);
      if(f>0 && mode==1)
        {
         n++;
         if(n==num)
          {
           p=i;
           break;
          }
        }

      f=iFractals(NULL,0,MODE_LOWER,i);
      if(f>0 && mode==2)
        {
         n++;
         if(n==num)
          {
           p=i;
           break;
          }
        }
     }
   return(p);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   int r=0;
   double upf1=FractalPrice(1,1);
   double upf2=FractalPrice(2,1);
   double dnf1=FractalPrice(1,2);
   double dnf2=FractalPrice(2,2);
   double num_upf1=FractalNum(1,1);
   double num_upf2=FractalNum(2,1);
   double num_dnf1=FractalNum(1,2);
   double num_dnf2=FractalNum(2,2);
   
   bool buy = (dnf1>dnf2 && upf1>dnf1 && upf1>dnf2 && num_dnf1<num_upf1 && num_upf1<num_dnf2 && num_dnf2<num_upf2);
   bool sell = (upf1<upf2 && dnf1<upf1 && dnf1<upf2 && num_upf1<num_dnf1 && num_dnf1<num_upf2 && num_upf2<num_dnf2);
   
   if(CountTrades()<1)
     {
      if(buy && Bid<upf1 &&  CountOrders(4)<1)
        {
         r=OrderSend(NULL,4,Lots,upf1,Slip,dnf2,upf1+(upf1-dnf2),"",Magic,TimeCurrent()+Expiration*3600,Blue);
        }

      if(sell && Bid>dnf1 &&  CountOrders(5)<1)
        {
         r=OrderSend(NULL,5,Lots,dnf1,Slip,dnf2,dnf1-(upf2-dnf1),"",Magic,TimeCurrent()+Expiration*3600,Red);
        }
     }
  }
//+------------------------------------------------------------------+
avatar

  14  verta81 Сообщений: 389

  • 24 сентября 2023, 15:35
+
0
Хорошо попробую
avatar

  9  droba Автор Сообщений: 239 - Droba

  • 25 сентября 2023, 04:59
комментарий был удален 2023-09-25 05:29:13 droba

+
0
При компеляции ошибочку выдает
avatar

  9  droba Автор Сообщений: 239 - Droba

  • 25 сентября 2023, 05:28
+
0
обновил в базе с последними изменениями: www.opentraders.ru/downloads/3679/

avatar

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

  • 25 сентября 2023, 17:21

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