Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1467
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Bununla ne demek istiyorsunuz? Bir diziden başka bir diziye (temp[]) belirli sayıda eleman kopyalamak için, kopyalamadan önce dizi boyutunu ayarlamanız gerektiğini düşünüyor musunuz ArrayResize(temp, new_size); ?????
Hayır tabii ki, dizi boyutunun her zaman bilindiğini ya da bilinebileceğini kastetmiştim. Ve dizin taşması için kontrol edilebilir ve edilmelidir.
Tabii ki hayır, dizi boyutunun her zaman bilindiğini veya bilinebileceğini kastetmiştim. Ve dizin taşması için kontrol edilebilir ve edilmelidir.
Bunu kontrol edebilirsiniz, ancak her zaman gerekli değildir...
Kontrol etmek mümkündür, ancak her zaman gerekli değildir....
Hehe, o zaman ötesine geçtikten sonra başla)))))
İşte bir göz atın...
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerini test etme üzerine forum.
Yeni başlayanların soruları MQL5 MT5 MetaTrader 5
Alexey Viktorov, 2023.06.27 21:19
Sorun nedir? Bir temp[] dizisi tanımlayın ve içine 30 eleman kopyalayın ve minimum/maksimum değerin indeksini arayın. Ve sonunda 30'dan az olacaksa, kaç tane kaldığını kopyalayacaktır. Ve bu durumda while() döngüsünü kullanmayı tercih ederim.
temp[] dizisinin boyutunu neden kontrol etmeliyim?
temp[]'e kopyaladığımız dizinin boyutunu kontrol etmelisiniz, tartışmıyorum... Ama neden maksimum\minimum aradığımız dizinin boyutunu kontrol etmem gerekiyor?
Evet, terminal yalnızca izin verilenleri açıkça dürtüyor.
Evet, terminal sadece yetkili olanları araştırıyor.
Yani etrafı kurcalayan terminal değil, DLL'dir.
Yani işin içine girecek olan terminal değil, DLL'dir.
Bir dll'in mt'de yetkili bir ana bilgisayara ihtiyacı yoktur. mt'de bir dll'in kullanılmasına izin vermek yeterlidir. ve dll'in kendisi kesinlikle her şeyi yapabilir.
Lütfen bana bu kodun nerede doğru çalışmadığını söyleyebilir misiniz? Kayıtları istediği gibi rastgele okuyor, her şeyi bulmuyor ve yeni bir başlangıçta yeni sonuçlar veriyor.