Oxy
..ιllιlι.lι.ιllι.ιlι..

 
Уровень 27

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


Группа "Неформальные паттерны и их применение"

Рейтинг 75



РЕКОМЕНДУЮ



Сужающийся треугольник из 3-х свечей

Рассмотрим паттерн из трех свечей, когда у второй свечи high и low внутри первой свечи, а у третьей свечи high и low внутри второй свечи. Так как официального названия я не нашла, назовем такую фигуру: сужающийся треугольник из 3-х свечей.
Вот все возможные по цвету свечей комбинации данного паттерна:

На часовом графике EURUSD такую комбинацию встретить не редкость.
Так как она характеризует затухание движения, то нам интересен этот паттерн днем. Исключим те паттерны, которые сформируются после 17:00 вечера, чтобы не торговать после 19:00, или формируются ночью до 3-х часов утра (по МСК).
Итого у нас паттернов:


Торговать их можно, выставляя buy stop и sell stop чуть выше/ниже high/low первой свечи. Если же комбинация из трех свечей больше похожа на P или b паттерн (термин от сюда), то у b ставим buy stop чуть выше high второй свечи, а у P ставим sell stop чуть ниже low второй свечи.

Стопы убираем, если время после 19:00(МСК). Противоположный стоп убираем, только на следующей свече после срабатывания первого стопа. Это из-за того, что иногда бывают ложные прорывы, и потом движение интенсивно идет в противоположную сторону. (Ложный прорыв закроется или по SL или… ну вы сами придумаете, как)
Ложный прорыв:


Но самое интересно! Это изучить такой паттерн, который случился на часовом графике, на более низком таймфреме! К примеру на M5!
Но это вы уже сами.
  • +9
  • Просмотров: 9454
  • 23 июня 2016, 16:20
  • Oxy
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Неформальные паттерны и их применение", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
31 мая 2016

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

+
+2
Чёт знакомое…



avatar

  20  Anatoly74 Сообщений: 3710 - Анатолий

  • 23 июня 2016, 17:41
+
0
Это другой паттерн. У меня свечи как матрешки — каждая внутри другой.
avatar

  27  Oxy Автор Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 23 июня 2016, 18:22
+
0
Возможно. На авторство не претендую. У автора паттерн изображён «чёрточками»(толщина тела свечи равна толщине хвоста). Обязательно наличие фрактала. Хвост второй свечи равен или длиннее первой(не меньше). Третья свеча не выходит за пределы хвостов первой. Автором паттерн наречён «возврат», типа потому как цена туда возвращается.
avatar

  20  Anatoly74 Сообщений: 3710 - Анатолий

  • 23 июня 2016, 18:49
+
0
Описание подобного паттерна есть в книге «Курс обучения методике Прайс Экшн» автор Антон Кокарев...(помоему скачивал в местной библиотеке) Там он называется " Двойной внутренний бар, треугольник"
avatar

  22  NIKITa1 Сообщений: 2732

  • 23 июня 2016, 21:08
+
0
Двойной я много где видела — «харами». Тройной, когда все черные, тоже одна в другой — «три звезды на юге». По аналогии думала, что есть тройной — «три звезды на севере» — когда все белые одна в другой, но что ни странно, ни попалось ни в одном источнике.
А вот просто три свечи одна в другой, как матрешки, ни у кого не видела еще.
avatar

  27  Oxy Автор Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 24 июня 2016, 02:04
+
+1
Из выше упомянутой книги
avatar

  22  NIKITa1 Сообщений: 2732

  • 24 июня 2016, 08:41
+
0
здорово, почитаю, как автор трактует
avatar

  27  Oxy Автор Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 24 июня 2016, 13:59
+
+2
Спасибо за наводку на книгу. Интересно.

Что касается данного паттерна, у автора только:
Бывают тройные (и более) внутренние бары, что означает сжатие рынка перед «прыжком». На меньшем периоде мы увидим треугольник.
Ордера размещаем по обе стороны от последнего бара – агрессивная тактика, ордера по обе стороны самого большого бара – консервативная тактика.
Мы с ним независимо друг от друга пришли к похожим выводам. Только у Кокарева это вся информация по данному паттерну(плюс графики).
У меня же он освещен чуть подробнее.
avatar

  27  Oxy Автор Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 27 июня 2016, 02:27
+
+1










