Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1384
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
leonerd # :
Здравствуйте. А как программно узнать символ и таймфрейм активного чарта в клиентском терминале? Т.е. чарта выбранного в настоящее время во вкладке. Есть какая-то функция из MQL5 для этого?
CHART_BRING_TO_TOP
Grafiği diğerlerinin üstünde göster
bool
Ayrıca gösterilecek grafik kimliği nasıl tanımlanır?
CHART_BRING_TO_TOP
Grafiği diğerlerinin üstünde göster
bool
Ayrıca gösterilecek grafik kimliği nasıl tanımlanır?
https://www.mql5.com/ru/docs/constants/chartconstants/charts_samples#chart_foreground
Teşekkür ederim. CHART_FOREGROUND muhtemelen en uygunudur. Aktif bir programı zorlamam gerekmiyor, sadece aktif olanı belirlemem gerekiyor. CHART_FOREGROUND kontrolü ile tüm açık çizelgeleri gözden geçirmem gerekeceğini doğru anlıyor muyum?
https://www.mql5.com/ru/docs/constants/chartconstants/charts_samples#chart_foreground
Teşekkür ederim. CHART_FOREGROUND muhtemelen en uygunudur. Aktif bir programı zorlamam gerekmiyor, sadece aktif olanı belirlemem gerekiyor. CHART_FOREGROUND kontrolü ile tüm açık çizelgeleri gözden geçirmem gerekeceğini doğru anlıyor muyum?
CHART_FOREGROUND , yukarıdan bir grafiktir
Ve zorlamamak için ChartSetInteger'ı ChartGetInteger ile değiştirmeniz gerekir.
Tünaydın.
Söyler misiniz - robot hakkında düşünceler var ve dört farklı durum var - henüz hangisini kaldıracağımı bilmiyorum: Daha sonra farklı zaman dilimleri için optimizasyon yaparken öğrenmek istiyorum.
Yani: dört koşul (f1,f2,f3,f4). Birçok kombinasyon (0,0,1,1) veya (1,0,1,0) vb. olabilir - toplamda 16 kombinasyon. Daha doğrusu, 15 - (0, 0, 0, 0) seçeneği dikkate alınmaz.
Soru: Koddaki 15 kombinasyonun hepsini açıklamamak için programın mantığı nasıl oluşturulur. Bu koşulların her birini ve ardından bu koşulların hangi kombinasyonlarda uygulandığını kontrol etmek için bir işlev vardır - bir şekilde farklı şekilde kontrol edin.
Kısa bir kodla birçok koşulun tanıtılmasına izin veren bir tür danışman gösterirseniz sevinirim.
Tünaydın.
Söyler misiniz - robot hakkında düşünceler var ve dört farklı durum var - henüz hangisini kaldıracağımı bilmiyorum: Daha sonra farklı zaman dilimleri için optimizasyon yaparken öğrenmek istiyorum.
Yani: dört koşul (f1,f2,f3,f4). Birçok kombinasyon (0,0,1,1) veya (1,0,1,0) vb. olabilir - toplamda 16 kombinasyon. Daha doğrusu, 15 - (0, 0, 0, 0) seçeneği dikkate alınmaz.
Soru: Koddaki 15 kombinasyonun hepsini açıklamamak için programın mantığı nasıl oluşturulur. Bu koşulların her birini ve ardından bu koşulların hangi kombinasyonlarda uygulandığını kontrol etmek için bir işlev vardır - bir şekilde farklı şekilde kontrol edin.
Kısa bir kodla birçok koşulun getirilmesine izin veren bir tür danışman gösterirseniz sevinirim.
Bu şekilde mümkündür:
Veya bunun gibi bir şey:
CHART_FOREGROUND , yukarıdan bir grafiktir
Ve zorlamamak için ChartSetInteger'ı ChartGetInteger ile değiştirmeniz gerekir.
Teşekkür ederim
Bu şekilde mümkündür:
Veya bunun gibi bir şey:
Ve işte ilk yapı - kodun davranışı (0, 1, 0, 1) koşulları altında ne olacak?
If koşulunun gövdesini açıklar mısınız
Ve işte ilk yapı - kodun davranışı (0, 1, 0, 1) koşulları altında ne olacak?
If koşulunun gövdesini açıklar mısınız
Burada her şey çok basit. F1==yanlış ise, ( !F1 || f1) f1 koşulundan bağımsız olarak doğru olacaktır.
Yani, Fn==true ise fn koşulu kontrol edilir ve Fn==false ise fn koşulu kontrol edilmez.
Buna göre (0, 1, 0, 1) için sadece f2 ve f4 koşulları kontrol edilecek ve her ikisi de doğruysa open_pos() kodu yürütülecektir.
Burada her şey çok basit. F1==yanlış ise, ( !F1 || f1) f1 koşulundan bağımsız olarak doğru olacaktır.
Yani, Fn==true ise fn koşulu kontrol edilir ve Fn==false ise fn koşulu kontrol edilmez.
Buna göre (0, 1, 0, 1) için sadece f2 ve f4 koşulları kontrol edilecek ve her ikisi de doğruysa open_pos() kodu yürütülecektir.
Ancak f1 ve diğerleri sadece 0 veya 1 olmadığında, kısa bir pozisyon için f1 koşulu karşılanırsa, bir tane döndürülür diye düşündüm. Uzunsa - o zaman 2. Koşul hiç karşılanmazsa - 0.
Ancak böyle bir yapıda, bu kadar çeşitli parametre değerlerine güvenmeye ve durumu başka bir şekilde formüle etmeye değmez mi?
Ancak f1 ve diğerleri sadece 0 veya 1 olmadığında, kısa bir pozisyon için f1 koşulu karşılanırsa, bir tane döndürülür diye düşündüm. Uzunsa - o zaman 2. Koşul hiç karşılanmazsa - 0.
Ancak böyle bir yapıda, bu kadar çeşitli parametre değerlerine güvenmeye ve durumu başka bir şekilde formüle etmeye değmez mi?
Uzun ve kısa açma koşullarının setleri ayrı ayrı değerlendirilir.
Bu, örneğin, şöyledir:
Gerçek kodumun bir parçasını bile yakacağım, neyse ki, değişkenlerin "savaş" değerleri ve pozisyonları koruma koşulları hakkında bilgi olmadan, herhangi bir teknik bilgi ortaya çıkarmayacak.
Burada aslında 224 seçenekten birini ayarlayabilirsiniz: