Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 966
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
Ve daha da iyisi - ne almak istediğinizi net bir şekilde formüle edin. Muhtemelen tam bir örnek göstereceğim.
Bu ne anlama geliyor?
Yardımı okuyun: optimizasyon modları .
Lütfen bana söyle. Expert Advisor nasıl yeniden başlatılır (örneğin, ChartSetSymbolPeriod() yürütülürken)?
Aslında yeniden başlatmanın yalnızca işlevlerdeki yerel değişkenlerle ilgili olduğunu anlamak doğru mu?
Global değişkenler için kurallar nelerdir?
Gözlemlerime göre, OnDeinit - OnInit geçişinden sonra global değişkenler değerlerini devralır.
Böyle mi olmalı?
Lütfen bana söyle. Expert Advisor nasıl yeniden başlatılır (örneğin, ChartSetSymbolPeriod() yürütülürken)?
Aslında yeniden başlatmanın yalnızca işlevlerdeki yerel değişkenlerle ilgili olduğunu anlamak doğru mu?
Global değişkenler için kurallar nelerdir?
Gözlemlerime göre, OnDeinit - OnInit geçişinden sonra global değişkenler değerlerini devralır.
Böyle mi olmalı?
Teşekkür ederim.
Bu mql ile ilgili sorun, sezgisel olarak tahmin edilebilir olmamasıdır:
- küresel ve yerel arasındaki fark söz konusu olduğunda değil
- fark göstergeleri-uzmanlar konusunda değil.
(bağlantıdaki yukarıdaki tartışmada, SD ile yazışmanın son kopyası da çok faydalı oldu, teşekkürler)
Birisi bana terminaldeki pencereleri programlı olarak nasıl ayarlayacağımı söyleyebilir mi? (genişlik, yükseklik ve çapa)
Pencereyi terminalden ayırın ve ardından deneyin (kişisel olarak bu özellikleri henüz ayarlamayı denemedim):
MQL5: Ana terminal penceresinden çizelgeleri eklemek/çıkarmak ve konumlarını yönetmek için yeni özellikler eklendi.
ENUM_CHART_PROPERTY_INTEGER numaralandırmasına eklendi :
ENUM_TERMINAL_INFO_INTEGER numaralandırmasına eklendi :
Pencereyi terminalden ayırın ve ardından deneyin (kişisel olarak bu özellikleri henüz ayarlamayı denemedim):
Teşekkür ederim.
Denedim. Şu şekilde çalışır (özellikle pencere simge durumuna küçültülür, terminal simge durumuna küçültüldüğünde kaybolur, ancak ekran büyütüldüğünde, daha önce simge durumuna küçültülmüş olan boyutuna açılır, her seferinde yeniden simge durumuna küçültmeniz gerektiğinde, tekrar küçülmesin. ufukta).
Ama bu değil. Tabloları ayırmama gerek yok, örneğin onları mozaik olarak veya kendi takdirime göre başka bir şekilde göstermem gerekiyor. MT5'te öyle bir şey yok gibi..
(genel fikir, birden fazla para biriminden oluşan bir Uzman Danışmanda, önceden tanımlanmamış semboller için ticareti görüntülemeniz gerektiğidir;
emir ve pozisyonların açık olduğu tüm çizelgeleri açan bir düğme vardır;
ancak pencereler kontrolsüz bir boyutta açılıyor ve bunları ekranda manuel olarak düzenlemeniz gerekiyor;
ve tembel olduğum için entelektüel olarak erişilemeyen programımın bunu yapmasını istiyorum :)
Teşekkür ederim.
Denedim. Şu şekilde çalışır (özellikle pencere simge durumuna küçültülür, terminal simge durumuna küçültüldüğünde kaybolur, ancak ekran büyütüldüğünde, daha önce simge durumuna küçültülmüş olan boyutuna açılır, her seferinde yeniden simge durumuna küçültmeniz gerektiğinde, tekrar küçülmesin. ufukta).
Ama bu değil. Tabloları ayırmaya ihtiyacım yok, örneğin onları bir mozaiğe veya kendi takdirime göre başka bir şekilde yerleştirmeye ihtiyacım var. MT5'te öyle bir şey yok gibi..
(genel fikir, birden fazla para biriminden oluşan bir Uzman Danışmanda, önceden tanımlanmamış semboller için ticareti görüntülemeniz gerektiğidir;
emir ve pozisyonların açık olduğu tüm çizelgeleri açan bir düğme vardır;
ancak pencereler kontrolsüz bir boyutta açılıyor ve bunları ekranda manuel olarak düzenlemeniz gerekiyor;
ve tembel olduğum için entelektüel olarak erişilemeyen programımın bunu yapmasını istiyorum :)
Ve eğer WinAPI yardımıyla? Ayrıca, MQL5'te destek tanıtıldı
MQL5: Standart kitaplığa WinAPI işlevleriyle çalışma desteği eklendi. Artık bir MQL5 programında işletim sistemi işlevlerini kullanmak için kitaplıkları manuel olarak içe aktarmaya ve işlev imzalarını tanımlamaya gerek yoktur. Başlık dosyasını MQL5\Include\WinAPI dizininden eklemek yeterlidir.
WinAPI işlevleri amaca göre ayrı dosyalarda gruplandırılmıştır:
Bağlama yalnızca 64 bit mimariyle çalışır.
Ve eğer WinAPI yardımıyla?
Muhtemelen. Ama burada yetkinliğim sona eriyor.
Kimin için mql5 - akıllı ya da güzel için bir kesinlik olsaydı iyi olurdu. Akıllı olmaktan çok uzağım.
API'yi kullanmak için bir açıklamaya ve örneklere ihtiyacım var. Bu olmadan, kütüphanelerin altın dağları benim için sahiplenilmeden kalacak -
- Rastgele yararlı bir şey yakalama umuduyla binlerce yorumsuz kod satırına bakamam ve bakmayacağım.