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.
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 )
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.
İ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. 0'dan buffer_size'ye kadar karışık değerlerle doldurun - bunlar indekslerdir)
..veya sadece rastgele bir sayı alın ve tamponun değerini almak için kullanın.
İkinci bir arabellek oluşturun - dizin arabelleği. 0'dan buffer_size'ye kadar karışık değerlerle doldurun - bunlar indekslerdir)
..veya sadece rastgele bir sayı alın ve tamponun değerini almak için kullanın.
Yardım için teşekkürler.
İşte basit bir kod
double MaX[ 10 ];
int a;
voidOnTick ()
{
if (Minute()!=Min)
{
if (a== 9 )
{
a= 0 ;
}
a++;
MaX[a]=Bid;
Min=Minute();
}
}
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.
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.
Переменные должны быть объявлены перед их использованием. Для идентификации переменных используются уникальные имена. Описания переменных используются для их определения и объявления типов. Описание не является оператором. Индексом массива может быть только целое число. Допускаются не более чем четырехмерные массивы. Нумерация элементов массива...
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 ( Latindizini - 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.
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.