Otomatik Ticaret Şampiyonası 2007: Uzman Danışmanlarda Sık Yapılan Hatalar

 

Otomatik kontroller


Bu yıl, raporların yayınlanması ve yazarların test sonuçları hakkında bilgilendirilmesi ile yüklenen Uzman Danışmanların otomatik kontrollerini içeren bir sistem geliştirdik. Bu karar denetimlerin hızını ve kalitesini artırdı. Ve otomatik uzman kontrollerinin ilk birkaç günü, birçok Rakibin Uzman Danışmanlarını yayınlanmadan önce kontrol etmediğini gösterdi.


Doğru şekilde nasıl test edilir


Uzman Danışmanları MetaTrader build 209 terminalinde test etme koşulları ( http://www.metatrader4.com/files/mt4setup.exe adresinden indirin):
  • Her Katılımcıya, Şampiyonanın tüm ticaret koşullarına sahip geçici rekabetçi hesaplar (profilde belirtilir) tahsis edilir. demo.metaquotes.net:443 sunucusuna bağlanmak için, yetkilendirme penceresinde kullanıcı adı, şifre ve demo.metaquotes sunucu adını manuel olarak girmeniz yeterlidir. net:443



  • Bir test hesabına bağlandıktan sonra, 1999'dan beri gerekli semboller için HistoryCenter'dan dakika geçmişini tam olarak indirmeniz gerekir (tüm zaman dilimleri otomatik olarak yeniden hesaplanacaktır):




  • Katılımcı tarafından seçilen sembol ve süre kullanılarak 2007.01.01 ile 2007.08.20 tarihleri arasında test yapılması gerekmektedir. Veri yeniden hesaplama onay kutusu etkinleştirilmiş olarak tek tek çubuk simülasyonu türünde:



  • İzin verilen maksimum test çalıştırma süresi 5 dakikadır (modern Xeon, AMD X2'de). Bir Expert Advisor daha fazla zaman harcarsa, aşırı kaynak tüketimi nedeniyle kontrollerde başarısız olur.

  • Çalıştırdıktan sonra, ticaret hatalarını aramak için tüm günlükleri kontrol etmek gerekir. Testte herhangi bir (kesinlikle herhangi bir!) takas hatasının bulunması, bir Uzman Danışmanın Şampiyonaya katılmasına izin vermez. Takas hataları, Şampiyona sırasında oluşabilecek ağ sorunlarını içermez.

  • Uzman Danışman, marjin çağrısı (Stop Out mesajı) ile işini tamamlarsa, Uzman Danışmanın rekabet etmesine izin verilmeyecektir.


Uzman Danışmanlarda Standart Hatalar


Her şeyden önce, tüm ticaret işlemlerinin sonuçlarını kontrol ediyoruz. İşte en yaygın hataların bir listesi:
  • OrderSend hatası 130 (ERR_INVALID_STOPS) - Yanlış veya çok yakın duruşlar.

  • OrderSend hatası 131 (ERR_INVALID_TRADE_VOLUME) - yanlış hacim. 0,1'lik bir adımla 0,1'den 5,0'a ses düzeyi koşulu ihlal edildi

  • OrderSend hatası 134 (ERR_NOT_ENOUGH_MONEY) - bir işlemi tamamlamak için yeterli para yok

  • OrderSend hatası 148 (ERR_TRADE_TOO_MANY_ORDERS) - açık ve bekleyen emirlerin sayısı, aracı tarafından belirlenen sınıra ulaştı. Şampiyona koşullarının doğrudan ihlali - en fazla 3 açık emir.

  • OrderXXXX 4051 hatası (ERR_INVALID_FUNCTION_PARAMETER_VALUE) - Geçersiz fonksiyon parametre değeri

  • OrderModify hatası 1 (ERR_NO_RESULT) - siparişi değişmemiş değerlerle değiştirme girişimi (örneğin, stop loss değerini öncekiyle aynı değere ayarlayın). Özensiz programlamayı gösterir.

  • sıfır bölme - dikkatsiz programlama nedeniyle sıfıra bölme hatası.

ATC2007 Kurallarına göre teminat tamamlama seviyesi %50'dir. Ancak düzinelerce uzmanın marj tamamlama (Stop Out nedeniyle durduruldu) üzerindeki çalışmalarını bitirmesi tam bir sürpriz oldu. 2007.01.01 - 2007.08.20 tarihleri arasında testi geçemeyen uzmanlar yarışmaya katılamazlar.


Çok Para Birimli Uzman Danışmanlar


Çok Para Birimli Uzman Danışmanlar, MetaTrader Strateji Test Cihazında her zaman yeterince test edilemez ve genellikle aşağıdaki hatayı verir:
  • OrderSend hatası 4106 (ERR_UNKNOWN_SYMBOL) - bilinmeyen sembol
Bu hata ölümcül değildir ve göz ardı edilebilir. Başka bir hata yoksa, çoklu para birimi Uzman Danışmanların testlerinin başarıyla tamamlanmasını istemiyoruz. Elbette bu uzmanların mutlaka tüm Kurallara uyması gerekmektedir.

Katılımcı, Uzman Danışmanının açıklamasında çoklu para birimi olduğunu açıkça belirtmelidir. Expert Advisor'ın tarafımızca test edilmesi garanti edilmeyeceğinden, yazarın performansını bağımsız olarak doğrulaması gerekir. 21 Eylül'den sonra çok para birimli Uzman Danışmanların nihai kabulünü manuel olarak gerçekleştireceğiz. Ne yazık ki, 21 Eylül'den sonra hatalar bulunursa, çok para birimli Expert Advisor güncellenemez.


Bilgisayar kaynaklarının aşırı tüketimi


Automated Trading Championship 2007, yalnızca başarılı ticaret stratejilerini göstermek için değil, aynı zamanda etkili yazılım çözümlerini göstermek için de düzenleniyor. Bu, Uzman Danışmanın iyi ve verimli/ekonomik olarak yazılmış olması gerektiği anlamına gelir. Dual Xeon RAM 4Gb yapılandırmasındaki sunucuların her birinde uzmanlarla birlikte yaklaşık 30 terminal başlatılacak. Uzman Danışmanlardan biri aşırı miktarda kaynak (işlemci, RAM ve disk belleği) tüketmeye başlar ve diğer Uzman Danışmanların çalışmasına açıkça müdahale ederse diskalifiye edilir.

Otomatik testler için, testi geçmek için 5 dakikalık bir sınır belirledik. Expert Advisor'ın bu süre içinde 2007.01.01'den 2007.08.20'ye kadar testi geçmek için zamanı yoksa, şu nedenle zorla durdurulur: Expert Advisor çok uzun sürüyor (5 dakikadan fazla). Ne yazık ki, birkaç düzine uzman, aşırı kaynak tüketimi nedeniyle testleri tam olarak geçemedi.

Tüm Katılımcıların profillerini kontrol etmeleri, yorumları okumaları ve uzmanlarının kodlarında değişiklik yapmaları rica olunur.
 

Sevgili organizatörler!

Çok para birimli Uzman Danışmanın tam tanımını vermenizi isteyebilir miyim? "Çok para birimi uzmanı" için bir site araması yaptım. Sonuç olarak, belgelerde hiçbir şey bulunamadı ve diğer sayfalarda da (esas olarak şampiyona forumundan) hiçbir tanım yoktu. Çok para birimli bir Uzman Danışmanın ne olduğunu kabaca tahmin ediyorum, ancak aynı zamanda kesin bir tanıma da ihtiyacım var.

 

Stop Out'a ulaşıldığında Uzman Danışmanın Şampiyonaya girmesine neden izin verilmiyor?

(Bu henüz benim için geçerli değil)

Organizatörler, Stop Out'tan sonra Expert Advisor'ın oyunda kaldığını, ancak daha küçük bir depozito ile yanıtladı.

Neden bu prensibi uzmanları test etmek için kullanmıyorsunuz?

 
Aleksey24 :

Stop Out'a ulaşıldığında Uzman Danışmanın Şampiyonaya girmesine neden izin verilmiyor?

(Bu henüz benim için geçerli değil)

Organizatörler, Stop Out'tan sonra Expert Advisor'ın oyunda kaldığını, ancak daha küçük bir depozito ile yanıtladı.

Neden bu prensibi uzmanları test etmek için kullanmıyorsunuz?

Başlamadan önceki ana görevimiz, açıkça kötü olan Uzman Danışmanları ayıklamaktır.

Şimdiye kadar, yayınlanan Uzman Danışmanların yalnızca yaklaşık yüzde 25'i otomatik testlerden başarıyla geçti ve geri kalanında hatalar var. Bu gerçekten cesaret kırıcı bir sonuç.
 
Martes :

Sevgili organizatörler!

Sizden çok para birimli bir Uzman Danışmanın tam tanımını vermenizi isteyebilir miyim? "Çok para birimi uzmanı" için bir site araması yaptım. Sonuç olarak, belgelerde hiçbir şey bulunamadı ve diğer sayfalarda da (esas olarak şampiyona forumundan) hiçbir tanım yoktu. Çok para birimli bir Uzman Danışmanın ne olduğunu kabaca tahmin ediyorum, ancak aynı zamanda kesin bir tanıma da ihtiyacım var.

Çoklu para birimi uzmanı , bağlı olduğu sembolü saymadan diğer enstrümanlarda alım satım pozisyonları açan kişidir. Herhangi bir Uzman Danışman bilgi için diğer sembollerin çizelgelerine ve parametrelerine erişebilir, ancak bu nedenle çoklu para birimi olarak kabul edilmez.
 

Sevgili Renat Raşidovich!

Çoklu para birimi Uzman Danışmanımın test edilmesi 5 dakika 11 saniye sürüyor.

" OrderSend ERROR 4106" gibi hataları test ederken bunu görmezden gelebileceğinizi yazarsınız.

EA 9 çift para birimi kullanır ve bunlardan biri üzerinde test edildiğinde, diğer sekizi bu hatayı üretir.

Sonuç olarak, 01/01/2007 - 08/20/2007 dönemi için GBPUSD'de sadece 35 işlemimiz var ve günlük dosyası 96.680 Kb ağırlığında.

ve hemen hemen tüm girişler bir "bilinmeyen karakter" hatasıdır.

Expert Advisor, gerçek bir hesapta olduğu gibi bir yarışma hesabında da test edilir.

Henüz belirgin bir ticaret hatası bulunamadı.

SORU: ÇOK PARA BİRİMLİ Uzman Danışman için 5 dakikalık limit doğru mu?

 

Expert Advisor'ı bilgisayarımda tek para birimi modunda test etmek 59 saniye sürdü (günlük dosyası boyutu 23 KB).

Çoklu para birimi modunda test - 13 dakika (günlük dosyası 96 680 Kb).

 
Referent :

SORU: Böyle bir EA için 5 dakikalık limit doğru mu?

Kısıtlamanın neden yanlış olduğunu düşünüyorsunuz? Tekrar tekrar yazılmıştır - herhangi bir uzman için sınır 5 dakikadır.

Bu arada, 100 megabaytlık bir günlük dosyası, aşırı kaynak tüketimini doğrular. Bu konunun ilk mesajında ve kurallarda ne yazıyor.
 

Ancak bu günlük dosyasındaki tüm girişler " OrderSend ERROR 4106" şeklindedir. Yukarıda yazdığınız gibi, bu ölümcül bir hata değildir.

Bu "aşırı kaynak tüketimi" değildir.

 
Referent :

Ancak bu günlük dosyasındaki tüm girişler " OrderSend ERROR 4106" şeklindedir. Yukarıda yazdığınız gibi, bu ölümcül bir hata değildir.

Bu "aşırı kaynak tüketimi" değildir.

5 dakikaya sığmayan uzmanınızı 21 Eylül'e kadar bırakın ve sonuca bakın.

En basit testte %25'lik bir başarı oranının bir kalıp olduğu izlenimini edindim.
Yazarlar ya kuralları okumuyorlar, ya onların uzmanı değiller ya da kendi dünyalarında kendi kurallarına göre yaşıyorlar...
 
Renat :

En basit testte %25'lik bir başarı oranının bir kalıp olduğu izlenimini edindim.
Yazarlar ya kuralları okumuyorlar, ya onların uzmanı değiller ya da kendi dünyalarında kendi kurallarına göre yaşıyorlar...


Sadece bu açıklamaya daha fazla dikkat etmeniz gerekiyor.

Ve aynı zamanda, büyük kalın harflerle, kabul için ÖZEL adımlar ve koşullar yazın.

Bir sütçü kızın bile anlayabileceği kadar basit kelimelerle, tabiri caizse!

90/10 ilkesi hayatın her alanında kendini gösterir.

(Paranın %90'ı nüfusun %10'unda, aklın %90'ı nüfusun %10'unda vb.)