FİKİR DEĞİŞİMİ - sayfa 35

 
OnGoing :
Her ne ise, herhangi bir sonuca varmak için yeterli anlaşma yok.
İşlemleri birçok kez artırmak mümkündür - öz sermaye merdiveni küçük ve sık olacaktır, ancak EF azalacaktır.
 
alex12 :
İşlemleri birçok kez artırmak mümkündür - öz sermaye merdiveni küçük ve sık olacaktır, ancak EF azalacaktır.
Öyle olsun, sonuç yine de daha güvenilir olacaktır.
 

Dün ilginç bir sonuçla karşılaştım.

Buradaki fikir, bir para biriminin diğerine göre nasıl davrandığını hızlı bir şekilde izlemektir.

Bu uzmanı indirin, aynı zamanda bu forumun Kod Tabanında da bulunur : ReverseSystemBEST

tarihsel veri dosyasından alarak cihazı test eder.

test edin, grafiği açın ve aşağıdaki resme bakın.Aşağıya bakın :

Ardından şablon olarak kaydedin. Eurobucks günlük grafiğini açın ve kaydedilen şablonu açın

bu çizelgede. Ardından simgelere çift tıklayın ve sağ tıklayın tüm simgeleri sil'i seçin.

sonuç olarak aşağıdaki gibi bir resim göreceksiniz.

Yani dolar/frangı ve eurobucks'ın kesinlikle ayna para birimi araçları olduğu açıktır.





 
alex12 :

Dün ilginç bir sonuçla karşılaştım.

Buradaki fikir, bir para biriminin diğerine göre nasıl davrandığını hızlı bir şekilde izlemektir.

Bu uzmanı indirin, aynı zamanda bu forumun Kod Tabanında da bulunur : ReverseSystemBEST

tarihsel veri dosyasından alarak cihazı test eder.

test edin, grafiği açın ve aşağıdaki resme bakın.Aşağıya bakın :

Ardından şablon olarak kaydedin. Eurobucks günlük grafiğini açın ve kaydedilen şablonu açın

bu çizelgede. Ardından simgelere çift tıklayın ve tüm simgeleri sil'i sağ tıklayın.

sonuç olarak aşağıdaki gibi bir resim göreceksiniz.

Yani dolar/frangı ve eurobucks'ın kesinlikle ayna para birimi araçları olduğu açıktır.






Kaç tane harika keşfimiz olduğu hakkında ......
 
Fikir bir gösterge oluşturmaktır .

Başlangıçta bu fikri kenelerle buldum, ancak test cihazında kene geçmişi olmadığı ortaya çıktı
ve barlara taşındım.
İşin özü, çubukların kombinasyonundadır.Ayarlar aşağıdaki gibi olabilir:

Yukarı - Bai:

Boğa = 0, Anlamı
Ayı = 0, Değer
Renk
Hat kalınlığı

Aşağı - Sat:

Ayı = 0, Değer
Boğa = 0, Anlamı
Renk
Hat kalınlığı

Örneğin, bir çubuk 1 yukarı ve 2 aşağı, 1 yukarı ve 3 aşağı, ardından 1/4, 1/5, !/6, 1/7, vb. Hücre için.
Bai için - 1 çubuk aşağı ve 2 çubuk yukarı, 1 aşağı ve 3 yukarı, ardından 1/4, 1/5, vb.

Örneğin, bir Satış için 3 yukarı ve 7 aşağı çubukların bir kombinasyonunu alalım (kısaca 3/7). değeri alıyoruz
3. çubuğun en yüksek fiyatı ve 7. çubuğun en düşük fiyatı = ortalama fiyatı hesaplayın ve bir çizgi çizin
bu çubuk kombinasyonunun ortalama fiyatına Ayrıca, böyle bir kombinasyonun bir daire içinde belirtilmesini istiyorum
Aynı göstergeyi kullanarak.
Daha sonra bu göstergeye göre bir Uzman Danışman yazıp sonucu kontrol edebilirsiniz.

