[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 1033

 
Anladım)))) Okumak için ayrıldım!)))
 
fergios :
Pekala, kodumu atmayacağım, ancak indirilmiş bir ileti dizisi alacağım! Bu da işe yaramıyor!

İşte bir işçi, kontrol edildi.

Bazı DC'lerde, önce bir anlaşma açarız ve ancak ondan sonra değiştiririz (kayıtlar için duraklar ayarlar).

 
costy_ :

İşte bir işçi, kontrol edildi.

Bazı DC'lerde, önce bir anlaşma açarız ve ancak ondan sonra değiştiririz (kayıtlar için duraklar ayarlar).


kitaplığı eklemeyi unutmuşum

 
fergios : Pekala, kodumu atmayacağım ama indirilen diziyi alacağım!
ve sho .. bu (biraz değiştirilmiş) Şampiyona'da Ttauzo kullanıyor - gerçekten sadece 5. sırada yer alıyor ... ama bu, partilerin modifikasyon eksikliğinden kaynaklanıyor ...
 
Vinin :


kitaplığı eklemeyi unutmuşum

Oops, o olmadan.
Dosyalar:
botp1ma.mq4  8 kb
 
Her durumda teşekkürler arkadaşlar, çalıştığını anlamadıysam iki kere okumanız gerekiyor)
 
ve ObjectsTotal () tüm çizelgelerin nesneleri mi yoksa geçerli olan mı?
 
eddy :
ve ObjectsTotal () tüm çizelgelerin nesneleri mi yoksa geçerli olan mı?

Akım.

ObjectsTotal Grafikte belirtilen türdeki nesnelerin toplam sayısını verir.

https://book.mql4.com/ru/functions/objects https://docs.mql4.com/ru/objects/ObjectsTotal çerçevesini çiziyoruz

mkul4 dili, geçerli olan bir pencereye bağlıdır.

 
Roman. :


Bu döngü, emir değiştirme fonksiyonunun yürütülmesine hizmet eder (eğer emri gerçek piyasada ilk denemede değiştirmek mümkün değilse (bu gerçekleşir) ve olası hata kritik değildir: örneğin, No. 136 - hayır fiyatlar - yeni bir onay bekliyoruz), yani. bu döngü, önceden seçilen sipariş değiştirilene veya kritik bir hata alınana kadar kontrolü elinde tutar - tüm bunlar birkaç tıklama, hatta saniyeler (onlarca saniye) içinde olabilir, başka bir deyişle, EA'daki diğer her şey çalışmaz, yani. Bu sırada bir emir açmak için alım satım kriteri tetiklenirse, emir açılmayacaktır, çünkü kontrol, tamamlanana kadar seçilen tüm siparişlerin f-f modifikasyonu tarafından tutulur, bundan sonra, EA'da bir sonraki siparişi açma koşulu hala karşılanıyorsa, sonraki siparişte bir sonraki siparişi açma girişiminde bulunulur - bu böyledir, örneğin... "Eğer alım satım işlemi başarıyla tamamlandıysa, 6-7 bloğundaki break ifadesi while döngüsünün yürütülmesini sona erdirir ve bu da, için emirler (ve bir sonraki emrin işlenmesi bir sonraki yinelemede başlar) - tüm bu süre boyunca fonksiyon, değiştirilecek son emir değiştirilene kadar kontrolü elinde tutar.Ticaret işlemi başarısızlıkla sonuçlanırsa, hata işleme gerçekleştirilir. hatanın kritik olmadığı durumda, alım satım işlemini tekrarlama girişimi tekrarlanır.Hata kritik olarak değerlendirilirse, kontrol bir sonraki emri (for döngüsünde) işlemek için döngü değişikliklerinin dışına aktarılır - ardından diğer uzmanın işlevleri yerine getirilir.

Sanırım beceriksizce açıkladım, ama açık. :-)))


Teşekkürler, bu orada neler olduğunu açıklıyor.
 
costy_ :

Komut dosyalarında ve Uzman Danışmanlarda, arayüzü yavaşlatmaktan korkmadan döngüyü uzun süre yarım bırakabilirsiniz. akış.

Onlar. göstergede while (true) sıkıca asılacaktır, çünkü Uyku çalışmıyor.

Aşağıdaki komut dosyasına bakın, daha netleşecek


teşekkür etmek!