Этот паттерн называется акула 32 (походит на акулий плавник)
Описание есть у Томаса Булковски в его энциклопедии

padabum.com/d.php?id=120851

thepatternsite.com/Shark32.html

//|------------------------------------------------------------------|
//|                                               Indicator Arrow.mq4|
//|                                    Copyright © 2013, Mr.SilverKZ |
//|                                                 SilverKZ@mail.kz |
//|                                                                  |
//| 21.07.15 ДОРАБОТАН ПОД SHARK 321                                 |
//|                                                                  |
//|                                                                  |
//|  свечи в коде идут  3-2-1-0                                       |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "SilverKZ"
#property link "SilverKZ@mail.kz"

#property description "   "
#property description " .........................  "
#property description "Ищет паттерн акула 32 (2 внутренних бара)"
#property description " 27.06.16 поручик"

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 clrRed
#property indicator_color2 clrBlue


double buf_1[];
double buf_2[];
//+------------------------------------------------------------------+
//| Функция инициализации, запускается один раз                      |
//+------------------------------------------------------------------+
int init() 
  {
   SetIndexBuffer(0,buf_1);
   SetIndexBuffer(1,buf_2);

   SetIndexStyle (0,DRAW_ARROW, STYLE_SOLID, 2);
   SetIndexStyle (1,DRAW_ARROW, STYLE_SOLID, 2);
   SetIndexArrow (0,82);
   SetIndexArrow (1,82);

   SetIndexEmptyValue(0,0.0);
   SetIndexEmptyValue(1,0.0);
   
   return(0);
  }
//+------------------------------------------------------------------+
//| Основная Функция, запускается на каждом тике                     |
//+------------------------------------------------------------------+
int start() 
  {
   if (Bars <= 100) return(0);
   int ExtCountedBars = IndicatorCounted();
   if (ExtCountedBars < 0) return(-1);
   if (ExtCountedBars > 0) ExtCountedBars--;
   for (int i=Bars-ExtCountedBars-1; i>=0; i--)
     { 
      bool DOWN  =  High[i+2] > High[i+1] && High[i+1]>  High[i+0] &&  
                    Low[i+2]  < Low[i+1] &&  Low[i+1]  < Low[i+0];
      
                       
                   
     bool UP =  High[i+2] > High[i+1] && High[i+1] > High[i+0] &&  
                Low[i+2]  < Low[i+1] &&  Low[i+1]  < Low[i+0];
      
      
       
      if (UP)       buf_1[i+0] = Low[i+0]-3*Point;
      if (DOWN)     buf_2[i+0] = High[i+0]+3*Point;
     }
   return(0);
 }
  //  ---- end



Индикатор сделал.
Один из моих любимых паттернов
avatar

  8  poruchik Сообщений: 139

  • 27 июня 2016, 18:37
+
0
3D-шный прикольный :D 
Какой молодец, индикатор присоединил. *friends* 
Я тоже, перед тем, как написать статью, сделала индикатор, но не стала его прикладывать, так как там очень много допущений прописала — экспериментирую, короче.
Булковски почитаю, спасибо. Заодно вспомню английский :D 
Сейчас вообще, благодаря этому паттерну, начала копать в интересную сторону. Ведь свечи строятся в зависимости от времени (от таймфрема). А если убрать эту временную зависимость от свечей и строить их по-другому принципу? :D 
avatar

  27  Oxy Автор Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 27 июня 2016, 20:00
+
+1




Еще этот симпатичный паттерн
avatar

  8  poruchik Сообщений: 139

  • 27 июня 2016, 20:34
+
0
интересно
avatar

  27  Oxy Автор Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 28 июня 2016, 13:02
+
+1


//+------------------------------------------------------------------+
//|                                                Master_Candle.mq4 |
//|                                                         Zen_Leow |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "Zen_Leow"
#property link      ""

#property indicator_chart_window

extern int MinEngulfCandles = 4;
extern color TopLineColor = clrRed;
extern color BottomLineColor = clrBlue;
extern int LineWidth = 2;
extern bool WaitForCandleClose = true;
extern bool IgnoreWick = true;
extern bool SoundAlert = true;

