[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 975

 
tuma88 :


Evet, gösterge arabellekleri hakkında bu anlaşılabilir bir durumdur.

Ve bu arabelleğin kontrol edildiği bir döngüye nasıl sadık kalınır?

Pekala kapets... :) Hangi tampondan veri alacağınızı biliyorsanız, o zaman mevcut çubuktan geçmişe doğru bu tamponda bir döngü düzenleyin ve tamponun sıfır olmayan bir değeri varsa, o zaman bir ok .. .
 
tuma88 :


Evet, gösterge arabellekleri hakkında bu anlaşılabilir bir durumdur.

Ve bu arabelleğin kontrol edilmesi için bir döngüye nasıl koyulur?Belki bunun gibi?

için (int i=0; i<Bars(); i++)

{

sinyal = iCustom (NULL,0 vb.)

if (sinyal>0)

dönüş(sinyal)

kırmak

}

Öyle bir yerde...

 double DataIndUP, DataIndDN;
int     i, BarWithArrowUP, BarWithArrowDN, nBars = 250 ;   // nBars = количество проверяемых баров вглубь истории

for (i= 0 ; i<nBars; i++) {
   DataIndUP = iCustom ( Symbol (), Period (), "Имя индюшонка" , через запятую все параметры индюка , номер буфера стрелки вверх, i)
   DataIndDN = iCustom ( Symbol (), Period (), "Имя индюшонка" , через запятую все параметры индюка , номер буфера стрелки вниз, i)
   if (DataIndUP != EMPTY_VALUE )     // или if (DataIndUP !=0) // найдена стрелка вверх
                                     // всё зависит от того, что выдаёт буфер при отсутствии стрелки 
                                     // нажмите Ctrl+D и посмотрите что вам в окне данных будет показано
      BarWithArrowUP=iBarShift( Symbol (), Period (),Time[i]); // найден бар со стрелкой вверх
   if (DataIndDN != EMPTY_VALUE )     // или if (DataIndDN !=0) // найдена стрелка вниз
                                     // всё зависит от того, что выдаёт буфер при отсутствии стрелки 
                                     // нажмите Ctrl+D и посмотрите что вам в окне данных будет показано
      BarWithArrowDN=iBarShift( Symbol (), Period (),Time[i]); // найден бар со стрелкой вниз
      }

Bu kod yararlı bir şey yapmayacak - döngüde her ok bulduğunda, BarWithArrowUP ve BarWithArrowDN değişkenlerine okun bulunduğu çubuğun numarasını atayacaktır. Onlarla nasıl başa çıkacağınıza siz karar verin. Yukarı ve aşağı oklarla çubuklar yazacağınız bir dizi oluşturabilirsiniz ve daha sonra bu dizilerden oklarla çubukların sayısını alabilir veya yapabilirsiniz veya yapabilirsiniz ve ne isterseniz yapabilirsiniz... :)

Kodunuzda, döngünün başlangıcından itibaren ilk ok bulunacaktır. break, döngünün yürütülmesini kesintiye uğratır ve dönüş yalnızca bu sizin işlevinizse gereklidir ve size bu okun üzerinde durduğu çubuğun numarasını değil, bulunan arabelleğin değerini bir okla döndürür.

 
artmedia70 :
Pekala kapets... :) Hangi tampondan veri alacağınızı biliyorsanız, o zaman mevcut çubuktan geçmişe doğru bu tamponda bir döngü düzenleyin ve tamponun sıfır olmayan bir değeri varsa, o zaman bir ok .. .

Okları çizmek için 0 ve 1 gösterge tamponları kullanılır.

şekle bakarsanız, o zaman A ve B noktaları arasında ok yok, o zaman ilginçtir ki tamponlarda da hiçbir şey olmayacak, sıfır mı olacak?

Ve tamponun son değeri kaydedilir?

 
tuma88 :

Okları çizmek için 0 ve 1 gösterge tamponları kullanılır.

şekle bakarsanız, o zaman A ve B noktaları arasında ok yok, o zaman ilginçtir ki tamponlarda da hiçbir şey olmayacak, sıfır mı olacak?

Ve tamponun son değeri kaydedilir?

Ctrl+D ve fareyi grafiğin üzerine getirin. Gösterge arabelleklerinin hangi koşullar altında hangi değerlere sahip olduğunu görün. Tamponun son değeri, geçerli çubuktaki değeridir.
 

Sevgili uzmanlar. Lütfen bana aynı türdeki piyasa emirleri için yalnızca başabaş seviyesini gösteren işlevi söyleyin

 
fanat :

Sevgili uzmanlar. Lütfen bana aynı türdeki piyasa emirleri için yalnızca başabaş seviyesini gösteren işlevi söyleyin

Site aramanız çalışmıyor???
 
artmedia70 :

Öyle bir yerde...

Bu kod yararlı bir şey yapmayacak - döngüde her ok bulduğunda, BarWithArrowUP ve BarWithArrowDN değişkenlerine okun bulunduğu çubuğun numarasını atayacaktır. Onlarla nasıl başa çıkacağınıza siz karar verin. Yukarı ve aşağı oklarla çubuklar yazacağınız bir dizi oluşturabilirsiniz ve daha sonra bu dizilerden oklarla çubukların sayısını alabilir veya yapabilirsiniz veya yapabilirsiniz ve ne isterseniz yapabilirsiniz... :)


Teşekkür ederim !

ilk oku bulup döngüden çıkmak mümkün mü?

 
artmedia70 :
Site aramanız çalışmıyor???

İşler!! Sadece çok fazla gereksiz bulduğum gerçeğinde, ancak bu gereksizleri nasıl ayıklayacağımı bilmiyorum
 
fanat :
İşler!! Sadece çok fazla gereksiz bulduğum gerçeğinde, ancak bu gereksizleri nasıl ayıklayacağımı bilmiyorum
Doğru olanı seç.
 

TEŞEKKÜRLER Şube adına "Seninle de hiçbir yerde" ekleyebilirsiniz.

Neden: