desen aramak - sayfa 185

 
Serqey Nikitin :
İtiraz etmeden önce BT'yi görmek ve değerlendirmek tavsiye edilir ...

Deniz Şa.

 
Serqey Nikitin :
İtiraz etmeden önce BT'yi görmek ve değerlendirmek tavsiye edilir ...
Neden, yıllarca heykel yapmak daha kolay, aklınıza gelen her şey ve normlar
 

Ve buradaki birinin heykel yapacak hiçbir şeyi yok. Kafadaki boşluk.

Sadece herkese takılmak için kalır

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

Öyleyse, trend hakkında konuşmaya başlayalım. Trend - fiyat değişikliklerinin eğilimi. Bir dairenin aksine, tek yönlüdür. Bu yüzden bence trend olmadığı gerçeğiyle başlamaya değer, piyasa her zaman salınımlı bir karaktere sahiptir.

O zaman neden bahsediyoruz? Salınım grafiğindeki tek yönlü hareket bölümlerinden bahsediyoruz. Grafik bir sinüzoid ise (bir telsiz operatörünün rüyası), o zaman hareket tam olarak bir yarım döngü boyunca tek yönlü olacaktır. Bir periyot zamanla ölçülür. Yine mi iPulsar mı? Evet kesinlikle.

Trend nedir (nereye gidiyoruz) sorusunu sorduğumda, önce şu soruya cevap vermeliyim: hangi ufukta? Eğilimler saatlik, günlük, haftalık, yıllık; her türden (aynı zamanda her türden olan zaman dilimleriyle karıştırılmamalıdır). Bu arada, zaman dilimleri hakkında: Yıllık trendi dakikalar içinde belirlemek kolaydır, ancak günlük trendi haftalar içinde belirlemek imkansızdır. Kotelnikov kanıtladı.

Sonuç: İlk önce işlem aralığını tanımlarım (gün içi, hafta, ...). Bu aralıktaki trendi yakaladıktan sonra, o zaman dışarı çıkıyorum. Her şey varken.

Tartışmanın bitmesine çok sevindim. Benimle aynı fikirde olanların da katılmayanların da katılmasına sevindim. Devam etmeye çalışalım.

95/96 kışında Forex ile ilk kez tanıştım. Bu aldatmacaya katılmayı reddettim çünkü artılarımın ne olduğunu, neden diğerlerinden daha iyi olduğumu ve onların paralarını kendim kazanmama neyin izin vereceğini anlamadım.

Bugün anladığımı paylaşıyorum. Bundan bir sır çıkarmanın bir anlamı yok - bu ve dayanışma forumlarındaki tüm katılımcılar çok iyi bir sistem kullanarak ticaret yapmak için acele etseler bile, piyasa bunu hissetmeyecektir.

Trendlere geri dönelim.

Trend ile işlem yapmadan önce, buna değip değmediğini değerlendirmek güzel olurdu. Zigzag değerlendirmenize yardımcı olacaktır. Aylık, haftalık, günlük bir trend için bir zikzak oluşturmaya çalışalım. Bazı teknik parametrelere göre değil, trend içindir. Bunu yapmak için aynı eğri fraktal kullanıyoruz - solda 119 çubuk ve sağda 1.119, çünkü haftada 120 saat var ve tüccarlara haftada bir ödeme yapılıyor. İşte sonuç:


Haftalık bir trend ve torunumun asla silmeyi başaramadığım bir fotoğrafıydı. Yanlışlıkla eklendi. Diğer trendleri kendin dene, birkaç gün solup gideceğim.

İşte kod:

/* Yumuşak Fraktallar ZigZag Göstergesi - gösterge, fraktallarla bir zikzak oluşturur

sağ ve sol kanatların keyfi boyutları ile. */

 #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 );
}

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

Trend ile işlem yapmadan önce, buna değip değmediğini değerlendirmek güzel olurdu. Zigzag değerlendirmenize yardımcı olacaktır. Aylık, haftalık, günlük bir trend için bir zikzak oluşturmaya çalışalım. Bazı teknik parametrelere göre değil, trend içindir. Bunu yapmak için aynı eğri fraktal kullanıyoruz - solda 119 çubuk ve sağda 1.119, çünkü haftada 120 saat var ve tüccarlara haftada bir ödeme yapılıyor. İşte sonuç:

Moderatör şimdi yanlış girilen kod hakkında yemin edecek.

İşlevselliğe gelince, bir fraktal ve bir zikzak hesaplamanın ilkesi ve formülü, zaten tamamlanmış bir olaya dayanıyor ve herhangi bir şekilde, bunun hakkında konuşuyorsak , eğilimin yönünü belirlemede hiçbir şekilde yardımcı olmuyor :) yine bir şey yapar mısın?

 
VVT :

Moderatör şimdi yanlış eklendiğinde yemin edecek.

İşlevselliğe gelince, bir fraktal ve bir zikzak hesaplamanın ilkesi ve formülü, zaten tamamlanmış bir olaya dayanıyor ve bunun hakkında konuşuyorsak , eğilimin yönünü belirlemede hiçbir şekilde yardımcı olmuyor :) yine bir şey yapar mısın?

Basitçe, tekrar - her şeyin bir zamanı vardır. Zigzag ile pratik yapın, boyutunu anlayın. İşe yararsa, ondan para kazanacağız. )

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

Basitçe, tekrar - her şeyin bir zamanı vardır. Zigzag ile pratik yapın, boyutunu anlayın. İşe yararsa, ondan para kazanacağız. )

Denedim kazanmama yardımcı olmuyor o yüzden diyorum

 
VVT :

Denedim kazanmama yardımcı olmuyor o yüzden diyorum

Öyleyse, tarihte bu zikzak deneyin. O tamamen farklı.

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

Öyleyse, tarihte bu zikzak deneyin. O tamamen farklı.

Tarihte her şey çok güzel, gerçek ticarete başlayınca sorunlar başlıyor

 
VVT :

Tarihte her şey çok güzel, gerçek ticarete başlayınca sorunlar başlıyor

Henüz ticaret yapmıyoruz.

Neden: