Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
ben bunu kullanıyorum? Bunu yukarıdaki " if (OpenOrdersThisPair( Symbol ())> 0 )" ile birleştirin, bu EA'ları her bir çiftten ayrı tutmalı mı?
Ah! OrderCloseTime() ve OrderOpenTime()'ı karşılaştırırsam ne olur!?
Elbette bu, istediğimi yapmanın EN İYİ yolu olur mu? Bu şekilde istediğim kadar OrderClose işlevi ekleyebilir miyim? Sonuçta, geçmişteki OrderOpenTime()'a sahip mevcut "OP_BUY" ile aynı işlemi seçebilirdim, ancak OrderCloseTime() > OrderOpenTime() ise, bu OrderClose()'u durdurur, yarıları kapatır devamlı olarak!?!
Biri lütfen bana burada çalışacak bir şeyim olduğunu söylesin :( haha.
Beni bağışlayın, ama bunun nasıl doğru olduğunu anlamıyorum? OrderSymbol()==pair? Yani EURUSD'ye bağlı olan ilgili EA, EURUSD'deki orderselect'i alır mı?
Önce OrderSelect() . . . sonra kontrol edersin. .
if (OrderSymbol()==pair) total++;
. . . bu işlev için sorun yok, eğer semboller uyuşmuyorsa, sayıyı artırmazsınız. . . ama yine de, seçtiğiniz son Düzenin üzerinde çalıştığınız sembol için olmadığı anlamına gelir.
Ek bir döngüye ihtiyacınız var ve geçerli bir sipariş bulup döngüden çıkın. . . o zaman doğru Sıra Seçilmiş olur.
Kafam karıştı, EA'mı bu hafta aynı anda 16 farklı çift üzerinde test ettim ve hiç yanlış olanı seçmedi :s? Bir şey mi kaçırıyorum?
DomGilberto :
I thought that too - It says I need OrderSelect() before using OrderType, but it works? I only ever have one order open at any given time...
I can't think of how to use OrderOpenTime() to my advantage and stop CloseHalfOrder being called every time...
EA parçası siparişi kapatır, EA'nın hangi parçanın tekrar kapanmayacağını bilmesi gerekir, bu nedenle parçayı kapatmadan önce OrderOpenTime()'ı alın. Aynı OrderOpenTime() ile o para birimi çiftindeki siparişleri kapatmamak için EA kodlayın.
EA parçası siparişi kapatır, EA'nın hangi parçanın tekrar kapanmayacağını bilmesi gerekir, bu nedenle parçayı kapatmadan önce OrderOpenTime()'ı alın. Aynı OrderOpenTime() ile o para birimi çiftindeki siparişleri kapatmamak için EA kodlayın.
Evet, şimdi oraya gitmeye başlıyorum - aynı OrderSymbol() üzerinde geçmişte kapanmış işlemlerle karşılaştırmam gerektiğini varsayıyorum?
Yine de sahip olduğum sorun; Aynı "OP_BUY" veya "OP_SELL" i farklı fiyatlarla 4 defaya kadar kısmi olarak kapatmaya çalışıyorum... Sanırım sormam gereken soru şu, bir yol alabilir miyim, burada TÜM kısmi bir kuralım var mı? kapanışlar (belirli BİR işlemdeki herhangi bir lotun ve fiyatın) önceden tanımlanmış "OrderClose()" parametre setlerinde yalnızca BİR KEZ kısmen kapanacaktır...
Bu şekilde, şimdi bunu OrderOpenTime()'ı karşılaştırarak yapmayı düşünüyorum, esasen yalnızca bir kez çalışacak ve diğer herhangi bir OrderClose() işlevinin gerçekleşmesini kısıtlayacaktır... Sahip olabileceğim bir yol bulmak istiyorum. 4 OrderClose() işlevine uygulanan bir kural... (eğer bu mantıklıysa?)
İnsanların açık 4 sipariş önerdiğini biliyorum, ancak çok derine inmeden bu şekilde yapmak benim için daha az verimli.