Tekrarlayan desenler ve diğer desenler - sayfa 23

 
St.Vitaliy :

Ben de kendimle savaştım, farklı hareketlere baktım, burada para kazanmak çok güzeldi.

Ama sonra 2 hafta içinde üç ayda bir maaş aldığıma baktım ve "peki, o anın canı cehenneme" diye düşündüm.

Hesabın daha iyi büyümesini sağlamak için hesap raporlarına bakmanız ve filtreler, sinyaller, pazarlar eklemeniz gerekir. Ve güzel hareketler oldukları için değil, onlardan para kazanmaya çalışmadım.

Araç otomatik mi?
 
Heroix :
Araç otomatik mi?
evet, ancak testler günlük olarak excel'de yapıldı. 10 enstrüman, farklı dönemler.
 

EURUSD kanal içinde düşmeye devam ediyor. Kanalın üst sınırı belirlendi. Şimdi alt sınıra gidiyoruz. Hedef 1.262.

 
gpwr :

EURUSD kanal içinde düşmeye devam ediyor. Kanalın üst sınırı belirlendi. Şimdi alt sınıra gidiyoruz. Hedef 1.262.

Durak nerede?
 
St.Vitaliy :
Durak nerede?

Bu sefer durmana gerek kalmayacak :)

deneyin saflığı için - 1.2788'de olsun (mevcut 1.2758)

 
Durak kısa, sonra rakamı ekleyin
 
gpwr :

ben de ilgileniyorum Yazılarınızı tekrar okudum ama çok az şey anladım. Stratejinin özü nedir? Farklı zaman dilimlerinde ve teklifin farklı bölümlerinde kanallar oluşturuyoruz, sonra sınırları geleceğe doğru tahmin ediyoruz ve mevcut çubukta birçok olası sınır elde ediyoruz?

Bir haftadır kanalların zikzak şeklinde otomatik inşası ile uğraşıyorum. Çok fazla manuel ayar ve birçok istisna var. Zigzagdan vazgeçip LWMA kullanarak kanallar oluşturmaya karar verdim. Tüm modellerden LWMA en düz segmentleri verir. İşte bir örnek:

Burada 150 periyotlu LWMA 50 bar kaydırılır. Bu arada, LWMA grup gecikmesini bilen var mı? Bu filtrenin doğrusal olmayan bir fazı olmalıdır, ancak muhtemelen sıfır frekanslı bir gecikme kullanabilirsiniz. Çıktıya başlamadan önce, belki birisi cevabı zaten biliyordur. LWMA'ya düz parçalarla yaklaşmayı düşündüm, ancak açının düzeltilmesi gerekecek ve bütün sorun bu. Her kanalın başlangıcının nerede olduğunu biliyorsak (örneğin, bir düz dalganın eğrileri boyunca), belirli bir uzunluktaki bölümlerde lineer regresyon (aynı LWMA) da kullanabilirsiniz, yani LWMA periyodu uyarlanacaktır. geçerli kanalın başına İşte LWMA (kırmızı) ve düz kanatlı çizginin (mavi) bir karşılaştırması:

Belki başka fikirler vardır?

Fikirler var ve uygulama var. Birkaç yıl önce, dördünün forumunda biri (bence Sergeev) "Kanal, nesin?" Konusunu başlattı. Orada bu fikri dile getirdim ve zaten uygulandı. Özü çok basit:

1. Kanalın kendisinin hiçbir anlamı yoktur, yalnızca trendin bir alt nesnesi olarak ilginçtir, bu nedenle bu eğilimin tanınması anında kanalın inşası uygundur.

2. Önce kanal ekseni oluşturuluyor, ardından sınırları çizmeye başlıyoruz. Kanalın başlangıcı, ekseninin fiyatına göre ilk dokunuşun anıdır, bitişi ise son (aşırı) dokunuştur.

3. Fiyat kanal içindeyken ışınlar olarak ve fiyat kanal sınırlarının dışına çıktıktan sonra - segmentler olarak görüntülenir.

Ekran görüntüsü (gerçek zamanlı, eurodollar, saat):

Tanıma sırasındaki düşüş trendi kalınlaşır, kanalın ekseni uzun noktalı bir çizgi ile dibe paralel ve kısa noktalı çizginin üstünde ve altında çalışır - sınır (fiyat şimdi üst olanı test ediyor).

 

Bir gönderiyi düzenlemek nedense işe yaramıyor. :(

Saat değil, M30

 

Genel olarak, dal çok ilginç, ancak içinde zaten üç konu var:

1. Örüntü tanıma

2. Kanal oluşturma

3. Borsa araçları

Üçüncüsü hakkında hiçbir şey söylemeyeceğim (ayrı bir dalda ayırırdım), ancak ilki için - bir fikir ve biraz uygulama var :)

