패턴을 찾고 - 페이지 185

 
Serqey Nikitin :
이의를 제기하기 전에 IT를보고 평가하는 것이 좋습니다 ...

씨차스.

 
Serqey Nikitin :
이의를 제기하기 전에 IT를보고 평가하는 것이 좋습니다 ...
왜, 몇 년 동안 조각하는 것이 더 쉽습니다. 머리와 규범에 들어오는 모든 것
 

그리고 여기 누군가는 조각할 것이 없습니다. 머리의 공허함.

모두를 노리는 일만 남았다

 
Алексей Тарабанов :

그럼 트렌드에 대한 이야기를 시작해 볼까요? 추세 - 가격 변동 추세. 플랫과 달리 단방향입니다. 따라서 추세가 없고 시장에는 항상 진동하는 특성이 있다는 사실부터 시작하는 것이 가치가 있다고 생각합니다.

그럼 우리는 무엇에 대해 이야기하고 있습니까? 우리는 진동 그래프의 단방향 움직임 섹션에 대해 이야기하고 있습니다. 그래프가 정현파(무선 통신 사업자의 꿈)인 경우 움직임은 정확히 반주기 동안 단방향입니다. 기간은 시간으로 측정됩니다. 다시, 다시 iPulsar? 네 맞습니다.

내가 질문할 때: 추세는 무엇입니까(우리는 어디로 가고 있는지), 먼저 질문에 답해야 합니다: 어떤 지평선에서? 추세는 시간별, 일별, 주별, 연간입니다. 모든 종류(모든 종류인 기간과 혼동하지 말 것). 그건 그렇고, 기간에 대해: 연간 추세를 분 단위로 결정하는 것은 쉽지만 일별 추세를 몇 주 단위로 결정하는 것은 불가능합니다. Kotelnikov가 증명했습니다.

결론: 먼저 거래 간격(일중, 주중, ...)을 정의합니다. 이 구간의 추세를 파악한 후, 나는 튀어나옵니다. 모든 동안.

토론이 시작되어 매우 기쁩니다. 저에게 동의하시는 분들도, 반대하시는 분들도 모두 참여하게 되어 기쁩니다. 계속해 봅시다.

95/96년 겨울, 나는 처음으로 Forex를 접했습니다. 나는 나의 장점이 무엇인지, 왜 내가 다른 사람들보다 더 나은지, 무엇이 그들의 돈을 내 것으로 만들 수 있는지 이해하지 못했기 때문에 이 사기에 참여하기를 거부했습니다.

오늘은 제가 이해한 것을 공유합니다. 이것에서 비밀을 만드는 것은 의미가 없습니다. 이 포럼과 연대 포럼의 모든 참가자가 하나의 아주 좋은 시스템을 사용하여 거래를 서두르더라도 시장은 느끼지 못할 것입니다.

트렌드로 돌아가자.

추세와 거래하기 전에 가치가 있는지 평가하는 것이 좋습니다. 지그재그로 평가하는 데 도움이 됩니다. 월간, 주간, 일간 트랜드를 지그재그로 만들어 봅시다. 이는 추세를 위한 것이며 일부 기술 매개변수에 따른 것이 아닙니다. 이를 위해 우리는 동일한 곡선 프랙탈(왼쪽에 119개 막대, 오른쪽에 1.119개)을 사용합니다. 한 주에 120시간이 있고 상인은 일주일에 한 번 급여를 받기 때문입니다. 결과는 다음과 같습니다.


주간 트렌드이자 손녀 사진을 한 번도 지울 수 없었습니다. 실수로 추가되었습니다. 다른 트렌드를 직접 시도하십시오. 며칠 동안 사라질 것입니다.

코드는 다음과 같습니다.

/* Soft Fractals 지그재그 표시기 - 표시기는 도형으로 지그재그를 만듭니다.

좌우 날개의 임의의 크기로. */

 #property strict
#property copyright "Copyright 2012, Тарабанов А.В."
#property link        "alextar@bk.ru"
#property indicator_chart_window                    // Индикатор в главном окне
// Индикаторные буферы
#property indicator_buffers 4
#property indicator_width1 2                        // Толщина зигзага
#property indicator_color1 Blue                     // Цвет зигзага
#property indicator_color3 Green                   // Нижние вершины
#property indicator_width3 1
#property indicator_color4 Red                     // Верхние вершины
#property indicator_width4 1
double Min[]   , Max[],                             // Изломы зигзага
       Bottom[], Top[];                             // Вершины
