MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1217
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
Hepinize iyi günler! MQL4 hakkında bir sorum var
Varsayılan olarak, dizi 0'dan ve artandan dizine alınır.
SORU
Yukarıdaki diziyi rastgele tamsayı değerleriyle ve rastgele bir sırayla 10 değerle indekslemek için hangi işlev veya dil yapısı kullanılabilir? Örneğin, aşağıdaki gibi. Bu yöntemi uygun kodla gösterebilirseniz çok minnettar olurum.
Teşekkür ederim.
Hepinize iyi günler! MQL4 hakkında bir sorum var
Varsayılan olarak, dizi 0'dan ve artandan dizine alınır.
SORU
Yukarıdaki diziyi rastgele tamsayı değerleriyle ve rastgele bir sırayla 10 değerle indekslemek için hangi işlev veya dil yapısı kullanılabilir? Örneğin, aşağıdaki gibi. Bu yöntemi uygun kodla gösterebilirseniz çok minnettar olurum.
Teşekkür ederim.
rastgele karıştırın, arabellek veya dizinler ( MathRand )
Uyarı yapısındaki göstergede. Uyarı (b) altında 5 satır;
Görünüşe göre bu, sistem başladığından beri geçen milisaniye sayısıdır)
rastgele karıştırın, arabellek veya dizinler (MathRand)
İndekslerin rastgele bir sırayla düzenlenmesiyle ilgili olarak, bunun MathRand () matematiksel işlevi kullanılarak yapıldığını fark ettim.
Soru Ve varsayılan dizin değerlerini (0,1,2,3,4,5,6...9) ihtiyacım olan dizin değerleriyle değiştirmek için hangi işlevi kullanabilirim, örneğin (45,90,119,120,234,336,338,564,607,901) . Bir gösterge yazmak için bu işleme ihtiyacım YOK.
Teşekkür ederim.
İndekslerin rastgele bir sırayla düzenlenmesiyle ilgili olarak, bunun MathRand () matematiksel işlevi kullanılarak yapıldığını fark ettim.
Soru Ve varsayılan dizin değerlerini (0,1,2,3,4,5,6...9) ihtiyacım olan dizin değerleriyle değiştirmek için hangi işlevi kullanabilirim, örneğin (45,90,119,120,234,336,338,564,607,901) . Bir gösterge yazmak için bu işleme ihtiyacım YOK.
Teşekkür ederim.
İkinci bir arabellek oluşturun - dizin arabelleği.
..veya sadece rastgele bir sayı alın ve tamponun değerini almak için kullanın.0'dan buffer_size'ye kadar karışık değerlerle doldurun - bunlar indekslerdir)
İkinci bir arabellek oluşturun - dizin arabelleği.
..veya sadece rastgele bir sayı alın ve tamponun değerini almak için kullanın.0'dan buffer_size'ye kadar karışık değerlerle doldurun - bunlar indekslerdir)
Yardım için teşekkürler.
İşte basit bir kod
10 dakika sonra dizi, 0'dan 9'a kadar endeksli fiyat değerleri ile doldurulacaktır.
Eğer sizin için zor değilse, dizi aynı değerlerle dolacak şekilde kodda değişiklik yapın, ancak bu dizinin indeksleri 45,90,119,120,234,336,338,564,607,901 aşağıdaki sıradaydı.
Henüz indeks değerlerini karıştırmanıza gerek yok.
Yardım için teşekkürler.
Sadece stratejilerimin herhangi bir göstergesi yok. Bu nedenle, tamponlara aşina değilim. Anladığım kadarıyla, arabellek göstergenin bir öğesidir.
Yardım için teşekkürler.
İşte basit bir kod
10 dakika sonra dizi, 0'dan 9'a kadar endeksli fiyat değerleri ile doldurulacaktır.
Eğer sizin için zor değilse, dizi aynı değerlerle dolacak şekilde kodda değişiklik yapın, ancak bu dizinin indeksleri 45,90,119,120,234,336,338,564,607,901 aşağıdaki sıradaydı.
Henüz indeks değerlerini karıştırmanıza gerek yok.
Yardım için teşekkürler.
Sadece stratejilerimin herhangi bir göstergesi yok. Bu nedenle, tamponlara aşina değilim. Anladığım kadarıyla, arabellek göstergenin bir öğesidir.
Dizin 901, dizide 902 öğe olduğu anlamına gelir.
Hayır... dizide 10 eleman var. Ve bu 10 elementin bu 10 indeksinin bu değerlerle bu sırayla gösterilmesi gerekir (0) 45, (1) 90, (2) 119, (3) 120, (4) 234, (5) 336, (6) 338, ( 7) 564, (8) 607, (9) 901
Parantez içinde - dizinlerin eski değerleri. Ve onların yerine parantez olmadan yeni değerler koymanız gerekir.
dizi öğesini 0,1,2,3,4, ........ 100 sırasına göre değil, rastgele bir sayı dizisiyle indeksleyebilirim.
Hayır... dizide 10 eleman var. Ve bu 10 elementin bu 10 indeksinin bu değerlerle bu sırayla gösterilmesi gerekir (0) 45, (1) 90, (2) 119, (3) 120, (4) 234, (5) 336, (6) 338, ( 7) 564, (8) 607, (9) 901
Parantez içinde - dizinlerin eski değerleri. Ve onların yerine parantez olmadan yeni değerler koymanız gerekir.
Yani, herhangi bir sayıda dizi öğesini 0,1,2,3,4, ........ 100 sırasına göre değil, rastgele bir sayı dizisiyle indeksleyebilirim.
dizin ( Latin dizini - liste, kayıt defteri, işaretçi ve ayrıca işaret parmağı) - bir öğenin dizideki yerini gösteren bir sayı, harf veya diğer karakter kombinasyonu.
İndeks 45, listenin 45. elemanına, indeks 90, 90. elemana işaret eder.
Hayır... dizide 10 eleman var. Ve bu 10 elementin bu 10 indeksinin bu değerlerle bu sırayla gösterilmesi gerekir (0) 45, (1) 90, (2) 119, (3) 120, (4) 234, (5) 336, (6) 338, ( 7) 564, (8) 607, (9) 901
Parantez içinde - dizinlerin eski değerleri. Ve onların yerine parantez olmadan yeni değerler koymanız gerekir.
Yani, herhangi bir sayıda dizi öğesini 0,1,2,3,4, ........ 100 sırasına göre değil, rastgele bir sayı dizisiyle indeksleyebilirim.
Bir şey anlamadım, dizi dizini 0'dan N'ye bir dizindir. İstediğiniz şey daha çok karma içeren bir sözlük gibi. Bunu bir dizide nasıl yapacağımı bilmiyorum ve bunun normal bir dizide yapılamayacağını düşünüyorum. MT'de sözlükleri olan bibla Generic sınıfları var. Yardım etmelisin.