Benzer alanları, örneğin basit bir gösterge temelinde oluşturulanlar (bir römorkta) imzalarıyla belirlemeye çalışabilirsiniz. Görünüşe göre analogları görmedim.

 /* iPulsar  Отображает количество периодов размером Scale(по умолчанию - дней), 
            на протяжении которых не были пробиты текущие значения High и Low. 
            Условно, характеризует "силу" тестируемых уровней.
            Использует фильтр уровня горизонта ретроспективы. При горизонте, 
            меньшем заданного числа периодов Scale, значение индикатора 
            не отображается.  */
#property   copyright "Copyright 2012, Тарабанов А.В."
#property   link       "alextar@bk.ru"
#property   indicator_separate_window   // Атрибуты индикатора
#property   indicator_buffers 2
#property   indicator_color1 Magenta   // Атрибуты буферов
#property   indicator_width1 2
#property   indicator_color2 Teal
#property   indicator_width2 2
#define     Version   "iPulsar_v1"        // Константы
#define     Zero     0.00000001
double          HP[],    LP[],           // Буферы
               Periods;                 // Глобальные переменные
extern double   Filter      = 0 ;         // Не отображать меньшие, чем ...
extern int      Scale       = 1440 ,       // Размерность шкалы
               ScaleDigits = 0 ;         // Точность отображаемых значений
//+------------------------------------------------------------------+
int init(){
   IndicatorShortName(Version);         // Атрибуты индикатора
   IndicatorDigits(ScaleDigits);
   SetIndexLabel( 0 , "High" );             // Атрибуты буферов
   SetIndexStyle( 0 , DRAW_HISTOGRAM );
   SetIndexBuffer ( 0 ,HP);
   SetIndexEmptyValue( 0 , 0 );
   SetIndexLabel( 1 , "Low" );
   SetIndexStyle( 1 , DRAW_HISTOGRAM );
   SetIndexBuffer ( 1 ,LP);
   SetIndexEmptyValue( 1 , 0 );
   if ( Scale== 0 ) Scale= Period ();       // Контроль внешних переменных
   if ( Scale< 0   ) Scale=-Scale;
   if ( ScaleDigits< 0 ) ScaleDigits=-ScaleDigits;
   Periods=Scale/ Period ();             // Инициализация глобальных переменных
   return ( 0 );
}
//+------------------------------------------------------------------+
int start(){
   double f=Filter*Periods, H, L, HB, LB;
   bool HD, LD;                         // Флаги обнаружения пробоев
   int i, k, History= Bars - 1 ;
   int j=History-IndicatorCounted();   // Рассматриваемые бары
   while ( j>= 0 ){
      H=High[j];
      L=Low[j];
      HD= false ;
      LD= false ;
      HB= 0 ;                             // Число баров до пробоя High
      LB= 0 ;                             // Число баров до пробоя Low
      i=j;
       while ( i<History ){               // Поиск пробоев
         if (  HD && LD ) break ;         // Пробои найдены
         i++;
         k=i-j- 1 ;                       // Текущая глубина поиска
         if ( !HD && High[i]-H>Zero ){
            HD= true ;                   // Пробой High
             if ( k-f>-Zero ) HB=k;       // Фильтрация
         }
         if ( !LD && L-Low[i]>Zero ){
            LD= true ;                   // Пробой Low
             if ( k-f>-Zero ) LB=k;       // Фильтрация
      }  }
       // Контроль обнаружения пробоев:
       if ( !HD ) HB=History-j- 2 ;
       if ( !LD ) LB=History-j- 2 ;
       // Приведение к заданной шкале и отображение:
      HP[j]= NormalizeDouble (HB/Periods,ScaleDigits);
      LP[j]=- NormalizeDouble (LB/Periods,ScaleDigits);
      j--;
   }
   return ( 0 );
}
Построение каналов - взгляд изнутри и снаружи
Построение каналов - взгляд изнутри и снаружи
  • 2010.11.30
  • Dmitriy Skub
  • www.mql5.com
Наверное, не будет преувеличением сказать, что после скользящих средних каналы - самый популярный инструмент для анализа рыночной ситуации и принятия торговых решений. Не углубляясь во множество существующих стратегий использования каналов и их составных элементов, мы здесь рассмотрим математические основы и практическую реализацию индикатора, строящего канал, заданный тремя экстремумами на экране терминала.
Neden: