Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 458
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
Lütfen bana metinden sayı yapmayı söyler misiniz?
metin var string= "OpenOrder_Part=1";
1 sayısını ayırmam ve "int" e dönüştürmem gerekiyor.
Lütfen bana metinden sayı yapmayı söyler misiniz?
metin var string= "OpenOrder_Part=1";
1 sayısını ayırmam ve "int" e dönüştürmem gerekiyor.
Lütfen bana metinden sayı yapmayı söyler misiniz?
Metin var string= "OpenOrder_Part=1";
1 sayısını ayırmam ve "int" e dönüştürmem gerekiyor.
"=" ve StringToInteger()'den sonra karakterleri arayın
Teşekkür ederim.
Garip bir şekilde, StringToInteger() gerekli değildi - bu işlev olmadan bile sayılar eklenir.
Offhand - dizeyi "=" sınırlayıcıda bölün. StringSplit() işlevi. Ve sonra StringToInteger().
Teşekkür ederim! Her şey fena değildi, ama şimdi dizeyi doğru bir şekilde kodlamak mümkün değil - metni sayılarla birleştirmek. Numaranın nerede olduğunu bilmiyorsam ne yapacağım belli değil ...
böyle yazıyorum
int CountPendingOrder_OS=1;
string comm="CountPendingOrder_OS_"+CountPendingOrder_OS;
Teşekkür ederim.
Garip, ancak StringToInteger() gerekli değildi - bu işlev olmadan bile sayılar eklenir.
Teşekkür ederim! Her şey fena değildi, ama şimdi dizeyi doğru bir şekilde kodlamak mümkün değil - metni sayılarla birleştirmek. Numaranın nerede olduğunu bilmiyorsam ne yapacağım belli değil ...
böyle yazıyorum
int CountPendingOrder_OS=1;
string comm="CountPendingOrder_OS_"+CountPendingOrder_OS;
Bu yüzden StringToInteger() işlevine ihtiyaç duyuldu. Ama daha kolay olabilir.
string comm = " "+(string)CountPendingOrder_OS.
Bir dize parçasını bir tamsayı parçasıyla birleştirmeye çalışıyorsunuz. Hata bu yüzden. Tamsayı kısmını dizeye dönüştürmeniz gerekir. Bu durumda, açık bir dönüşüm kullanarak.
Bu yüzden StringToInteger() işlevine ihtiyaç duyuldu. Ama daha kolay olabilir.
string comm = " "+(string)CountPendingOrder_OS.
Bir dize parçasını bir tamsayı parçasıyla birleştirmeye çalışıyorsunuz. Hata bu yüzden. Tamsayı kısmını dizeye dönüştürmeniz gerekir. Bu durumda, açık bir dönüşüm kullanarak.
Teşekkürler, ancak IntegerToString() işlevinin sayısal sıfırla çalışamaması sadece hayal kırıklığı yaratıyor - onu bir "dolgu" ile değiştiriyor!
Ardından açık dönüştürme kullanın.
Bu nasıl? :) Şimdiye kadar sıfırı kontrol ettim...
İşte başka bir hata, ama nasıl yorumlayacağımı bilmiyorum ...
2015.10.15 14:54:46.709 2011.06.29 10:50 EA'daki kritik bir hata nedeniyle test geçişi durduruldu
2015.10.15 14:54:46.709 2011.06.29 10:50 'C:\Users\<...>\Kamikadze_MA-9.ex4' içinde 0x00000006 olarak erişim ihlali okundu
...
İşte başka bir hata, ama nasıl yorumlayacağımı bilmiyorum ...
2015.10.15 14:54:46.709 2011.06.29 10:50 EA'daki kritik bir hata nedeniyle test geçişi durduruldu
2015.10.15 14:54:46.709 2011.06.29 10:50 'C:\Users\<...>\Kamikadze_MA-9.ex4' içinde 0x00000006 olarak erişim ihlali okundu
Bu nasıl? :) Şimdiye kadar sıfırı kontrol ettim...
İşte başka bir hata, ama nasıl yorumlayacağımı bilmiyorum ...
2015.10.15 14:54:46.709 2011.06.29 10:50 EA'daki kritik bir hata nedeniyle test geçişi durduruldu
2015.10.15 14:54:46.709 2011.06.29 10:50 'C:\Users\<...>\Kamikadze_MA-9.ex4' içinde 0x00000006 olarak erişim ihlali okundu
Yukarıda tanımladım: (string) değişken adının önünde.
MT5?