Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 807

 
borilunad :

Çok teşekkürler! Yorum yoluyla kontrol edildi, işe yarıyor! Görünüşe göre, test cihazında birkaç TF'nin kullanımı hakkında bilgi doğru şekilde alınmadı.
 
Veterros :
Çok teşekkürler! Yorum yoluyla kontrol edildi, işe yarıyor! Görünüşe göre, test cihazında birkaç TF'nin kullanımı hakkında bilgi doğru şekilde alınmadı.
Boşver, her zaman VisualMode'da ve demoda test cihazında bir yorumla kontrol edin! Açık çubuklar üzerinde M1 üzerinde test ediyorum ve Uzman Danışman herhangi bir zaman diliminde bekleyebilir, ancak M1'den zaman çerçevesi dahil olmak üzere tüm çizelgelerin açık olması ve verilerin de alındığı istenir. D1'e kadar var çünkü Günlük Pivot, direnç ve destek hatları kullanıyorum.
 

Merhaba! Ekli gösterge fraktallar çizer. Bunları doğrudan yüksek/alçak çubukların üzerine çizer ve bu nedenle yüksek/düşükler görünmez. Fraktal ve çubuk arasındaki mesafeyi ayarlamayı nasıl mümkün kılacağımı söyle? Fraktal, çubuğun biraz üstünde/altında olmalıdır.

Bunlar karmaşık eylemler değilse, bu göstergede doğru yapmak zor olmayabilir...

Bana yardım et lütfen!

Dosyalar:
 
Serhios :

Merhaba! Ekli gösterge fraktallar çizer. Bunları doğrudan yüksek/alçak çubukların üzerine çizer ve bu nedenle yüksek/düşükler görünmez. Fraktal ve çubuk arasındaki mesafeyi ayarlamayı nasıl mümkün kılacağımı söyle? Fraktal, çubuğun biraz üstünde/altında olmalıdır.

Bunlar karmaşık eylemler değilse, bu göstergede doğru yapmak zor olmayabilir...

Bana yardım et lütfen!

Açıkçası, üst fraktal için bir miktar değer eklemeniz ve alt için aynı değeri çıkarmanız gerekiyor, o zaman fraktallar dikey olarak kaydırılacaktır. Örneğin, treylerdeki gibi ATR değeri uygundur.
Dosyalar:
 
evillive :
Açıkçası, üst fraktal için bir miktar değer eklemeniz ve alt için aynı değeri çıkarmanız gerekiyor, o zaman fraktallar dikey olarak kaydırılacaktır. Örneğin, treylerdeki gibi ATR değeri uygundur.

Teşekkür ederim. Ancak bu sorunun çözümünde başka bir göstergenin değerini kullanmak gerçekten gerekli mi? Sonuçta, fraktalın çizildiği çubuğun bir değeri var. Fraktalı barın yüksek/düşük değerine göre dikey olarak kaydıracak bir fonksiyon yok mu?
 
Serhios :

Teşekkür ederim. Ancak bu sorunun çözümünde başka bir göstergenin değerini kullanmak gerçekten gerekli mi? Sonuçta, fraktalın çizildiği çubuğun bir değeri var. Fraktalı barın yüksek/düşük değerine göre dikey olarak kaydıracak bir fonksiyon yok mu?

Gösterge değeri yerine, _Point ile çarpılan noktalarda (tamsayı) herhangi bir değeri alabilirsiniz, bu nokta sayısıyla sabit bir kayma olacaktır. Gösterge ile daha kolay, mesafeyi seçmeye gerek yok.

Üst fraktal için örnek:

Ext1[i+center] = cur + 30 * _Point ;
 
evillive :

Gösterge değeri yerine, _Point ile çarpılan noktalarda (tamsayı) herhangi bir değeri alabilirsiniz, bu nokta sayısıyla sabit bir kayma olacaktır. Gösterge ile daha kolay, mesafeyi seçmeye gerek yok.

Üst fraktal için örnek:

Ölçeklendirmek daha iyidir, aksi takdirde fraktal simgeler ekrandan kayacaktır. Bu şekilde mümkündür:

 // Определение LastBar по расположению StopLine на графике
bool fNewStopLine(){
   bool New;
   int StopBar, Error;
   double Shift;
   datetime StopLine;
   if ( ObjectFind ( "StopLine" )== 0 ){                 // Есть стоп-линия
      StopLine=ObjectGet( "StopLine" ,OBJPROP_TIME1); // Время стоп-линии
      StopBar=iBarShift( NULL , 0 ,StopLine);           // Бар стоп-линии
      LastBar=StopBar+ 1 ;                           // Бар окончания построения
       if ( StopBar<=БарОкончания ){                 //    правее или на последнем баре
         LastBar=БарОкончания;                     // Перенести на нулевой бар
         StopBar=LastBar- 1 ;
         StopLine=Time[StopBar];
         if ( ! ObjectMove ( "StopLine" , 0 ,StopLine, 0 ) ){
             if ( !РежимОтладки ) PlaySound ( "alert.wav" );
             Print ( "***   StopLine - объект не перемещен, ошибка " + GetLastError ());
      }  }
       if ( StopLine!=OldStopLine ){                 // Новая стоп-линия
         ReInit();                                 // Повторная инициализация
         ClearScreen();                             // Очистить экран
         Shift= 0.01 *(WindowPriceMax()-WindowPriceMin())*СдвигИндикатораТиков;
         Error=fArrow( "TickIndicator" , "" , 0 ,StopBar // Сформировать индикатор тика
                     ,WindowPriceMin()+Shift, 0 , 0 , 0 , 0
                     ,ЗнакИндикатораТиков,ЦветИндикатораТиков,РазмерИндикатораТиков);
         OldStopLine=StopLine;                     // Стоп-линия обработана
         New= true ;                                 // Выполнить построение заново
      }
       else {                                         // Нет новой стоп-линии
         New= false ;                                 // Построение заново не выполнять
   }  }
   else {                                           // Нет стоп-линии
      New= false ;                                   // Построение заново не выполнять
      Error=fObjectDelete( "TickIndicator" );         // Удалить индикатор тика
   }
   return (New);
}
а можно просто использовать значки фракталов, не закрывающие экстремумы баров, вот так: 

 

Yine de, operasyonların öncelikleri ve sırası hakkında benim için net değil, örneğin,

*
/
%

Çarpma işlemi
Bölünme
Modulo bölümü

Soldan sağa


a=b/c*c, a=b veya a=b/c^2 ifadesi ne olacak?

 
evillive :


a=b/c*c, a=b veya a=b/c^2 ifadesi ne olacak?

Komut dosyası ile kontrol edildi:

   double a;
   double b= 10.0 ;
   double c= 4.0 ; 
   a=b/c*c;
   Print ( "a=" ,a);

Dergide yazdırın: a=10.0

Not: Bunu yaparsanız ne olur: a=c*c/b; o zaman baskı a=1.6 olacaktır

 
tuner :

Komut dosyası ile kontrol edildi:

Dergide yazdırın: a=10.0

Not: Bunu yaparsanız ne olur: a=c*c/b; o zaman baskı a=1.6 olacaktır

Evet, kendim kontrol ettim, ancak önceliklerle ilgili referans kitabında çarpmanın bölmeye göre bir avantajı olduğunu yazıyorlar, bu da sıra parantez içinde belirtilmemişse önce çarpmanın yapılması gerektiği anlamına geliyor, değil mi?


Ve pratikte, önce bölme, sonra çarpma...