[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 164

 
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.
 
ve burada henüz telepat yok - tatildeler ... koddaki bir hata açık ... dedikleri gibi.
 
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.

terminali internetten ayırın.

her şey yayılma / durma seviyesi ile ilgili

 
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?
Arkadaşlar yardım edebilecek var mı?
 

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.
 
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 .
Seçenekler:
milisaniye - Milisaniye cinsinden gecikme aralığı.
Misal:
 //---- 10 saniye bekle
   uyku (10000);
 

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.

 
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.
 

Bir fonksiyon var: OrderOpenTime().
Yeni bir pozisyon açmadan önce son açılan siparişin değerini TimeCurrent() ile karşılaştırabilirsiniz.