// Константы
#define Version "iSFZZ"                              // Версия
#define Zero     0.00000001                          // Точность определения нуля
// Глобальные переменные
double       LastBottom , LastTop;                   // Предыдущие значения
int          iLastBottom, iLastTop;                 //    и их бары
datetime     tLastBottom, tLastTop;                 // Время предыдущих значений
bool         LastIsTop  , LastIsBottom;             // Предыдущий пик/впадина
extern bool ОтображатьВершины   = true ;
extern int   БаровЛевееВершины   = 119 ,
            БаровПравееВершины  = 1 ,
            СимволНижнейВершины = 161 ,
            СимволВерхнейВершины= 161 ;
//+------------------------------------------------------------------+
int init(){
   int DrawFractals= DRAW_NONE ;
   if ( ОтображатьВершины ) DrawFractals= DRAW_ARROW ;
   // Атрибуты буферов
   SetIndexLabel( 0 , "Max" );
   SetIndexBuffer ( 0 ,Max);
   SetIndexStyle( 0 , DRAW_ZIGZAG );
   SetIndexEmptyValue( 0 , 0 );
   SetIndexLabel( 1 , "Min" );
   SetIndexBuffer ( 1 ,Min);
   SetIndexStyle( 1 , DRAW_ZIGZAG );
   SetIndexEmptyValue( 1 , 0 );
   SetIndexLabel( 2 , "Bottom" );
   SetIndexBuffer ( 2 ,Bottom);
   SetIndexStyle( 2 ,DrawFractals);
   SetIndexArrow( 2 ,СимволНижнейВершины);
   SetIndexEmptyValue( 2 , 0 );
   SetIndexLabel( 3 , "Top" );
   SetIndexBuffer ( 3 ,Top);
   SetIndexStyle( 3 ,DrawFractals);
   SetIndexArrow( 3 ,СимволВерхнейВершины);
   SetIndexEmptyValue( 3 , 0 );
   if ( БаровЛевееВершины < 1 ) БаровЛевееВершины= 1 ; // Контроль значений
   if ( БаровПравееВершины < 1 ) БаровПравееВершины= 1 ;
   LastBottom  = 0 ;                                 // Инициализация
   LastTop     = 0 ;
   iLastBottom = 0 ;
   iLastTop    = 0 ;
   tLastBottom = 0 ;
   tLastTop    = 0 ;
   LastIsTop   = false ;
   LastIsBottom= false ;
   return ( 0 );
}
//+------------------------------------------------------------------+
int start(){
   int i, History= Bars - 1 , BarsLost=History-IndicatorCounted();
   if ( BarsLost<History ){
       if ( BarsLost< 1 ) return ( 0 );                   // Не повторять на том-же баре
      i=BarsLost+БаровПравееВершины;               // Число баров пересчета
   }
   else i=History-БаровЛевееВершины;               // Просмотр на всей истории
   double C[];
   int dim= ArrayResize (C,БаровЛевееВершины+ 1 +БаровПравееВершины), j;
   if ( tLastTop> 0 ) iLastTop= iBarShift ( NULL , 0 ,tLastTop);
   if ( tLastBottom> 0 ) iLastBottom= iBarShift ( NULL , 0 ,tLastBottom);
   while ( i>БаровПравееВершины ){                   // Перебор слева направо
      j= 0 ;                                         // Поиск нижнего фрактала
      Bottom[i]= 0 ;
       while ( j < dim ){
         C[j]=Low[j+i-БаровПравееВершины];
         j++;
      }
       if ( C[БаровПравееВершины+ 1 ]-C[БаровПравееВершины]>-Zero
       && C[БаровПравееВершины- 1 ]-C[БаровПравееВершины]>-Zero ){
         Bottom[i]=C[БаровПравееВершины];           // Локальный минимум
         j= 1 ;
         while ( j < dim ){
             if ( ( j<БаровПравееВершины && Bottom[i]-C[j- 1 ]>Zero )
             || ( j>БаровПравееВершины && Bottom[i]-C[j]  >Zero ) ) {
               Bottom[i]= 0 ;                         // Нет фрактала
               break ;
            }
            j++;
      }  }
      j= 0 ;             // Поиск верхнего фрактала
      Top[i]= 0 ;
       while ( j<dim ){
         C[j]=High[j+i-БаровПравееВершины];
         j++;
      }
       if ( C[БаровПравееВершины]-C[БаровПравееВершины+ 1 ]>-Zero
       && C[БаровПравееВершины]-C[БаровПравееВершины- 1 ]>-Zero ){
         Top[i]=C[БаровПравееВершины];             // Локальный максимум
         j= 1 ;
         while ( j < dim ){
             if ( ( j<БаровПравееВершины && C[j- 1 ]-Top[i]>Zero )
             || ( j>БаровПравееВершины && C[j]  -Top[i]>Zero ) ) {
               Top[i]= 0 ;                           // Нет фрактала
               break ;
            }
            j++;
      }  }
       if ( Top[i]>Zero ){                           // Выбор вершины зигзага
         if ( Bottom[i]>Zero ){                     // Top и Bottom
             if ( LastIsTop || LastIsBottom ){       // Не начало зигзага
               Min[i]     =Bottom[i];               // Вертикальное колено
               Max[i]     =Top[i];
               LastBottom =Bottom[i];               // Запомнить Top и Bottom
               iLastBottom=i;
               LastTop    =Top[i];
               iLastTop   =i;
         }  }
         else {                                     // Top
             if ( !LastIsTop ){                       // LastIsBottom, или
               Max[i]      =Top[i];                 //    начало зигзага
               LastIsTop   = true ;
               LastIsBottom= false ; 
               LastTop     =Top[i];                 // Запомнить Top
               iLastTop    =i;
            }
             else {                                   // LastIsTop
               if ( Top[i]-LastTop>-Zero ){         // Перерисовка
                  Max[iLastTop]= 0 ;
                  Max[i]       =Top[i];
                  LastTop      =Top[i];             // Запомнить Top
                  iLastTop     =i;
      }  }  }  }
       else {
         if ( Bottom[i]>Zero ){                     // Bottom
             if ( !LastIsBottom ){                   // LastIsTop, или
               Min[i]      =Bottom[i];             //    начало зигзага
               LastIsTop   = false ;
               LastIsBottom= true ; 
               LastBottom  =Bottom[i];             // Запомнить Bottom
               iLastBottom =i;
            }
             else {                                   // LastIsBottom
               if ( LastBottom-Bottom[i]>-Zero ){   // Перерисовка
                  Min[iLastBottom]= 0 ;
                  Min[i]          =Bottom[i];
                  LastBottom      =Bottom[i];       // Запомнить Bottom
                  iLastBottom     =i;
      }   }  }  }
      i--;
   }
   if ( iLastTop> 0 ) tLastTop=Time[iLastTop];       // Время крайних изломов
   if ( iLastBottom> 0 ) tLastBottom=Time[iLastBottom];
   return ( 0 );
}

 
Алексей Тарабанов :

