KimIV'ten faydalı özellikler - sayfa 39

 

vay...bana iki tane ver...

 
KimIV писал (а) >>

Cevabınız için teşekkürler, iki iMA'nın (hareketli ortalama) kesişim açısının değerini hesaplamanın mümkün olup olmadığı çok ilginç? Ve daha da ilginç olanı nasıl yapılır, çünkü köşeler doğru değil mi? Elde edilen değerler birçok uzman için faydalı olabilir. Bana yardım et lütfen.

 
AlexDub писал (а) >>

çok ilginç, iki iMA'nın (hareketli ortalama) kesişim açısının değerini hesaplamak mümkün mü?

muhtemelen...

AlexDub (a) yazdı >>
Ve daha da ilginç olanı nasıl yapılır, çünkü köşeler doğru değil mi?

1. Her iki arabaya da teğet çizin.

2. Teğetler arasındaki açının değerini hesaplayın.

 
KimIV писал (а) >>

muhtemelen...

1. Her iki arabaya da teğet çizin.

2. Teğetler arasındaki açının değerini hesaplayın.

Diyelim ki açıyı hesaplayabiliyorum ama teğet nasıl çizilir, bir koda ihtiyacınız var :)
 
AlexDub писал (а) >>
kod lazım :)

yaz ... Kurbağa boğulmazsa buraya koyabilirsin :)

 
Sevgili Igor!
e-TFL_v2 Uzman Danışmanınızı deniyorum, başlıyor ve üst ve alt fiyat seviyelerinin tanımsız olduğuna dair bir mesaj yazıyor, lütfen neyi yanlış yaptığımı söyleyin veya başka bir şey yapılandırmam gerekiyor. Cevabınız için şimdiden teşekkür ederiz!
 
Starik писал (а) >>
üst ve alt fiyat seviyeleri tanımsız, lütfen bana neyi yanlış yaptığımı söyleyin yoksa başka bir şey yapılandırmam gerekiyor.

Grafiğe koyduğunuz satırlara, NameUpLine ve NameDnLine EA parametrelerindeki adlarla eşleşmesi gereken "doğru" adlar verilmelidir.

 

GetExtremumZZPrice() işlevi.

Bu işlev, standart özel ZigZag göstergesinin uç noktasını arar ve fiyat seviyesini döndürür. İşlev, aşağıdaki isteğe bağlı parametreleri kabul eder:

  • sy - Araç adı. "" veya NULL geçerli karakterdir. Varsayılan değer NULL'dur .
  • tf - Zaman çerçevesi. Varsayılan değer 0 , geçerli karakterdir.
  • ne - Uç nokta numarası. 0 - son, 1 - önceki, 2 - önceki vb.
  • dp , dv , bs - ZigZaga parametreleri: ExtDepth, ExtDeviation, ExtBackstep.
 //+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,   http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 07.10.2006                                                     |
//|  Описание : Возвращает экстремум ЗигЗага по его номеру.                    |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (NULL или "" - текущий символ)          |
//|    tf - таймфрейм                  (      0     - текущий ТФ)              |
//|    ne - номер экстремума           (      0     - последний)               |
//|    dp - ExtDepth                                                           |
//|    dv - ExtDeviation                                                       |
//|    bs - ExtBackstep                                                        |
//+----------------------------------------------------------------------------+
double GetExtremumZZPrice ( string sy = "" , int tf = 0 , int ne = 0 , int dp = 12 , int dv = 5 , int bs = 3 ) {
   if ( sy == "" || sy == " 0 " ) sy = Symbol () ;
   double zz ;
   int      i , k = iBars ( sy , tf ) , ke = 0 ;

   for ( i = 1 ; i < k ; i ++ ) {
     zz = iCustom ( sy , tf , " ZigZag " , dp , dv , bs , 0 , i ) ;
     if ( zz != 0 ) {
       ke ++;
       if ( ke > ne ) return ( zz ) ;
     }
   }
   Print ( " GetExtremumZZPrice(): Экстремум ЗигЗага номер " , ne , " не найден " ) ;
   return ( 0 ) ;
}
 

GetExtremumZZPrice() işlevini kullanma örnekleri.

  • Mevcut grafikteki en son ZigZag ekstremumunun fiyat seviyesi.
     Message ( GetExtremumZZPrice ()) ;
  • Mevcut sembolün H4 tablosundaki son ZigZag kırılmasının fiyat seviyesi.
     Message ( GetExtremumZZPrice ( NULL , PERIOD_H4 , 1 )) ;
  • Mevcut grafikte son ZigZag kırılmasının fiyat seviyesini bulun ve üzerinden yatay bir çizgi çizin.
     double p = GetExtremumZZPrice ( NULL , 0 , 1 ) ;
    SetHLine ( Magenta , "" , p ) ; 

not. GetExtremumZZPrice() işlevini test etmek için bir komut dosyası ektedir.

Dosyalar:
 
KimIV писал (а) >>

GetExtremumZZPrice() işlevini kullanma örnekleri.

  • Mevcut grafikteki en son ZigZag ekstremumunun fiyat seviyesi.
  • Mevcut sembolün H4 tablosundaki son ZigZag kırılmasının fiyat seviyesi.
  • Mevcut grafikte son ZigZag kırılmasının fiyat seviyesini bulun ve üzerinden yatay bir çizgi çizin.

Ve tüm bu noktalarda arka plan olarak dikey noktalı bir çizgi nasıl çizilir?