[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 394

 
dkfl.zrjdktdbx :

İyi akşamlar!! Fiyattan en yakın siparişe olan mesafeyi nasıl hesaplayacağımı buraya yazmaya karar verdim ve en yakın sipariş daha düşük. Her siparişe kadar sayıyorum, döngüdeki oranları sıralıyorum, tüm bunlardan minimum sayıyı seçiyorum. Yani, hatta böyle saçmalık çıkıyor !! Pekala, tamam, bazı yerlerde mesafe çok büyük çıkıyor, 1162 puan veya daha fazla, neredeyse 100 eminim, peki, olamaz, tamam!! Ama 1162 40'a bölünürse ve çıkarsa; 4, OOOO'dur!!!!

Ve ortaya çıktı, günlüğün ekranına bir bakın, orada tam olarak M eşittir hile, orada X +++ 'dan sonraki satırda ...... her neyse anladım, sadece ben bir koyun, ya da çifte normalleştirme işlevini anlamıyorum.. Eh, ben de görmüyorum!! Ya da ne? ...... Lütfen söyle bana, uçurumun kenarına koşuyorum ve merak ediyorum!!!!

Kim'in işlevlerine bir bakın, belki burada sorununuza bir çözüm bulursunuz.
 
Teşekkürler!!!!
 

lütfen bana yardım edin, programın sadece yeni bir bar geldiğinde çalıştırılması ve barlar arası keneleri yok sayması için kod nasıl yazılır? Teşekkür ederim.

 
kolaider :

lütfen bana yardım edin, programın yalnızca yeni bir çubuğun gelmesiyle çalıştırılması ve çubuklar arası keneleri yok sayması için bir kod nasıl yazılır? Teşekkür ederim.


Başlatma bloğundan önce bir tamsayı değişkeni bildirin. Örneğin, int MyBar'lar;

Ardından, başlatma bloğunda bu değişkeni = sıfır değerine ayarlayın. Başlat işlevinde şunu yazın:

 if (MyBars< Bars ){
  MyBars= Bars ;
// пришёл новый бар - выполняем какой-то код.
}
Şimdi söyle bana bir sonraki tikte ne olacak? MyBars değişkeninde ne sonuçlanacak?
 

Vladimir, hiçbir şey olmayacağını varsaymaya cüret ediyorum. Barların değeri MyBars değişkeninde kalacaktır :(

 
kolaider :

lütfen bana yardım edin, programın yalnızca yeni bir çubuğun gelmesiyle çalıştırılması ve çubuklar arası keneleri yok sayması için bir kod nasıl yazılır? Teşekkür ederim.


ya da öylesine -

Başlatma bloğundan önce bir tamsayı değişkeni bildirin. Örneğin, int g_time

Başlat işlevinde şunu yazın:

 //------- : ждём следующий бар
   if (g_time == Time[ 0 ]) return ( 0 ); // возврат на начало кода, если условие не выпоняется программа работает дальше
       g_time =  Time[ 0 ]; 
 
elmucon :


ya da öylesine -

Başlatma bloğundan önce bir tamsayı değişkeni bildirin. Örneğin, int g_time

Başlat işlevinde şunu yazın:


Boşuna buraya yazıyorsun. yazınızı silerdim.
 
tara :

Boşuna buraya yazıyorsun. yazınızı silerdim.

anlamıyorum - neden?
 
DhP :

Kodlarınızı SRC üzerinden girmeyi deneyin (metin alanının en üstünde böyle bir buton var) Onu bulun ve kullanın. Yazılarınızı okumak daha kolay hale gelecek.

Gölge aramanızı fark ettim (top_ten=Yüksek-Kapat;). Neden Kapat'ı çıkarıyorsunuz ve Açmıyorsunuz? Bunu düşün.

peki, beyaz mum sırasıyla üst gölgeyi kapatarak kapanır ve öyle kabul edilir ve eğer açıksa, o zaman üst gölge + mum gövdesi olur
 
frixer :
peki, beyaz mum sırasıyla üst gölgeyi kapatarak kapanır ve öyle kabul edilir ve eğer açıksa, o zaman üst gölge + mum gövdesi olur


Üst gölge (High-MathMax(Aç. Kapat))

Alt gölge ( MathMin (Aç, Kapat)-Düşük)