Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 125

 
novichok2018 :

Ve bir hata mesajı göstermeniz gerekmiyor mu? Siparişin neden bulunamadığını ve bundan nasıl kaçınılacağını bilmek muhtemelen zarar vermezdi?

Bana göre, gerekli değil. Genel olarak, OrderSelect yalnızca geçersiz bir liste satırı dizini belirtilirse başarısız olur. İndeks tam olarak doğruysa, hata oluşmaz. Bu nedenle, OrderSelect hatası, bir çalışma zamanı hatası değil, bir programcının hatasıdır.

 
Ihor Herasko :

Sadece bir MQL4 ders kitabı biliyorum - Sergey Kovalev'in Eğitimi.

Bilmiyorum, belki ders kitabını nasıl kullanacağımı bilmiyorum ama orada diziler veya yapılar hakkında, bunların nasıl ve ne için kullanılacağı hakkında bir kelime bulamadım.

Kodunuzda her şey açık görünüyor, ancak pozisyon analizinde nasıl kullanılacağını anlamıyorum.

Aynı zamanda benim durumum diziler olmadan çözülemeyecek gibi görünüyor. Tüm seçenekleri zaten kullandım - hem bayraklar hem de pozisyon sayaçları ve ayrı işlevlerle alım satımı açma ve kapatma. Hiç bir şey yardımcı olmaz. Bir alış açık satışla açılıp kapanır kapanmaz, terminal yeni bir satış açılana kadar kapanış koşullarını görmez. Bu süre zarfında bais olmasaydı, her şey yolunda gider. Diziler yardımcı olmazsa çok hayal kırıklığı yaratacaktır.

Genel olarak, başka tavsiyelerinizi bekliyorum. Teşekkür ederim.

22.02 13.00 Sanırım durumumun sebebini anladım: pozisyonların açılma şartlarına göre kendi şartlarına göre kapanması için her birine kendi sihrimi atıyorum. Ancak bunun için öncelikle bir pozisyon açıldıktan sonra OrderSelect() kullanılır. OrderSelect()'i uygularken her pozisyonun bir öncekini yok ederek yeni bir sihir yarattığı ortaya çıktı. Bu nedenle, kapanış koşulları arayışı son sihire göre gerçekleşir ve farklı koşullara göre birkaç alım (satım) açılırsa, hepsi son açık pozisyonun durumuna göre kapanır (bu test cihazında görülebilir) . Ve bir alış açık satışla açıldığında, sihri değiştirdiği ve terminalin satışları kapatmak için koşulları bulamadığı ortaya çıktı. Baskılarda bunun kanıtını buldum. Şimdi böyle bir durumdan nasıl kaçınılacağını bulmaya devam ediyor. Kim yardım edebilir?

 
Danışmanı piyasaya sürmek için uyarlamak için herhangi biri yardımcı olabilir. çekleri çözemiyorum
 
novichok2018 :

Bilmiyorum, belki ders kitabını nasıl kullanacağımı bilmiyorum, ama orada diziler veya yapılar hakkında bir kelime bulamadım, bunların nasıl ve ne için kullanılacağı hakkında çok daha az.

Kodunuzda her şey açık görünüyor, ancak pozisyon analizinde nasıl kullanılacağını anlamıyorum.

Aynı zamanda benim durumum diziler olmadan çözülemeyecek gibi görünüyor. Tüm seçenekleri zaten kullandım - hem bayraklar hem de pozisyon sayaçları ve ayrı işlevlerle alım satımı açma ve kapatma. Hiç bir şey yardımcı olmaz. Bir alış açık satışla açılıp kapanır kapanmaz, terminal yeni bir satış açılana kadar kapanış koşullarını görmez. Bu süre zarfında bais olmasaydı, her şey yolunda gider. Diziler yardımcı olmazsa çok hayal kırıklığı yaratacaktır.

Genel olarak, başka tavsiyelerinizi bekliyorum. Teşekkür ederim.

Ders kitabı eskidir, MT4 < 600 sürümleri için yazılmıştır, yani eski MQL4 için içinde hiçbir yapı yoktur. Diziler vardı.

 
Alexey Volchanskiy :

Ders kitabı eskidir, MT4 < 600 sürümleri için yazılmıştır, yani eski MQL4 için içinde hiçbir yapı yoktur. Diziler vardı.

Yardımda diziler de var, ama mesele ne: oluşturulan dizilerin pozisyonları kapatmak/açmak için nasıl kullanılabileceği açık değil.

 
novichok2018 :

Yardımda diziler de var, ama mesele ne: oluşturulan dizilerin pozisyonları kapatmak/açmak için nasıl kullanılabileceği açık değil.

))))))))) beni güldürdü. Dizileri neden aç/kapat?

 
Alexey Volchanskiy :

))))))))) beni güldürdü. Dizileri neden aç/kapat?

bir dizi işlem varsa ve her adımın kendi parametreleri lot / sl / tp / mesafe varsa, o zaman daha kolaydır, hepsi bir dizide sıralanır

 
Taras Slobodyanik :

bir dizi işlem varsa ve her adımın kendi parametreleri lot / sl / tp / mesafe varsa, o zaman daha kolaydır, hepsi bir dizide sıralanır

Durum 1243 nolu mesajda anlatılıyor. Belki siz çözebilirsiniz? Teşekkür ederim.

 

novichok2018 :

Kim yardım edebilir?

Mantık) Danışmanın hangi sırayla, hangi koşullar altında ne yapması gerektiğine dair bir plan yazın (akış şeması). Kod yazmak çok daha kolay olacak.

 
Aleksey Lebedev :

Mantık) Danışmanın hangi sırayla, hangi koşullar altında ne yapması gerektiğine dair bir plan yazın (akış şeması). Kod yazmak çok daha kolay olacak.

Herkese teşekkürler. Görünüşe göre sorunu kendisi çözdü: tüm büyüleri kaldırdı ve her koşul için kendi konumlarını belirlemek için bayraklar kullandı. Basit ve verimli. Ve dizi yok.

Uzmanlardan biri bu kararda henüz kendini göstermeyen tuzaklar görürse, açıklamalar için çok minnettar olurum.