MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1417
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Ama ilginç bir şey fark ettim ... Bir şey bu farka dikkat etmedi.
mql4'te, bu dize eklemesini StringConcatenate() işlevi aracılığıyla yazarsanız, şunu elde edersiniz:
ve sadece mql5'te
Belki yanlışlıkla kullanmıyorum…………MQL5'te MQL4'ten farklı çalıştığı için bu işlevi kullanmanızı önermiyorum. Bu nedenle, MQL5 diline geçerken anlamada zorluklar olabilir.
Her ne kadar yanılıyor olsam da...
mql4
mql5
Gördüğünüz gibi, mql5'te basit dize eklemeye çok benzer.
Ve tür dönüştürme, bu işlevde ek endişeler olmadan gerçekleşir.Evet, tartışıldığında bakmayacağım
üç seçenekten StringAdd() , StringConcatenate() ve artı işaretleri,
Artılar daha ucuzdur.
1.6251 neden i kadar açık bir şekilde dizeye aktarılamıyor ? Bu daha kısa ve bilgi işlem kaynaklarından tasarruf sağlıyor ..... bana öyle geliyor.
açıklama için teşekkürler
Çünkü böyle bir dönüşüm 16 (beynim tamamen kuru değilse) karaktere kadar bir değer verebilir. Ve DoubleToString() işlevi, dizeyi belirtilen ondalık basamak sayısına "keser". Ve tamsayı i, ne söylenirse söylensin, tamsayı olarak kalacaktır.
Evet, tartışıldığında bakmayacağım
üç seçenekten StringAdd() , StringConcatenate() ve artı işaretleri,
Artılar daha ucuzdur.
Kodu değiştirdim, dizi hala aynı yerde aralık dışında
double price[N];
geçerli değerler alır?
Değeri değiştirirken Print() 'i nasıl yazdıracağımı söyle
Değeri değiştirirken Print() 'i nasıl yazdıracağımı söyle
bir sayaç koy
bir sayaç koy
bir sayaç koy
Değeri değiştirirken Print() 'i nasıl yazdıracağımı söyle
booleanları tercih ederim