Birisi bir gösterge ve / veya danışman yazarsa, sakıncası yoksa buraya gönderin.

-------------------------------------------------- -------------------------------------------------- ----------+

Bu arada - bu Puanlarla yapılabilir - sadece doğrudan Çevrimiçi ticaret yapmanız gerekir.
WOC danışmanında olduğu gibi zamana göre değil, Puan kombinasyonlarına göre.
danışmanın tarihe göre değil, mevcut duruma göre ticaret yapacağını. Öyle ama,
muhtemelen çok küçük ve muhtemelen olmayacak - gerçi kesinlikle gerçekten
Bilemem.
 

leonid553 :

Bir Zarf göstergesi var ve üzerinde çalışmanın klasik taktikleri biliniyor. Ancak yapısı gereği çok "hassas" veya uzun bir süre ile sinyallerde çok geç kalıyor. Ancak, bu göstergeyi düzeltirsek, durum hemen değişir! Kenarların sapmasını seçiyoruz, böylece sınırlar sadece mumların uçlarını yakalıyor ve bu kesişmelere kesinlikle trende göre giriyor. - bu sınırların (örneğin) eğim açısına göre programlı olarak (eğilim) ayarlayarak.

Tek sürüm - satın almada çalışır. Diğeri köyde. Aynı zamanda, şaşırtıcı bir şekilde trend dönüşlerinde esnaf kaybetmeyi özlüyoruz! - ironi yok! Ayrıca, bir daire ile - ayrıca anlaşma yok! (eğilim, eğim açısı tarafından belirlendiği için!)

İşte düzleştirilmiş gösterge tablosu - girişler oklarla gösterilir.

Ve bir numara daha. Filtre olarak veya bağımsız bir versiyon olarak kullanılabilir. Stokastik tarafından. Klasik kurallara göre kullanmayın. Biraz alışılmışın dışında! Uzun bir süre ayırın ve aşırı alım / aşırı satım bölgelerinin sınırlarının dışından içine değil, tam tersi - içeriden dışarıya geçerken girin! - girdiler stokastik pencerede oklarla gösterilir.

Yukarıda açıklanan her iki yöntemi de kullanarak zaten ilkel Uzman Danışmanlar yaptım. Şu ana kadarki sonuçlar tatmin edici...

Granit77 moderatörünün talebi üzerine, orijinal mesaj silindi ve Uzman Danışmanın filtrelenmiş stokastik hakkındaki tartışması buraya taşındı https://www.mql5.com/ru/forum/112887/page15#518639

 
alex12 :
Fikir bir gösterge oluşturmaktır.

Başlangıçta bu fikri kenelerle buldum, ancak test cihazında kene geçmişi olmadığı ortaya çıktı
ve barlara geçtim.
İşin özü, çubukların kombinasyonundadır.Ayarlar aşağıdaki gibi olabilir:

Yukarı - Bai:

Boğa = 0, Anlamı
Ayı = 0, Değer
Renk
Hat kalınlığı

Aşağı - Sat:

Ayı = 0, Değer
Boğa = 0, Anlamı
Renk
Hat kalınlığı

Örneğin, bir çubuk 1 yukarı ve 2 aşağı, 1 yukarı ve 3 aşağı, ardından 1/4, 1/5, !/6, 1/7 vb. Hücre için.
Bai için - 1 çubuk aşağı ve 2 çubuk yukarı, 1 aşağı ve 3 yukarı, sonra 1/4, 1/5, vb.

Örneğin, bir Satış için 3 yukarı ve 7 aşağı çubukların (kısaca 3/7) kombinasyonunu alalım. değeri alıyoruz
3. çubuğun en yüksek fiyatı ve 7. çubuğun en düşük fiyatı = ortalama fiyatı hesaplayın ve bir çizgi çizin
bu çubuk kombinasyonunun ortalama fiyatına Ayrıca, böyle bir kombinasyonun bir daire içinde belirtilmesini istiyorum
Aynı göstergeyi kullanarak.
Daha sonra bu göstergeye göre bir Expert Advisor yazıp sonucu kontrol edebilirsiniz.