추세와 거래하기 전에 가치가 있는지 평가하는 것이 좋습니다. 지그재그로 평가하는 데 도움이 됩니다. 월간, 주간, 일간 트랜드를 지그재그로 만들어 봅시다. 이는 추세를 위한 것이며 일부 기술 매개변수에 따른 것이 아닙니다. 이를 위해 우리는 동일한 곡선 프랙탈(왼쪽에 119개 막대, 오른쪽에 1.119개)을 사용합니다. 한 주에 120시간이 있고 상인은 일주일에 한 번 급여를 받기 때문입니다. 결과는 다음과 같습니다.

중재자는 이제 잘못 삽입된 코드 에 대해 맹세할 것입니다.

기능에 관해서는 프랙탈과 지그재그를 계산하는 원리와 공식은 이미 달성 된 이벤트를 그리는 것이며 추세 의 방향을 결정하는 데 전혀 도움이되지 않습니다. 너 또 뭔가 해?

 
VVT :

잘못 삽입된 경우에 대해 진행자가 이제 욕을 합니다.

기능에 관해서는 프랙탈과 지그재그를 계산하는 원리와 공식은 이미 달성된 이벤트를 그리는 것이며 추세의 방향을 결정하는 데 전혀 도움이 되지 않습니다. 너 또 뭔가 해?

간단히 말해서, 모든 것에는 시간이 있습니다. 지그재그로 연습하고 치수를 이해하십시오. 그것이 효과가 있다면, 우리는 그것을 통해 돈을 벌 것입니다. )

 
Алексей Тарабанов :

간단히 말해서, 모든 것에는 시간이 있습니다. 지그재그로 연습하고 치수를 이해하십시오. 그것이 효과가 있다면, 우리는 그것을 통해 돈을 벌 것입니다. )

노력했지만 수익에 도움이 되지 않아 내가 말하는

 
VVT :

노력했지만 수익에 도움이 되지 않아 내가 말하는

따라서 역사에 대해 지그재그로 시도하십시오. 그는 완전히 다릅니다.

 
Алексей Тарабанов :

따라서 역사에 대해 지그재그로 시도하십시오. 그는 완전히 다릅니다.

모든 것이 역사에서 매우 아름답습니다. 문제는 실제 거래를 시작할 때 시작됩니다.

 
VVT :

모든 것이 역사에서 매우 아름답습니다. 문제는 실제 거래를 시작할 때 시작됩니다.

우리는 아직 거래하지 않습니다.