[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 417
![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
VladimirR :
Ancak döngü bittiğinde, "fazladan gün" kalır. Ve sonuç olarak, yanlış cevap yazdırılacaktır.
Emirler SL ile açılırsa ve iki zıt emir varsa, ikincisi için SL'yi kaldırın....ama bu gerekli değil
Tüm açık emirleri takip etmek gerekir, ancak herhangi bir nedenle 2 açık emir varsa, sonuncusunda açıldıktan hemen sonra SL'yi siler...
Ve gösterge değeri Buy için OrderOpenPrice() değerinden yüksek ve Sell için daha düşük olduktan sonra izlenmelidir.
Tüm açık emirleri takip etmek gerekir, ancak herhangi bir nedenle 2 açık emir varsa, sonuncusunda açıldıktan hemen sonra SL'yi siler...
Ve gösterge değeri Buy için OrderOpenPrice() değerinden yüksek ve Sell için daha düşük olduktan sonra izlenmelidir.
Up ve Dn için kontroller eklemeyi unuttunuz (analoji ile)
Up ve Dn için kontroller eklemeyi unuttunuz (analoji ile)
Tablodaki tüm nesneleri gözden geçirin, lbl adında bir nesne bulun, FXRanger: Risk:Reward=х.ххх satırını çıkarın, ayrıştırın ve х.ххх'i ikiye dönüştürün.
Kaynak nerede?
ne kaptım Başka bir şey yok, bu dosya göstergelere eklenir ve çalışır
mq4 uzantılı kaynak kodu değil, ex4 uzantılı derlenmiş yürütülebilir dosyayı eklediniz.
Lütfen "ayrıştırma"nın ne olduğunu ve eğer zor değilse nesnelerin aranmasını nasıl organize edeceğinizi açıklayın. Sipariş verebilirim ama henüz nesnelerle ilgilenmedim.
Ardından, ortaya çıkan dizgiyi "çözümleriz", yani ihtiyacımız olan bilgiyi ayrıştırır ve çıkarırız. Dize işlevlerini kullanma StringFind(), StringLen(), StringSubstr()
"FXRanger: Risk:Reward=х.ххх" satırında "=" sembolünün konumunu bulun ve satırın kendisinden sonraki kısmını (х.ххх) başka bir dize değişkenine yerleştirin. Ardından StrToDouble() fonksiyonunu kullanarak stringi aradığınız sayıya çeviriyoruz .
not
Tef ile yapılan tüm bu danslar gereklidir, çünkü gösterge veriyi arabelleklere değil nesnelere verir ve iCustom uygulanamaz. Ve gösterge kodu olmadan içeride hiçbir şey değiştirilemez.
https://www.mql5.com/ru/code/10272
Tünaydın. Lütfen ekli göstergenin arabellekleriyle başa çıkmama yardım edin. Expert Advisor kodunda renk değiştirirken açılma koşulları nasıl yazılır.. Teşekkürler.