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

 
granit77 :
Doğru olanı seç.
+10 :)))))
 
fanat :

İşler!! Sadece çok fazla gereksiz bulduğum gerçeğinde, ancak bu gereksizleri nasıl ayıklayacağımı bilmiyorum
Neden çok fazla olduğunu düşünüyorsun? Birisi ihtiyacınız olanı zaten yazmışsa, çok fazla yazmamıştır, değil mi? Ve elbette, sadece bu "gereksiz" paranın sizin mevduatınız olmadığı ortaya çıkması için ... Ne düşünüyorsunuz? Ya da teklif edin ve en önemlisi - gereksiz olduğunu düşündüğünüzü gösterin. Aksi takdirde - size bir telepatist forumunda.
 
tuma88 :


Teşekkür ederim !

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

Hangisi? Hiç? Veya her ikisi de, ancak yalnızca ilki mi?

İlkinden herhangi birine ihtiyacınız varsa - o zaman onu bulduğunuzda - döngüden çıkın ve her ikisine de ihtiyaç varsa, o zaman bir döngüye ihtiyacınız var veya daha doğrusu döngü içindeki aramayı yeniden yazın.

 
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... :)

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.


oh... yani doğru mu yazdım?

Bar numarasına ihtiyacım yok.

Herhangi bir ilk ok gereklidir ve bu değeri unutmayın.

Geri dönüş ile ilgili .... Yani, parantez içindeki bu değer bir ok mu olacak? (Bu değeri bir şekilde görebilir, hissedebilir, dokunabilir misiniz? Yoksa çıkışta voltaj olup olmadığı kadar basit mi? Yani sıfır ve bir mi?)

Kodumla ilgili olarak, sözdizimini daha da netleştirmek istiyorum

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

{

sinyal = iCustom (NULL,0 vb... yukarı ok arabelleği)

// ve burada ayrıca hem yukarı ok hem de aşağı ok için bir arabellek kontrolü girmeniz gerekiyor, peki ya siz ??? Yani, sinyal2 ekleyin

sinyal2=iCustom (NULL,0 vb... aşağı ok arabelleği)

// ve burada ayrıca (signal || signal2>0) değeri hatırlayıp döngüden çıkıp çıkmadığını kontrol etmemiz gerekiyor.

Kahretsin..bir şey kafam karıştı... bir sinyal ve sinyal2 varsa karşılığında nasıl gösterileceği ve sıfırdan büyük olduğu ortaya çıkarsa bunlardan hangisinin gösterileceği ???

{ // Burada parantez gereklidir ???

dönüş(sinyal)

}

kırmak

}
 

Ve iCustom'da i yerine çubukların ikame sırası nedir?

 for (i= 0 ; i<nBars; i++) {
   DataIndUP = iCustom ( Symbol (), Period (), "Имя индюшонка" , через запятую все параметры индюка , номер буфера стрелки вверх, i)
   DataIndDN = iCustom ( Symbol (), Period (), "Имя индюшонка" , через запятую все параметры индюка , номер буфера стрелки вниз, i) 
Örneğin, ilk yukarı ok işlevi için tüm çubuklar geçilir ve ardından aşağı işlevi için aynı çubuklar geçilir...? Yani sormak istediğim, seçilen çubuk üzerindeki yukarı ve aşağı okların değeri aynı anda mı hesaplanıyor?
 
tuma88 :

Ve iCustom'da i yerine çubukların ikame sırası nedir?

 Yani sormak istediğim, seçilen çubuk üzerindeki yukarı ve aşağı okların değeri aynı anda mı hesaplanıyor?

Bir gösterge, bir arabellek boyunca oklar çiziyorsa, yalnızca farklı arabelleklere sahip farklı okları görüntüleyebilir. Böylece yukarı ok bir arabellek tarafından, aşağı ok bir diğeri tarafından verilir. Her iki oku belirlemek ve bulmak için her iki arabelleği de kontrol etmeniz gerekir.

Döngüde, en başında, 0. çubuktaki değerler i=0'da, döngünün bir sonraki yinelemesinde, i=1'de, ilk çubuk kontrol edilir, ardından ikinci, üçüncü vb. . i=nBars-1'e kadar

Döngü, döngünün her yinelemesinde her iki arabelleğin değerlerini kontrol eder.

 
double DataIndUP, DataIndDN;
int     i, GlobalFlag, 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 и посмотрите что вам в окне данных будет показано
      GlobalFlag=+1                 // присвоение значения +1(стрелка вверх)  переменной 
      Break;                        //выход из цикла, так как  нашлась последняя стрелка
if (DataIndDN != EMPTY_VALUE )     // или if (DataIndDN !=0) // найдена стрелка вниз
                                     // всё зависит от того, что выдаёт буфер при отсутствии стрелки 
                                     // нажмите Ctrl+D и посмотрите что вам в окне данных будет показано
      GlobalFlag=-1                 // присвоение значения -1(стрелка вниз) переменной
      Break;                        //выход из цикла, так как  нашлась последняя стрелка
}

Ve imzalı GlobalFlag ve Break operatörü ile böyle bir inşaat işe yarayacak mı?

Ancak bundan önce, bu değişkeni, değişkenlerin başlatıldığı blokta başlatmanız mı gerekiyor? Ve int yazın ?????

 

Kısaca konuşmak gerekirse. Bir robot hakkında bir düşünce var. Programı kendim yazamam. ilgilenen düdük.

 
Tupen :

Kısaca konuşmak gerekirse. Bir robot hakkında bir düşünce var. Programı kendim yazamam. ilgilenen düdük.

Seni bir düdükle sağır edeceklerini mi sanıyorsun? Aksine - yuhalama ... :)

Fikri yayın - görüyorsunuz, insanlar hareket edecek (fikir kötü değilse) ... Ve kararlaştırılan ücret için biraz daha aktif hareket bile edebilir ... :)

 
Tupen :

Kısaca konuşmak gerekirse. Bir robot hakkında bir düşünce var. Programı kendim yazamam. ilgilenen düdük.

ve eller bu algoritma üzerinde başarılı bir şekilde çalışır mı?