Eğilim çizgisinin eğim açısının hesaplanması. - sayfa 21

 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma

Nikolai Semko , 2020.10.26 00:34

Neden hızdan korkuyorsun? Bu sadece tip döküm için bir kuraldır.
Açı algılama fonksiyonunun bir çeşidi olarak:

 struct PointPriceTime
  {
   double             price;
   datetime           time;
                     PointPriceTime( double p, datetime t) { price=p; time=t; };
   void               Set( double p, datetime t){ price=p; time=t;};
                     PointPriceTime(PointPriceTime &p){ price=p.price; time=p.time; };
                     PointPriceTime() { price= 0.0 ; time= 0 ; };
  };

double Angle(PointPriceTime &p1,PointPriceTime &p2) // возвращает угол в градусах в приведенной системе координат price-price, где по оси X 
  {                                                 // расстояние между x1 и  x2  = N*_Point, где N - количество минутных баров во временном промежутке отрезка. 
   static int tf[ 9 ]= { PERIOD_M1 , PERIOD_M5 , PERIOD_M15 , PERIOD_M30 , PERIOD_H1 , PERIOD_H4 , PERIOD_D1 , PERIOD_W1 , PERIOD_MN1 };
   int i= 0 ;
   while (i< 9 && SeriesInfoInteger ( _Symbol ,tf[i], SERIES_FIRSTDATE )>p1.time)
      i++;
   if (i== 9 )
     {
       Print ( "Время левой границы вне диапазона исторических данных" );
       return DBL_MAX ;
     }
   int bar1 = iBarShift ( _Symbol ,tf[i],p1.time);
   int bar2 = iBarShift ( _Symbol ,tf[i],p2.time);
   if (bar1==bar2)
       return 0.0 ;
   return atan ((p2.price-p1.price)/((bar1-bar2)* PeriodSeconds (tf[i])* _Point / 60 ))* 180 / M_PI ;
  }

MT5'ten sonra, MT4 ile çalışma hissi çok kötü. Tarihe erişim bir şekilde hadım ediliyor. Keneler konusunda bile sessizim.




 
Nikolai Semko :

Ve o zaman bu "köşeyi" nereye koymalı?

 
Dmitry Fedoseev :

Ve o zaman bu "köşeyi" nereye koymalı?

Dakikada pip'e yol açın, ne kadar sürdüğünü izleyin ve sonuçlar çıkarın)

 
Valeriy Yastremskiy :

Dakikada pip'e yol açın, ne kadar sürdüğünü izleyin ve sonuçlar çıkarın)

Neden dakikada? Her şey uzun süredir bar başına puanlara getirildiyse neden bir yere getirelim?

 
Dmitry Fedoseev :

Neden dakikada? Her şey uzun zamandır bar başına noktalara getirildiyse neden bir yere getirelim?

felsefi soru. Farklı zaman dilimlerindeki fraktaliteyi de hesaba katarak bazen hızın çubuk cinsinden bir değerlendirmesini yapıyorum ama sanki ilgiyi aynı paydaya getiriyorum. Genel olarak bir anlamı yoktur, ancak küçük TF'deki hızın daha büyük olduğu kesinlikle açıktır.

PS daha doğrusu, bunda bir şey var, nasıl ifade edeceğimi bilmiyorum, dinamiklerin bir yansıması, bunun gibi bir şey. Hareketlerin yapısı aynıdır.

 
Valeriy Yastremskiy :

felsefi soru. Farklı zaman dilimlerindeki fraktaliteyi de hesaba katarak bazen hızın çubuk cinsinden bir değerlendirmesini yapıyorum ama sanki ilgiyi aynı paydaya getiriyorum. Genel olarak bir anlamı yoktur, ancak küçük TF'deki hızın daha büyük olduğu kesinlikle açıktır.

PS daha doğrusu, bunda bir şey var, nasıl ifade edeceğimi bilmiyorum, dinamiklerin bir yansıması, bunun gibi bir şey. Hareketlerin yapısı aynıdır.