Birisi bir gösterge ve / veya danışman yazarsa, sakıncası yoksa buraya gönderin.

-------------------------------------------------- -------------------------------------------------- ----------+

Bu arada - bu Puanlarla yapılabilir - sadece doğrudan Çevrimiçi ticaret yapmanız gerekir.
WOC danışmanında olduğu gibi zamana göre değil, Puan kombinasyonlarına göre.
danışmanın tarihe göre değil, mevcut duruma göre ticaret yapacağını. Öyle ama,
muhtemelen çok küçük ve muhtemelen olmayacak - gerçi kesinlikle gerçekten
Bilemem.

Burada yukarıdaki açıklamaya göre sipariş vermek için bir hindi yığdım. Oldukça ilginç olduğu ortaya çıktı - çünkü = Doğru (Belirtilen Fraktal Modelleri açık bir şekilde belirler).


İşte kodun kendisi:

 //+------------------------------------------------------------------+
//|                             Copyright © 2010, Trishkin Artyom A. |
//|                                           support@goldsuccess.ru |
//|                                           Skype: Artmedia70      |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Trishkin Artyom A."
#property link       "support@goldsuccess.ru"

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Gold
#property indicator_color2 LightBlue
//---- input parameters
extern int         BarsBefore= 2 ;         // Баров до...
extern int         BarsAfter= 2 ;         // Баров после
extern int         Width= 2 ;             // Размер значка
extern int         BarsToProcess= 100 ;   // Количество баров для поиска
//---- buffers
double FractUpBuffer1[];
double FractDnBuffer2[];
string sy, Prefix, NameIND;
int     tf;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
   SetIndexStyle ( 0 , DRAW_ARROW ,EMPTY, 0 );
   SetIndexBuffer ( 0 ,FractUpBuffer1);
   SetIndexArrow ( 0 , 119 );
   SetIndexLabel ( 0 , "Fractal Up" );
   SetIndexEmptyValue ( 0 , 0.0 );
   
   SetIndexStyle ( 1 , DRAW_ARROW ,EMPTY, 0 );
   SetIndexBuffer ( 1 ,FractDnBuffer2);
   SetIndexArrow ( 1 , 119 );
   SetIndexLabel ( 1 , "Fractal Dn" );
   SetIndexEmptyValue ( 1 , 0.0 );