int IndexOffset = 0;
datetime LastAlertTime;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
{
   if (WaitForCandleClose)
   {
      IndexOffset = 0;
   }
   else
   {
      IndexOffset = 1;
   }
//----
   return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
{
//----
   int    obj_total=ObjectsTotal();
   string name, topLine, bottomLine;
   topLine = Symbol()+"_"+Period()+"_MasterTop_";
   bottomLine = Symbol()+"_"+Period()+"_MasterBottom_";
   for(int i=obj_total-1; i>=0; i--)
   {
      name=ObjectName(i);
      if (StringFind(name,topLine,0) != -1 || StringFind(name,bottomLine,0) != -1)
      {
         ObjectDelete(name);
      }
   }
//----
   return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
{
   int i;                           // Bar index       
   int Counted_bars;                // Number of counted bars
   //--------------------------------------------------------------------   
   Counted_bars=IndicatorCounted(); // Number of counted bars   
   i=Bars-Counted_bars-1;           // Index of the first uncounted   
   
   // always recount the latest possible location for a master candle to be formed
   if (i == 0)
   {
      i = MinEngulfCandles+1; 
   }
   while(i>MinEngulfCandles-IndexOffset)                      // Loop for uncounted bars     
   {      
      if (isMasterCandle(i))
      {
         DrawLines(i);
         if (i == MinEngulfCandles-IndexOffset+1)
         {
            if (SoundAlert && LastAlertTime < Time[0])
            {
               Alert("Master Candle detected on "+Symbol()+" at candle: "+TimeToStr(Time[i],TIME_DATE|TIME_MINUTES));
               LastAlertTime = Time[0];
            }
         }
      }
      else
      {
         DeleteLines(i);
      }
      i--;
   }
//----
   return(0);
}

bool isMasterCandle(int index)
{
   double CandleTop = High[index];
   double CandleBottom = Low[index];
   
   for (int h = index-1; h >= index - MinEngulfCandles; h--)
   {
      if (IgnoreWick)
      {
         if (Close[h] >= Open[h]) // bull or doji candle
         {
            if (Close[h] > CandleTop || Open[h] < CandleBottom)
            {
               return (false);
            }
         }
         if (Close[h] <= Open[h]) // bear or doji candle
         {
            if (Open[h] > CandleTop || Close[h] < CandleBottom)
            {
               return (false);
            }
         }
      }
      else
      {
         if (High[h] > CandleTop || Low[h] < CandleBottom)
         {
            return (false);
         }
      }
   }
   
   return (true);
}

void DrawLines(int index)
{
   string TopName = Symbol()+"_"+Period()+"_MasterTop_" + Time[index];
   ObjectCreate(TopName, OBJ_TREND, 0, Time[index], High[index], Time[index - MinEngulfCandles], High[index]);
   ObjectSet(TopName, OBJPROP_RAY, false);
   ObjectSet(TopName, OBJPROP_WIDTH, LineWidth);
   ObjectSet(TopName, OBJPROP_COLOR, TopLineColor);
   
   string BottomName = Symbol()+"_"+Period()+"_MasterBottom_" + Time[index];
   ObjectCreate(BottomName, OBJ_TREND, 0, Time[index], Low[index], Time[index - MinEngulfCandles], Low[index]);
   ObjectSet(BottomName, OBJPROP_RAY, false);
   ObjectSet(BottomName, OBJPROP_WIDTH, LineWidth);
   ObjectSet(BottomName, OBJPROP_COLOR, BottomLineColor);
}

void DeleteLines(int index)
{
   string TopName = Symbol()+"_"+Period()+"_MasterTop_" + Time[index];
   string BottomName = Symbol()+"_"+Period()+"_MasterBottom_" + Time[index];
   if (ObjectFind(TopName) == 0 || ObjectFind(BottomName) == 0) // found in main chart window
   {
      ObjectDelete(TopName);
      ObjectDelete(BottomName);
      if (SoundAlert)
      {
         Alert("Master Candle REMOVED on "+Symbol()+" at candle: "+TimeToStr(Time[index],TIME_DATE|TIME_MINUTES));
      }
   }
}
//+------------------------------------------------------------------+
avatar

  8  poruchik Сообщений: 139

  • 28 июня 2016, 14:53
+
0
какой молодец *friends*  надо будет попробовать покрутить-повертеть
avatar

  27  Oxy Автор Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 28 июня 2016, 14:57
+
+1
Запрограммированная версия матрёшки: zakaz.opentraders.ru/34104.html
avatar

  27  Oxy Автор Сообщений: 3418 - ..ιllιlι.lι.ιllι.ιlι..

  • 7 августа 2016, 14:31

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