Her şeyi ve her şeyi hayal edebilirsiniz. Kamyon şoförünün uçuş sırasında kaç kez işediğini bile sayabilir ve hatta bunu toplam mesafeye ekleyin ve hayret - ah, 30 metre uzadı.

 
Dmitry Fedoseev :

Her şeyi ve her şeyi hayal edebilirsiniz. Kamyon şoförünün uçuş sırasında kaç kez işediğini bile sayabilir ve hatta bunu toplam mesafeye ekleyin ve hayret - ah, 30 metre uzadı.

Öyle doğrudan bir düşüncem yok. Ben zor yoldan gidiyorum. Önce nelerin ölçülebileceğine, hesaplanabileceğine bakarım ve ancak o zaman onunla ne yapılabileceğini düşünürüm.

Soru şu ki, mevcut çubuktan sola doğru koridorun sonunu hesaplamak ne kadar kolay? mavi kırmızı uç noktalardır. Koridor, alçak ve yüksekler arasındaki farkta göreli değişikliklerde olabilir ve alçak ve yüksek hızlar hesaplanabilir, ancak bunu yapmak zordur. Bunu yapmak daha kolay.

Aşırılıklarla dolu bir dakika.

 

Sadelik göreceli bir kavramdır. Hangi anlamda daha kolay? Uygulamanın en kolay yolu, basitçe son çubuklar arasında geçiş yapmaktır.

Performans açısından daha kolaysa ... o zaman birçok soru var. Bu durumda, soldan sağa doğru denemeniz ve her çubukta yalnızca bir kez olmanız gerekir. Eğer mümkünse. En azından bunun için çabalamalısın.

 
Dmitry Fedoseev :

Sadelik göreceli bir kavramdır. Hangi anlamda daha kolay? Uygulamanın en kolay yolu, basitçe son çubuklar arasında geçiş yapmaktır.

Performans açısından daha kolaysa ... o zaman birçok soru var. Bu durumda, soldan sağa doğru denemeniz ve her çubukta yalnızca bir kez olmanız gerekir. Eğer mümkünse. En azından bunun için çabalamalısın.

Çubuklar veya ekstremumlarla bir döngü olduğu açıktır. Ekstremum verileri çubuk numarası ve fiyat şeklindedir. Duruma ne koymak gerekir. Koridorlar farklı genişliklerde, eğimlerde olabilir. Elbette, genişlikten daha azsa, prosedürel olarak aptalca yapabilirsiniz, o zaman koridordayız, ancak bu bir çıkmaz çözüm. Ama dinamik bir tane oluşturamıyorum. Bu, mevcut bara bir koridor olduğunu anlamak için ilk hesaplama içindir.

Henüz hız ve optimizasyon hakkında düşünmüyorum.

 
Valeriy Yastremskiy :

Çubuklar veya ekstremumlarla bir döngü olduğu açıktır. Ekstremum verileri çubuk numarası ve fiyat şeklindedir. Duruma ne koymak gerekir. Koridorlar farklı genişliklerde, eğimlerde olabilir. Elbette, genişlikten daha azsa, prosedürel olarak aptalca yapabilirsiniz, o zaman koridordayız, ancak bu bir çıkmaz çözüm. Ama dinamik bir tane oluşturamıyorum. Bu, mevcut bara bir koridor olduğunu anlamak için ilk hesaplama içindir.

Henüz hız ve optimizasyon hakkında düşünmüyorum.

Üstlerde, altlarda doğrusal bir regresyon hesaplayabilirsiniz. Sınırlar arasındaki mesafe, standart sapmaya göre ölçülür.

Kanalın ne kadar düzgün olduğu, üst ve alt sınırların B katsayılarının oranı ile tahmin edilebilir. Böyle bir hassasiyete ihtiyacınız varsa.

Kanalın eğimi de B katsayısıdır.

...

Veya iki komşu fraktal arasındaki farkın ortalamasını basitçe hesaplayabilirsiniz.