MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1409
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
mql4 ve daha özel olarak ArraySort() işleviyle ilgili soru
İşte kodum
LoY[0][0] siparişi açtıktan sonra Teklif değerini (yani 1.6134) aldıktan sonra, ArraySort(LoY,WHOLE_ARRAY,0,MODE_ASCEND) işlevi diziyi birinci boyuta göre artan düzende sıraladı ve dizi öğesini en üst dizideki en büyük değer. Yani LoY[0][0] değeri ile birlikte artan düzende sıralanmış dizide LoY[30][0] oldu. Bu mantıklı ve bu yüzden ona katılıyorum.
Bana göre mantıklı olmayan ve benim için kabul edilemez olan nedir? Değerinin (1.61040) otuzuncu öğe hariç dizinin diğer tüm öğelerinin değerlerine eşit olmasına rağmen neden ArraySort() LoY[15][0] dizinini 0 dizinine koydu. Ayrıca neden ArraySort() olduğu da belli değil. LoY[30][0], değerinin (1.61040) otuzuncu öğe hariç dizinin diğer tüm öğelerinin değerlerine eşit olmasına rağmen 15 dizininde yer almaktadır.
SORU. Belirli bir tikte 0 indeksli eleman LoY[1][0] olacak ve 15 indeksli eleman olacak şekilde nasıl yapılır LoY[15][0] ve 29 dizinindeki eleman LoY[30][0] idi
Yani, işlevin gelecekte aynı değerlere sahip öğeleri sıralamadığından nasıl emin olunur. Mantıklı ve anlamsız değil.
Yardım için teşekkürler.
Muhtemelen böyle bir sıralama algoritması . Dizi elemanlarının bazı permütasyonları vardır.
Diğer sıralama seçeneklerini deneyin.
Muhtemelen böyle bir sıralama algoritması . Dizinin elemanlarının bazı permütasyonları vardır.
Diğer sıralama seçeneklerini deneyin.
Tavsiyen için teşekkür ederim. Lütfen bana mql4'te başka sıralama seçenekleri olduğunu söyleyin? Eğer öyleyse, bunlar Dizin'de neredeler?
denemek:
tek boyutlu bir dizi için gerçek işlev, ancak yeniden yapılabilir
denemek:
tek boyutlu bir dizi için gerçek işlev, ancak yeniden yapılabilir
Çok teşekkürler.
Lütfen bana söyle,
kod açık çizelgeleri arar ve sembolün adıyla bir etiket oluşturur, ancak aynı sembole sahip iki çizelge varsa,
o zaman sadece bir grafikte etiket oluşturur.Neyi yanlış yapıyorum?
Lütfen bana söyle,
kod açık çizelgeleri arar ve sembolün adıyla bir etiket oluşturur, ancak aynı sembole sahip iki çizelge varsa,
o zaman sadece bir grafikte bir etiket oluşturur.Neyi yanlış yapıyorum?
Aynı sembolün Grafik Kimlikleri (ChartID()) farklıdır. Onları kullan.
Aynı sembolün Grafik Kimlikleri (ChartID()) farklıdır. Onları kullan.
ChartFirst ()+i
onlar. tüm açık grafikler üzerinde yineleme
yoksa ben mi seni yanlış anladım Bir şekilde görsel olarak kod şeklinde mümkün mü?
Çok garip, yeni açılan tüm çizelgelere bir işaret koyuyor, yalnızca bir çizelge yok sayılıyor (
Belgeleri ve örnek kodu dikkatlice okuyun. Döngünüz yanlış.
Sadece bunu söyleme, for ve while döngüleri aynı şekilde çalışır. Sorun bunda değil, seçilen satırlarda.