Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 340
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
Düzenleme panelinde kodun otomatik olarak renklendirildiği bir SRC düğmesi var ;)
Kodla ilgili olarak, if (OrderSymbol() == Symbol()...) kullanılıyorsa, if (OrderSymbol()!= Symbol()) devam eder; artık gerekli değil, ya da biri ya da diğeri.
for (int k = 0; k < OrdersTotal(); k++) ile değiştirilmelidir
için (int k = OrdersTotal()-1; k >=0 ; k--), daha güvenilir
öyle yazdı
bekleyen gbpusd'yi ve danışmanı ondan kaldırır kaldırmaz, sipariş hemen euro için değiştirildi
bekleyen gbpusd'yi ve danışmanı ondan kaldırır kaldırmaz, sipariş hemen euro için değiştirildi
Herkese selam. İnsanlar bana 5 yıl boyunca bir danışmanın bu tür testlerini başarılı olarak tanımanın mümkün olup olmadığını söylüyor. Veya, yine de, karlılık küçüktür ve dezavantaj büyüktür. Bir görüş duymak isterim, ancak test kullanıcısı verileri gerçek hesaptan çok farklı mı (Alpari terminalinde test edildi)? İşte elde edilen sonuçlar:
Herkese selam. İnsanlar bana 5 yıl boyunca bir danışmanın bu tür testlerini başarılı olarak tanımanın mümkün olup olmadığını söylüyor. Veya, yine de, karlılık küçüktür ve dezavantaj büyüktür. Bir görüş duymak isterim, ancak test kullanıcısı verileri gerçek hesaptan çok farklı mı (Alpari terminalinde test edildi)? İşte elde edilen sonuçlar:
Çok büyük bir düşüş ve karlılık yeterli değil ... Ve sizin imkanlarınız için düşüş ne kadar?
Ve şöyle olabilir:
Bağıl: %0,78
Maks. araçlar dahilinde: %97.81 )))
Çok büyük bir düşüş ve karlılık yeterli değil ... Peki sizin için düşüş ne kadar?
Ve şöyle olabilir:
Bağıl: %0,78
Maks. araçlar dahilinde: %97.81 )))
Danışmanda kendi göstergemi kullanıyorum, test sırasında büyüdüğünü ve koşullara göre bir satın alma açması gerektiğini görsel olarak görüyorum, ancak bu olmuyor.
Logda şu hatalar var (iki çeşidi var, tek tek veriyorum):
TestGenerator: eşleşmeyen veri hatası (2013.12.11 21:00'de hacim sınırı 372 aşıldı)
TestGenerator: eşleşmeyen veri hatası (2013.09.12 19:45'te düşük değer 1.33097, en düşük zaman diliminden ulaşılmıyor, düşük fiyat 1.33105 uyumsuzlukları)
Belki özel göstergelerin çalışmasıyla ilgili bazı özellikler vardır? Bu Uzman Danışmanla iki aydır uğraşıyorum ve onu ikinci plana atıyorum.
Periyodik olarak, bir danışmanda 129.138 hataları meydana gelir. Sorun ancak terminali yeniden başlattıktan sonra çözülür.
Teklifi güncellemek ve sormak için Piyasa Bilgisi işlevini eklemek ve ardından kontrol etmek istiyorum.
Bir şekilde yapay olarak 129,138 hatalarına neden olmak mümkün mü?
Hata 129 - yanlış fiyat
Hata 138 - yeni fiyatlar (teklif)
Bir ticaret talebi göndermeden önce, ya RefreshRates() kullanarak ticaret ortamını güncelleyerek en son fiyatları alın ya da hemen MarketInfo()'dan alın.
Bunu unutma:
Uzman Danışmanlar ve komut dosyaları, kendi geçmiş veri kopyalarıyla çalışır. Mevcut simgeye ilişkin verilerin bir kopyası, bir Uzman Danışmanın veya bir komut dosyasının ilk başlatılması sırasında oluşturulur.
Expert Advisor her başlatıldığında, başlangıçta oluşturulan kopya güncellenir. Expert Advisor veya script çalışırken bir veya daha fazla yeni tik gelebilir ve bu nedenle veriler güncelliğini yitirebilir.
Hata 129 - yanlış fiyat
Hata 138 - yeni fiyatlar (teklif)
Bir ticaret talebi göndermeden önce, ya RefreshRates() kullanarak ticaret ortamını güncelleyerek en son fiyatları alın ya da hemen MarketInfo()'dan alın.
Bunu unutma:
Uzman Danışmanlar ve komut dosyaları, kendi geçmiş veri kopyalarıyla çalışır. Mevcut simgeye ilişkin verilerin bir kopyası, bir Uzman Danışmanın veya bir komut dosyasının ilk başlatılması sırasında oluşturulur.
Expert Advisor her başlatıldığında, başlangıçta oluşturulan kopya güncellenir. Expert Advisor veya script çalışırken bir veya daha fazla yeni tik gelebilir ve bu nedenle veriler güncelliğini yitirebilir.
Çok teşekkürler!
Şimdi sorunun ne olduğu ortaya çıktı.
Satın almak için kullanılır:
Bildiğim kadarıyla, satın alma işlemi sor ile yapılıyor ve iClose(Symbol(),Period(),0) fiyatları tekliften alıyor. Sonuç olarak, hata oluşması muhtemeldir.
Ancak, soru hemen ortaya çıkıyor, çünkü danışman bir pip değil, fiyat uzun süredir satın alma bölgesindeydi ve her tik ile güncellendi.Şimdi aşağıdaki kombinasyonu kullanıyorum:
Anlaşma neden açılmıyor? Danışmanın bir hata üzerine donduğu ve başka bir fiyat değişikliği görmediği ortaya çıktı?
Expert Advisor için şablonu buradan aldım https://c.mql5.com/mql4/book/mq4/experts/tradingexpert.mq4
Sizce bu EA'daki hata işleme işlevine 129 ve 138 hataları için bir kontrol eklemeye değer mi?
Evet ise, o zaman nasıl yapılır?