//----
   NameIND= "Pattern_v1_01" ;
   IndicatorShortName (NameIND+ "_" +GetNameTF( Period ()));
   Prefix=NameIND+ "_" +GetNameTF( Period ());     // Префикс для имён объектов
   sy= Symbol ();
   tf= Period ();
   return ( 0 );
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
{
// -------- Блок удаления всех объектов, построенных на графике --------
   string Name_Del[ 1 ]; 
   int Quant_Del= 0 ;                    
   int Quant_Objects= ObjectsTotal ();   
   int LenPref= StringLen (Prefix);
   ArrayResize (Name_Del,Quant_Objects);
   for ( int k= 0 ; k<Quant_Objects; k++) {
       string Obj_Name= ObjectName (k);   
       string Head= StringSubstr (Obj_Name, 0 ,LenPref);
       if (Head==Prefix) {                              
         Quant_Del+= 1 ;        
         Name_Del[Quant_Del- 1 ]=Obj_Name;
         }
     }
   for ( int i= 0 ; i<Quant_Del; i++)    
       ObjectDelete (Name_Del[i]); 
// ----- Конец блока удаления всех объектов, построенных на графике -----
   return ( 0 );
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start() {
   int    counted_bars= IndicatorCounted ();
   int    i, k, j, limit;
//----
   if (counted_bars> 0 )      counted_bars--;
   limit= Bars -counted_bars;
   if (limit>BarsToProcess) limit=BarsToProcess;
   
//   if (limit>0) 
      FindUpFractals(BarsBefore, BarsAfter);
      FindDnFractals(BarsBefore, BarsAfter);
   
//----
   return ( 0 );
}
//==============================================================================
// --------------------------------- Функции ----------------------------------+
//==============================================================================
int FindDnFractals( int nl, int nr) {
   int       i, k, nb;
   double    fractal;
   datetime tm;
   string    nm;
   bool      fl, fr;
   int delta=SetDistance( Period ());
   for (i=BarsToProcess; i> 0 ; i--) {
      fl=false;
      FractDnBuffer2[i]= 0 ;
       if (Open[i]<Close[i]) {                   
         for (k= 1 ; k<=nl; k++) {
             if (Open[i+k]>Close[i+k]) fl=true;
             else { fl=false; break ; }
            }
         if (!fl || Open[i+nl+ 1 ]>Close[i+nl+ 1 ]) continue ;
         fr=false;
         for (k= 0 ; k<nr; k++) {
             if (Open[i-k]<Close[i-k]) fr=true;
             else { fr=false; break ; }
            }
         if (!fr || Open[i-nr]<Close[i-nr] || iBarShift (sy,tf,Time[i-nr])== 0 ) continue ;
         if (Low[i]<Low[i+ 1 ]) { fractal=Low[i]; nb=i; tm=Time[i];}
         else { fractal=Low[i+ 1 ]; nb=i+ 1 ; tm=Time[i+ 1 ]; }
         FractDnBuffer2[nb]=fractal;
         nm=Prefix+ "_Down_Fractal_" +nl+ "/" +nr+ "_" + TimeToStr (tm);
         fractal= MathMin (Low[i], Low[i+ 1 ]);
         SetArrow( 218 , LightBlue , nm, tm, fractal-delta* Point , Width);
         WindowRedraw ();
         }
      }
   return ( 0 );
}   
//+----------------------------------------------------------------------------+
int FindUpFractals( int nl, int nr) {
   int       i, k, nb;
   double    fractal;
   datetime tm;
   string    nm;
   bool      fl, fr;
   int delta=SetDistance( Period ());
   for (i=BarsToProcess; i> 0 ; i--) {
      fl=false;
      FractUpBuffer1[i]= 0 ;
       if (Open[i]>Close[i]) {                   
         for (k= 1 ; k<=nl; k++) {
             if (Open[i+k]<Close[i+k]) fl=true;
             else { fl=false; break ; }
            }
         if (!fl || Open[i+nl+ 1 ]<Close[i+nl+ 1 ]) continue ;
         fr=false;
         for (k= 0 ; k<nr; k++) {
             if (Open[i-k]>Close[i-k]) fr=true;
             else { fr=false; break ; }
            }
         if (!fr || Open[i-nr]>Close[i-nr] || iBarShift (sy,tf,Time[i-nr])== 0 ) continue ;
         if (High[i]>High[i+ 1 ]) { fractal=High[i]; nb=i; tm=Time[i];}
         else { fractal=High[i+ 1 ]; nb=i+ 1 ; tm=Time[i+ 1 ]; }
         FractUpBuffer1[nb]=fractal;
         nm=Prefix+ "_Up_Fractal_" +nl+ "/" +nr+ "_" + TimeToStr (tm);
         fractal= MathMax (High[i], High[i+ 1 ]);
         SetArrow( 217 , PaleGoldenrod , nm, tm, fractal+ 4 *delta* Point , Width);
         WindowRedraw ();
         }
      }
   return ( 0 );
}   
//+----------------------------------------------------------------------------+
string GetNameTF( int TimeFrame= 0 ) {
   switch (TimeFrame) {
       case PERIOD_M1 :   return ( "M1" );
       case PERIOD_M5 :   return ( "M5" );
       case PERIOD_M15 : return ( "M15" );
       case PERIOD_M30 : return ( "M30" );
       case PERIOD_H1 :   return ( "H1" );
       case PERIOD_H4 :   return ( "H4" );
       case PERIOD_D1 :   return ( "Daily" );
       case PERIOD_W1 :   return ( "Weekly" );
       case PERIOD_MN1 : return ( "Monthly" );
       default :         return ( "UnknownPeriod" );
      }
}
//+----------------------------------------------------------------------------+
int SetDistance( int TimeFrame) {
   switch (TimeFrame) {
       case PERIOD_M1 :   return ( 1 );
       case PERIOD_M5 :   return ( 1 );
       case PERIOD_M15 : return ( 2 );
       case PERIOD_M30 : return ( 3 );
       case PERIOD_H1 :   return ( 4 );
       case PERIOD_H4 :   return ( 4 );
       case PERIOD_D1 :   return ( 4 );
       case PERIOD_W1 :   return ( 4 );
       case PERIOD_MN1 : return ( 4 );
       default :         return ( 0 );
      }
}
//+----------------------------------------------------------------------------+
void SetArrow( int cd, color cl, string nm, datetime t1= 0 , double p1= 0 , int sz= 0 ) {
   if ( ObjectFind (nm)< 0 ) ObjectCreate (nm, OBJ_ARROW , 0 , 0 , 0 );
   ObjectSet (nm, OBJPROP_TIME1    , t1);
   ObjectSet (nm, OBJPROP_PRICE1   , p1);
   ObjectSet (nm, OBJPROP_ARROWCODE , cd);
   ObjectSet (nm, OBJPROP_COLOR     , cl);
   ObjectSet (nm, OBJPROP_WIDTH     , sz);
}
//+----------------------------------------------------------------------------+
Dosyalar:
 
alex12 :

Burada yukarıdaki açıklamaya göre sipariş vermek için bir hindi yığdım. Oldukça ilginç olduğu ortaya çıktı - çünkü = Doğru (Belirtilen Fraktal Modelleri açık bir şekilde belirler).


İşte kodun kendisi:

Kod için teşekkürler. Nedense sadece saatte gösteriyor, diğer zamanlarda göstermiyor.
 

То есть видно что доллар/франк и евробакс – абсолютно зеркальные валютные инструменты.

Ya da belki de "kesinlikle" kelimesine biraz daha dikkat etmelisin?

Tankta olanlar için Resme yorum yapın: X= 10, 20, 100 ve 250 mum için ortalama alınmıştır. Soldaki TF M30, sağdaki D1'dir. Sıfıra yakın herhangi bir mevcudiyet , [ortalama olarak] son X mum için herhangi bir "spekülerliğin" olmadığı anlamına gelir.

Ve böylece araçlar, periyodik korelasyonların gösterdiği gibi, bazen tek yönlü olarak benzer şekilde hareket eder. Ancak eşbütünleşik bile değil, ki bu açıkça durağan bir EURCHF grafiği değil (kesin bir şekilde söylemeye cesaret edemesem de - test etmedim, bence anlamsız).

 
alex12 :

Burada yukarıdaki açıklamaya göre sipariş vermek için bir hindi yığdım. Oldukça ilginç olduğu ortaya çıktı - çünkü = Doğru (Belirtilen Fraktal Modelleri açık bir şekilde belirler).

İşte kodun kendisi:


Teşekkür ederim! İlginç fikir!

Tüm TF'de şovlarım var. Ama sarı fraktalda bir şeyler ters gidiyor. Tüm TF'lerde, mavi ile aynı değil, farklı mesafelerde çizilir.

Hesap Lütfen!

SetArrow( 217 , PaleGoldenrod , nm, tm, fractal+ 4 *delta* Point , Width); //?????