MQL4'ü kim anlıyor, lütfen bana Expert Advisor'ı test cihazında aynı ayarlarla ve aynı zaman diliminde çalıştırdığımda, önemli ölçüde düşüş ve kâr açısından farklı sonuçlar aldığımı söyleyin.
Tesla555 : MQL4'ü kim anlıyor, lütfen bana Expert Advisor'ı test cihazında aynı ayarlarla ve aynı zaman diliminde çalıştırdığımda, önemli ölçüde düşüş ve kâr açısından farklı sonuçlar aldığımı söyleyin.
Alexandr24 : Değerli forum kullanıcıları çizilen okun zamanını nasıl öğrenebilirim. Örneğin, (Ckose[0]>Yüksek[1]-5*Point && Ckose[0]<Yüksek[1]+5*Point ) ise duruma göre bir ok çizilir, ancak ok çizilir çekilmez , sürekli bir zaman değişikliği başlar ve double ar=ObjectGet("ar",OBJPROP_TIME1) aracılığıyla yalnızca bu bölgeye ilk girişin zamanının bilinmesi gerekir; zaman sürekli değişiyor, görünüşe göre Kapat[0] bu bölgede bulunuyor, ancak okun statik olduğu ve ok bölgesindeki her tikte zaman ondan düşüldüğü net değil, ne yapmalı, sadece nasıl öğrenilir ok oluşturulduğu zaman?
paladin80 : Bana söyleyin (veya bir bağlantı atın) lütfen, danışmana ne veya nasıl ekleyeceğinizi söyleyin, böylece bir pozisyon açtıktan sonra, herhangi bir şaft için herhangi bir pozisyonun açılmasını N saniye boyunca engelleyin. çift. ATP önceden.
boş Uyku (
int milisaniye)
İşlev, belirli bir aralık için geçerli Uzman Danışman veya komut dosyasının yürütülmesini geciktirir. Göstergeler bir arabirim iş parçacığında yürütüldüğünden ve onu yavaşlatmaması gerektiğinden, Sleep() işlevi özel göstergelerden çağrılamaz. İşlev, her 0,1 saniyede bir uzman durdurma bayrağı durumunun yerleşik denetimine sahiptir .
Konu farklı. Danışman EUR/USD üzerinde bir pozisyon açtıysa ve aynı zamanda örneğin. GBP/USD için ayrıca bir pozisyon açmak için bir sinyal vardır, o zaman sunucuya bir pozisyon açmak için bir emrin gönderilmesi N saniye geciktirilmelidir. Sleep(), Uzman Danışmanı geçerli çift üzerinde uyku moduna geçirir. Tüm para birimleri için tüm danışmanların anlaşma yapma iznini okuduğu bir yere bayrak yazmak gibi bir şey var.
Böyle bir işlev var: TimeCurrent() . Bir pozisyon açarken bu fonksiyonun değerini hatırlamanız gerekir ve eğer yeni bir pozisyon açmak istiyorsanız bu fonksiyonun mevcut ve saklanan değerleri arasındaki farkı kontrol edin.
MQL4'ü kim anlıyor, lütfen bana Expert Advisor'ı test cihazında aynı ayarlarla ve aynı zaman diliminde çalıştırdığımda, önemli ölçüde düşüş ve kâr açısından farklı sonuçlar aldığımı söyleyin.
terminali internetten ayırın.
her şey yayılma / durma seviyesi ile ilgili
Değerli forum kullanıcıları çizilen okun zamanını nasıl öğrenebilirim. Örneğin, (Ckose[0]>Yüksek[1]-5*Point && Ckose[0]<Yüksek[1]+5*Point ) ise duruma göre bir ok çizilir, ancak ok çizilir çekilmez , sürekli bir zaman değişikliği başlar ve double ar=ObjectGet("ar",OBJPROP_TIME1) aracılığıyla yalnızca bu bölgeye ilk girişin zamanının bilinmesi gerekir; zaman sürekli değişiyor, görünüşe göre Kapat[0] bu bölgede bulunuyor, ancak okun statik olduğu ve ok bölgesindeki her tikte zaman ondan düşüldüğü net değil, ne yapmalı, sadece nasıl öğrenilir ok oluşturulduğu zaman?
Nesne oluşturma zamanı yoktur.
Mantığını değiştirmeniz gerekiyor. veya bazı değişkenlerde koşulun zamanını hatırlamak
Bana söyleyin (veya bir bağlantı atın) lütfen, danışmana ne veya nasıl ekleyeceğinizi söyleyin, böylece bir pozisyon açtıktan sonra, herhangi bir şaft için herhangi bir pozisyonun açılmasını N saniye boyunca engelleyin. çift. ATP önceden.
Göstergeler bir arabirim iş parçacığında yürütüldüğünden ve onu yavaşlatmaması gerektiğinden, Sleep() işlevi özel göstergelerden çağrılamaz.
İşlev, her 0,1 saniyede bir uzman durdurma bayrağı durumunun yerleşik denetimine sahiptir .
r772ra
Konu farklı. Danışman EUR/USD üzerinde bir pozisyon açtıysa ve aynı zamanda örneğin. GBP/USD için ayrıca bir pozisyon açmak için bir sinyal vardır, o zaman sunucuya bir pozisyon açmak için bir emrin gönderilmesi N saniye geciktirilmelidir. Sleep(), Uzman Danışmanı geçerli çift üzerinde uyku moduna geçirir. Tüm para birimleri için tüm danışmanların anlaşma yapma iznini okuduğu bir yere bayrak yazmak gibi bir şey var.
Bir pozisyon açarken bu fonksiyonun değerini hatırlamanız gerekir ve eğer yeni bir pozisyon açmak istiyorsanız bu fonksiyonun mevcut ve saklanan değerleri arasındaki farkı kontrol edin.
Bir fonksiyon var: OrderOpenTime().
Yeni bir pozisyon açmadan önce son açılan siparişin değerini TimeCurrent() ile karşılaştırabilirsiniz.