Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 113

 

Merhaba, dizi yazamıyorum.

Her gün Ros seviyesi belirir, eğer fiyat (Tick) ona dokunursa, geçersiz hale gelir, yani hatırlamıyoruz.

Görev.

Kene Rs seviyesine dokunmadıysa , dizide Rs'nin fiyat değerini tutarız.

Kene Ros'a dokunduysa , diziden Ros fiyatının değerini kaldırın .

Bir şeyler yazmaya çalıştım ama bu bir tür saçmalık. dizin değerini diziye bile ekleyemez. Dizinin kendisini eklemekten bahsetmiyorum bile))

 double masCenPoc[]; 
   int Size = ArraySize (masCenPoc);
      
   for ( int i= 0 ; i<Size; i++){
 
   if (cena_poc < high && cena_poc < low)
    masCenPoc[i] = cena_poc;
   if (cena_poc > high && cena_poc > low)
    masCenPoc[i] = cena_poc;
    
 
Top2n : int Size = ArraySize (masCenPoc);
Size değişkeninin değeri nedir?
 
Yedelkin :
Size değişkeninin değeri nedir?

 int Size = ArraySize (masCenPoc);
 
Top2n :

Merhaba, dizi yazamıyorum.

Her gün Ros seviyesi belirir, eğer fiyat (Tick) ona dokunursa, geçersiz hale gelir, yani hatırlamıyoruz.

Görev.

Kene Rs seviyesine dokunmadıysa , dizide Rs'nin fiyat değerini tutarız.

Kene Ros'a dokunduysa , diziden Ros fiyatının değerini kaldırın .

Bir şeyler yazmaya çalıştım ama bu bir tür saçmalık. dizin değerini diziye bile ekleyemez. Dizinin kendisini eklemekten bahsetmiyorum bile))

Her nasılsa her şey kesin değil, görünüşe göre önce bu diziye neden ihtiyacınız olduğu belirlenmeli. Daha sonra aynı değişkenleri karşılaştırır ve aynı değerleri bir diziye koyarsınız.
 
zfs :

O yüzden yazamıyorum ki Ros değerleri arttıkça dizi indeksi de artıyor. Boyut henüz hiçbir şeye eşit değil))

Ros'un kesişmeyen değerlerini toplamak için diziye ihtiyaç vardır ve kesiştiğinde bunları diziden çıkarın.

Документация по MQL5: Основы языка / Переменные
Документация по MQL5: Основы языка / Переменные
  • www.mql5.com
Основы языка / Переменные - Документация по MQL5
 
Top2n : Boyut henüz hiçbir şeye eşit değil))
"Hiçbir şeye eşit" ne anlama geliyor? Size değişkeninin değeri nedir? Bir for döngüsünde kaç yineleme?
 
Yedelkin :
"Hiçbir şeye eşit" ne anlama geliyor? Size değişkeninin değeri nedir? Bir for döngüsünde kaç yineleme?

Soru açık, Ros değerleri doldukça indekslerin artması gerekiyor, dinamik tipte. 5 değer büyüdüyse Boyut = 5. Ama nasıl yapacağımı bilmiyorum.

 
Top2n : Soru açık, Ros değerleri doldukça indekslerin artması gerekiyor, dinamik tiptedir. 5 değer büyüdüyse Boyut = 5. Ama nasıl yapacağımı bilmiyorum.
https://www.mql5.com/ru/docs/array/arrayresize
Документация по MQL5: Операции с массивами / ArrayResize
Документация по MQL5: Операции с массивами / ArrayResize
  • www.mql5.com
Операции с массивами / ArrayResize - Документация по MQL5
 

böyle mi çıkıyor

 for ( int i= 0 ; i<Size; i++){
   int Size =   ArrayResize (masCenPoc ,i, 1 )
   if (cena_poc < high && cena_poc < low)
    masCenPoc[i] = cena_poc;
   
   if (cena_poc > high && cena_poc > low)
    masCenPoc[i] = cena_poc;
 
Top2n : böyle mi?
Cevap vermekte zorlanıyorum. Mesajlarınızı tekrar okudum ama dizinin boyutunu değiştirme fikrini anlamadım. Ve kodun cevabı, niyetin anlaşılmasına bağlıdır. Belki başka biri cevap verir.