Рыночный контекст. - страница 3

 
Виталий Власов:
Спасибо Денис, приму к сведению.
Вы бы картинки показали, мы бы что-то конкретное и посоветовали бы. А то обсуждаем сферического коня..
 
forexman77:

С волнами проблемы будут, так как еще никто не вывел четкого определения по ним, да и наверное трудно будет программно их определить.

В остальном трудностей не должно возникнуть.

 

особенно умиляет, когда какой нибудь ведущий вебинара на вопрос "почему входить в рынок именно здесь?" говорит с умным видом " ну вы видите этот контекст рынка, видите, видите" капец  по ходу "контекст" можно применить ко всему что не имеет четких правил.

 
Топикстартер издевается. Не понятно почему так лояльно ведет себя Дмитрий Федосеев.
 
Alexander Bereznyak:
Топикстартер издевается. Не понятно почему так лояльно ведет себя Дмитрий Федосеев.
Да и слава богу. Не зли его, а то укусит
 
Alexey Volchanskiy:
Вы бы картинки показали, мы бы что-то конкретное и посоветовали бы. А то обсуждаем сферического коня..

На картинке меня интересует, как найти и подсветить моменты типа: импульс-коррекция-возобновление импульса.

Приложил картинку. 

Файлы:
GBPUSDH1.png  87 kb
 
Виталий Власов:

На картинке меня интересует, как найти и подсветить моменты типа: импульс-коррекция-возобновление импульса.

Приложил картинку. 

Это получается два последних бара в сторону тенденции, два перед ними в противоходе и начиная с пятого основная тенденция, так что-ли?
 
forexman77:
Это получается два последних бара в сторону тенденции, два перед ними в противоходе и начиная с пятого основная тенденция, так что-ли?
Примерно так, не обязательно именно такое количество баров.
 
Виталий Власов:
Примерно так, не обязательно именно такое количество баров.

Определенное зерно в идее есть, поэтому отозвался. В этой идее есть слабые места, что будут моменты, когда будет продаваться дно и покупаться вершина.

Вот Вам индикатор в обмен на идею, сделал на четверке.

//+------------------------------------------------------------------+
//|                                                    TrendKorr.mq4 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Kamil Gazizullin"
#property link      "forexman77@yandex.ru"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Orange
#property indicator_color2 Red
extern int    q =2;//количество корректирующих, трендовых баров
extern int    R =15;//поиск основного тредна до баров q, R=R+1
//--- input parameters
//--- buffers
double u[];
double d[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   IndicatorBuffers(2);
   SetIndexBuffer(0,u);
   SetIndexStyle(0,DRAW_ARROW,2,2);
   SetIndexArrow(0,217);
   SetIndexEmptyValue(0,0.0);
   SetIndexBuffer(1,d);
   SetIndexStyle(1,DRAW_ARROW,2,2);
   SetIndexArrow(1,218);
   SetIndexEmptyValue(1,0.0);;
   IndicatorDigits(Digits+1);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
    int counted_bars=IndicatorCounted(),limit, i;
    int Tu, i1,i2,i3, maxU, minU, Td, maxD, minD;
    double maxT, lowT;
   if(counted_bars>0)
      counted_bars--;  
   limit=Bars-counted_bars-1;
   for(i=limit;i>=0;i--)
   {
   Tu=1;
   Td=1;
   i1=i+q-1;
   i2=i+q;
   i3=i2+q-1;
   maxT=High[iHighest(NULL,0,MODE_HIGH,q,i3+1)];
   lowT=Low[iLowest(NULL,0,MODE_LOW,q,i3+1)];
   if (Close[i] > maxT)
   {
   for(int x=i;x<=i1;x++)
   {
   if (Close[x] < Close[x+1]){Tu=0;break;}
   }
   if (Tu==1)
   {
   for(x=i2;x<=i3;x++)
   {
   if (Close[x] > Close[x+1]){Tu=0;break;}
   }
   if (Tu==1)
   {
   maxU=iHighest(NULL,0,MODE_HIGH,R,i3+1); 
   minU=iLowest(NULL,0,MODE_LOW,R,i3+1);
   if (maxU > minU){Tu=0;}
   else u[i]=Low[i]-Point*100;
   }
   }
   }
   ////////////////////////////////////////////////////////////////////////////
   if (Close[i] < lowT)
   {
   for(x=i;x<=i1;x++)
   {
   if (Close[x] > Close[x+1]){Td=0;break;}
   }
   if (Td==1)
   {
   for(x=i2;x<=i3;x++)
   {
   if (Close[x] < Close[x+1]){Td=0;break;}
   }
   if (Td==1)
   {
   maxD=iHighest(NULL,0,MODE_HIGH,R,i3+1); 
   minD=iLowest(NULL,0,MODE_LOW,R,i3+1);
   if (maxD < minD){Td=0;}
   else {d[i]=High[i]+Point*100;}
   }
   }
   }
   }
   return(0);
  }
//+------------------------------------------------------------------+
 
forexman77:

Определенное зерно в идее есть, поэтому отозвался. В этой идее есть слабые места, что будут моменты, когда будет продаваться дно и покупаться вершина.

Вот Вам индикатор в обмен на идею, сделал на четверке.

Спасибо добрый человек ;)
 
forexman77:

Определенное зерно в идее есть, поэтому отозвался. В этой идее есть слабые места, что будут моменты, когда будет продаваться дно и покупаться вершина.

Вот Вам индикатор в обмен на идею, сделал на четверке.

Интересный стиль кода.  Как будто недавно из армии пришли, где часто слышали:

- Отделение!  Равняйсь!  Смирно!  Равнение на лево !   :)

Причина обращения: