MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1229
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
Kullanılabilirlik için bir tür periyodik anket olduğunu anlıyorum. (EURUSD var mı? ve belirtilen Magic(ler) ile bir emir var mı?) Bunlardan biri yoksa, bir pozisyon açın . Yalnızca her iki koşul da eşleşirse doğrulama için gönderilir.
Ve sonra 2. Adımda sorulur. Diyelim ki manuel olarak açılan bir siparişimiz var. O zaman birinci koşulun altına düşeriz (aynı sembole sahibiz) ve bu düzen sihir içermediği için ikinci koşula girmeyiz. Ve koşullardan biri uyuşmuyorsa, kod bir sipariş açmalıdır. Aslında, sadece bunu yapıyor. Ama bir sonraki tikte, üçüncü sırayı, dördüncü sırayı ve beşinci sırayı açar....
Neden üçüncü bir sipariş açıyor?
Ancak her iki koşula da toplamda düşen iki sipariş var. Bir keşif değil, başka bir kontrol (dönmeye atla (0)) olmalı.!
Herkese iyi geceler! Grafikte düz bir çizgi çizecek (fotoğraf eklenmiş) mql5'te bir kod yazıp bu düz çizginin tüm koordinatlarını bir dosyaya yazmanın mümkün olup olmadığını söyleyebilir misiniz? uzman (robot) tarafından bu düz çizginin çizelge ile dökümünün (geçiş) izlenmesinden sonra.
Her şey belgelerde .
Her şey belgelerde .
Bahşiş için teşekkürler ve belki de ücretsiz olarak değil, böyle bir şeyi toplamaya yardımcı olabilirsiniz.
Bahşiş için teşekkürler ve belki de ücretsiz olarak değil, böyle bir şeyi toplamaya yardımcı olabilirsiniz.
Ücretsiz değil - bu sizin için burada )))
Kullanılabilirlik için bir tür periyodik anket olduğunu anlıyorum. (EURUSD var mı? ve belirtilen Magic(ler) ile bir emir var mı?) Bunlardan biri yoksa, bir pozisyon açın . Yalnızca her iki koşul da eşleşirse doğrulama için gönderilir.
Ve sonra 2. Adımda sorulur. Diyelim ki manuel olarak açılan bir siparişimiz var. O zaman birinci koşulun altına düşeriz (aynı sembole sahibiz) ve bu düzen sihir içermediği için ikinci koşula girmeyiz. Ve koşullardan biri uyuşmuyorsa, kod bir sipariş açmalıdır. Aslında, sadece bunu yapıyor. Ama bir sonraki tikte, üçüncü sırayı, dördüncü sırayı ve beşinci sırayı açar....
Neden üçüncü bir sipariş açıyor?
Ancak her iki koşula da toplamda düşen iki sipariş var. Bir keşif değil, başka bir kontrol (dönmeye atla (0)) olmalı.!
== - eşitse != - eşit değilse. Continuo - döngü yinelemesinin sonu ve döngünün yeni yinelemesinin başlangıcı. Break - döngünün sonu ve döngüyü takip eden operatöre geçiş, dönüş - fonksiyonun sonu, sizin durumunuzda Onstart ve yeni bir onay bekliyor. Ve sihrinizle bir emir açıksa, işlevi tamamlamalı ve yeni bir onay beklemeye gitmelidir.
Soru şu ki, mevcut pencerede emirleri açmak istiyorsanız, o zaman enstrümanı neden açıkça kaydettiriyorsunuz veya emirleri başka bir enstrümanın penceresinden mi açmak istiyorsunuz? Ayrıca kaç sipariş açmak istediğiniz de belli değil. Kodunuzun mantığına göre sadece bir sipariş açılabilir ve ancak kapatıldıktan sonra ikincisi açılacaktır. Bir sihriniz ve bir açık pencere aracınız var. Ayrıca, bir emir açma koşulları Eurobucks için değil, Cari Enstrüman için kontrol edilir.
== - eşitse != - eşit değilse. Continuo - döngü yinelemesinin sonu ve döngünün yeni yinelemesinin başlangıcı. Break - döngünün sonu ve döngüyü takip eden operatöre geçiş, dönüş - fonksiyonun sonu, sizin durumunuzda Onstart ve yeni bir onay bekliyor. Ve sihrinizle bir emir açıksa, işlevi tamamlamalı ve yeni bir onay beklemeye gitmelidir.
Soru şu ki, mevcut pencerede emirleri açmak istiyorsanız, o zaman enstrümanı neden açıkça kaydettiriyorsunuz veya emirleri başka bir enstrümanın penceresinden mi açmak istiyorsunuz? Ayrıca kaç sipariş açmak istediğiniz de belli değil. Kodunuzun mantığına göre sadece bir sipariş açılabilir ve ancak kapatıldıktan sonra ikincisi açılacaktır. Bir sihriniz ve bir açık pencere aracınız var. Ayrıca, bir emir açma koşulları Eurobucks için değil, Cari Enstrüman için kontrol edilir.
- Evet, mevcut pencerede açmak istiyorum;
- Bir arama emri. Bir sonraki sipariş, bir önceki sipariş kapanmadan açılmaz.
"Ayrıca, bir emir açma koşulları Eurobucks için değil, Mevcut Enstrüman için kontrol edilir ." - o zamanlar ?
- Evet, mevcut pencerede açmak istiyorum;
- Bir arama emri. Bir sonraki sipariş, bir önceki sipariş kapanmadan açılmaz.
"Ayrıca, bir emir açma koşulları Eurobucks için değil, Mevcut Enstrüman için kontrol edilir ." - o zamanlar ?
Ve o zaman, örneğin, eurobucks için değil, europounds için açık bir pencereniz var, seçilen siparişin sembolünü eurobucks ile karşılaştırıyorsunuz, eğer doğruysa, eurobucks'ta bir emir var ve sihrimiz varsa, o zaman geri dönün Onstart işlevinden ve değilse, eurobaks'a bir sipariş veriyoruz, ancak europound için yakın, yüksek, talep, teklifiniz olacak. Bu enstrümanlar için teklif ve talep farklı olduğu için emir açarken bir hata olacaktır. Ve Symbol(), geçerli pencerenin sembolünü döndürür ve hiçbir hata oluşmaz.
Ve meta düzenleyiciden şablonu kullanın, sol üstte bir Oluştur düğmesi var. onstart işlevi hala kullanılmaktadır, ancak bu doğru değildir, ancak onstart komut dosyaları içindir. Doğru desen.
Doğru kod. Siparişe yapılan bir yorumu kaçırdınız ve kodunuzdaki sihir dikkate alınmadı. Açılış satırına yönelik uyarılarda, bir sayının bir dizgeye örtük tip dönüşümüne dikkat edin!!!
örneğinde çok hata var
olmalı:
buradaki fiyatlar normalize edilmemiştir OrderSend (Symbol(),OP_BUY,Lots,Ask,3, Bid-SL*Point,Bid+TP*Point, "My order",MagicNumber,0,clrGreen);
burada mantık hiç açık değil, koşul yanlışsa neden OnTick'ten () çıkılıyor?
muhtemelen siparişler arasında sıralama döngüsüne devam etmeniz ve sadece kaç sipariş saymanız gerekir
IMHO veya arama yaparak veya KB'de "Yalnızca KimIV'ten yararlı işlevler" içeren bir konu bulun, siparişleri sayma ve yeni siparişler verme konusunda nasıl danışmanlar yaptıklarını görün, örneğiniz mantıkta çok basittir ve gelecekte değiştirmek zor olacaktır. diğer görevler için ... iyi, belki takip ediyor, vidalamak isteyecek