![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
Merhaba.
Lütfen açıklayın, "manuel" bir " Grafik etiketi " nesnesi oluştururken, açık/kapalı durumları için belirtilen bmp dosyasının neden ona ayarlanmadığını kim bilebilir?
İşte kod:
ObjectCreate(....);
......
ObjectSetString(0, "ColorLabel", OBJPROP_BMPFILE, 0, "Images\on.bmp");
ObjectSetString(0, "ColorLabel", OBJPROP_BMPFILE, 1, "Images\off.bmp");
Etiket, belirtilen konumda, belirtilen renklerle vb. tamamen doğru bir şekilde oluşturulur, ancak "Images\on.bmp" ve "Images\off.bmp" belirtilmemiştir. GUI MT5'te ise
nesneler listesine tıklayın ve bu dosyaları etiket için manuel olarak ayarlayın - bunlar ayarlanacaktır. Ama neden ObjectSetString bunu yapmıyor?
Sen ne diyorsun?
Bu dosyalar nerede var? Demo_Create_OBJ_BITMAP_LABEL_EA örneğine bakın
Çok teşekkürler! Çift eğik çizgi yardımcı oldu.
biraz açıklayacağım. Hatam, ObjectGetString'in bir eğik çizgi ile bir dize döndürmesi nedeniyle ortaya çıktı ve bir tane ile ve bunun ObjectSetString'e yerleştirilmesi gerektiğini düşündüm.
Yardım için teşekkürler.
Çok teşekkürler! Çift eğik çizgi yardımcı oldu.
Bkz. Sembolik Sabitler :
Ters eğik çizgi, program kaynak kodunda sabit dizeleri ve karakter sabitlerini ayrıştırırken derleyici için bir kaçış karakteridir. Tek tırnak ('), çift tırnak ("), ters eğik çizgi (\) ve kontrol karakterleri gibi bazı karakterler, aşağıdaki tabloya göre ters eğik çizgi (\) ile başlayan bir karakter kombinasyonu ile temsil edilebilir:
Sembol adı
Mnemocode veya resim
MQL5'te Yazma
Sayısal değer
yeni satır (satır besleme)
LF
'\n'
on üç
yatay sekme
HT
'\t'
dokuz
satırbaşı
CR
'\r'
on
ters eğik çizgi
\
'\\'
92
tek alıntı
'
'\''
39
çift tırnak
"
'\"'
34
altıgen kod
hhhh
'\xhhh'
1 ila 4 onaltılık karakter
ondalık kod
d
'\d'
0'dan 65535'e kadar ondalık sayı
Ters eğik çizgiden sonra listelenenlerden farklı bir karakter geliyorsa, sonuç tanımsızdır.
Teşekkür ederim!
Tekrar için çok özür dilerim, ancak dün durumu navigasyonla netleştirmedim. Bu bir hata mı ve hizmet masasına bildirilmesi gerekiyor mu, yoksa belirli bir çubukta otomatik kaydırmayı taklit etmek için daha doğru bir kod var mı?
Ekli videoda , grafik navigasyonunun 2291'den 2286 çubuklara kadar yapıldığını açıkça görebilirsiniz, ancak aynı zamanda, (dakika) videonun ilk 30 saniyesinde,
grafikte bir seğirme var. Hatanın yakalanmasından iki gün sonra nedeninin navigasyon fonksiyonunda olduğunu gösterdim, yukarıda yanlış çalışmanın telaffuz edildiği kodu yayınladım.
Tekrar için çok özür dilerim, ancak dün durumu navigasyonla netleştirmedim. Bu bir hata mı ve hizmet masasına bildirilmesi gerekiyor mu, yoksa belirli bir çubukta otomatik kaydırmayı taklit etmek için daha doğru bir kod var mı?
Ekli videoda , grafik navigasyonunun 2291'den 2286 çubuklara kadar yapıldığını açıkça görebilirsiniz, ancak aynı zamanda, (dakika) videonun ilk 30 saniyesinde,
grafikte bir seğirme var. Hatanın yakalanmasından iki gün sonra nedeninin navigasyon fonksiyonunda olduğunu gösterdim, yukarıda yanlış çalışmanın telaffuz edildiği kodu yayınladım.
Hadi düzeltelim. Bir sonraki yapıyı bekleyin.
tamam cevap için teşekkürler
Videoyu eklemek işe yaramadı.
Şuna bir bak, bu bir böcek mi yoksa benim sopam mı?
Sıfır çubuğundan grafikte gezinirken, grafik seğirir. Sorunu daha net bir şekilde vurgulamak için gezinme ve güncelleme arasına kasıtlı olarak fişler ekledim. Ancak hata, fişler olmadan da var. ChartNavigate()'in önce grafiği sıfıra ve sonra geri taşıdığı ortaya çıktı. Üstelik bunu her seferinde yapmıyor.
Tehdit en azından ChartNavigate()'i her çağırdığınızda bug'ın olmaması , slipsiz başladığınızda izlenimi veriyor.
Tekrar için çok özür dilerim, ancak dün durumu navigasyonla netleştirmedim. Bu bir hata mı ve hizmet masasına bildirilmesi gerekiyor mu, yoksa belirli bir çubukta otomatik kaydırmayı taklit etmek için daha doğru bir kod var mı?
Genel olarak, Servis Masasına hemen yazmak daha iyidir. Bu daha hızlı ve daha güvenilir olacaktır.
Genellikle, bunun bir hata olduğundan eminsem, yaparım. Direkt olarak servis masasına yazıyorum.
Bu durumda, böyle bir güvence yoktu. Bu yüzden, insanların dikkatini dağıtmamak için burada en baştan netleştirmeye karar verdim.
Hızlı yanıt için tekrar teşekkürler.