"MetaTrader 5'de Sınamanın Temelleri" makalesi için tartışma - sayfa 4

 
olowsam:


Bu harika makaleyi okuyordum ve bir yerde yazım hatası varmış gibi görünüyor.

Düzeltildi, teşekkürler!
 

Makaleden alıntı:

Обработка событий в тестере

Наличие обработчика OnTick() в эксперте не является обязательным для того, чтобы его можно было подвергнуть проверке на исторических данных в тестере терминала MetaTrader 5. Достаточно того, чтобы в советнике была хотя бы одна функция-обработчик из перечисленных:

    OnTick() - обработчик события прихода нового тика;
    OnTrade() - обработчик торгового события;
    OnTimer() - обработчик события прихода сигнала от таймера;
    OnChartEvent() - обработчик пользовательских событий...


Değerli geliştiriciler, lütfen yorum yapın, OnTradeTransaction() işlevi ne olacak?

Tester'da normal çalışmasını çözmek için herhangi bir plan var mı?

 

Merhaba.

Birkaç gündür strateji test cihazında HiLo göstergesini test ederken sorun yaşıyorum.

Aşağıdaki hata mesajını alıyorum:

2014.06.05 16:50:18.010 program dosyası Indicators\hilo__1_teste.ex5 okuma hatası
2014.06.05 16:50:18.010 program dosyası Indicators\hilo__1_teste.ex5 okuma hatası
2014.06.05 16:50:17.126 program dosyası Indicators\hilo__1_teste.ex5 okuma hatası
2014.06.05 16:50:17.126 hilo__1_teste EURUSD,H1 yüklemesi başarısız
2014.06.05 16:50:17.126 program dosyası Indicators\hilo__1_teste.ex5 okuma hatası
2014.06.05 16:50:17.126 hilo__1_teste EURUSD,H1 yüklemesi başarısız
2014.06.05 16:50:17.126 program dosyası Indicators\hilo__1_teste.ex5 okuma hatası
2014.06.05 16:50:17.126 2011.06.06 00:00:32 cannot load custom indicator 'hilo__1_teste' [4802]
2014.06.05 16:50:17.126 hilo__1_teste EURUSD,Daily yüklemesi başarısız oldu
2014.06.05 16:50:17.126 program dosyası Indicators\hilo__1_teste.ex5 okuma hatası
2014.06.05 16:50:17.126 program dosyası Indicators\hilo__1_teste.ex5 okuma hatası
...

2014.06.05 16:50:27.007 2011.06.06 00:11:59 Hata: Gösterge işlenmedi. (handle=-1 | error code=4802)
2014.06.05 16:50:27.007 2011.06.06 00:11:59 cannot load custom indicator 'hilo__1_teste' [4802]
2014.06.05 16:50:27.007 hilo__1_teste EURUSD,H1 yüklemesi başarısız oldu
2014.06.05 16:50:27.007 program dosyası Indicators\hilo__1_teste.ex5 okuma hatası

Ne oluyor? Bu sorunu yaşayan veya bana yardımcı olabilecek biri var mı?

 

"Sadece açık fiyat" modunda test yaparken çubukların senkronizasyonu" bölümü ile ilgili olarak

Uzman Danışman son mum çubuğundan fiyat verilerini talep ederse, senkronizasyon işlevi gereklidir. Sonuçta, farklı çubukların Açık fiyatları çok farklı olabilir.

Ve Uzman Danışman SymbolInfoDouble(simbol,SYMBOL_BID) ve SymbolInfoDouble(simbol,SYMBOL_ASK) verilerini kullanırsa - Uzman Danışmanın kodunu ve kaynak yoğunluğunu karmaşıklaştırmamak mümkündür.

Bu çalışma çeşidinde, başka bir sembole ait yeni bir çubuk görünmediyse, SymbolInfoDouble(simbol,SYMBOL_BID) bilinen son fiyatı, yani önceki çubuğun Kapanış fiyatını döndürür. Önceki çubuğun Kapanış fiyatı, yeni çubuğun Açılış fiyatından 1 tiklik fiyat hareketi kadar farklıdır (önceki çubuğun son tikiyle yeni çubuğun ilk tik'i arasında). Yani, bu fark ihmal edilebilir.

Bu, şu satır eklenerek kontrol edilebilir

Print(_Symbol," = ",SymbolInfoDouble(_Symbol,SYMBOL_BID),"  ",other_symbol," = ",SymbolInfoDouble(other_symbol,SYMBOL_BID));

senkronizasyon döngüsünden önce ve sonra.
İşte günlüğün bir örneği:

2016.09.01 12:31:00   На символе EURUSD открылся новый бар в 2016.09.01 12:31
2016.09.01 12:31:00   EURUSD = 1.11389  USDJPY = 103.534
2016.09.01 12:31:00   Подождем 5 секунд..
2016.09.01 12:31:05   Время открытия последнего бара на своем символе EURUSD: 2016.09.01 12:31
2016.09.01 12:31:05   Время открытия последнего бара на символе USDJPY: 2016.09.01 12:31
2016.09.01 12:31:05   Бары синхронизировались в 2016.09.01 12:31:05
2016.09.01 12:31:05   EURUSD = 1.11389  USDJPY = 103.532

USDJPY için fark = 2 pts. Burada 103.534 , önceki çubuğun Kapanış USDJPY fiyatına karşılık gelir. Senkronizasyon döngüsünden sonra, yeni çubuğun Açılışına eşit olan 103.532'yi aldık.
 

manuel ticaret yorucu. Umarım yakında bana maliyetinden daha fazlasını getirecek bir robot bulurum

 
Thiago Ferreira:

Merhaba.

Birkaç gündür strateji test cihazında HiLo göstergesini test ederken sorun yaşıyorum.

Aşağıdaki hata mesajını alıyorum:

2014.06.05 16:50:18.010 program dosyası Indicators\hilo__1_teste.ex5 okuma hatası
2014.06.05 16:50:18.010 program dosyası Indicators\hilo__1_teste.ex5 okuma hatası
2014.06.05 16:50:17.126 program dosyası Indicators\hilo__1_teste.ex5 okuma hatası
2014.06.05 16:50:17.126 hilo__1_teste EURUSD,H1 yüklemesi başarısız
2014.06.05 16:50:17.126 program dosyası Indicators\hilo__1_teste.ex5 okuma hatası
2014.06.05 16:50:17.126 hilo__1_teste EURUSD,H1 yüklemesi başarısız
2014.06.05 16:50:17.126 program dosyası Indicators\hilo__1_teste.ex5 okuma hatası
2014.06.05 16:50:17.126 2011.06.06 00:00:32 cannot load custom indicator 'hilo__1_teste' [4802]
2014.06.05 16:50:17.126 hilo__1_teste EURUSD,Daily yüklemesi başarısız oldu
2014.06.05 16:50:17.126 program dosyası Indicators\hilo__1_teste.ex5 okuma hatası
2014.06.05 16:50:17.126 program dosyası Indicators\hilo__1_teste.ex5 okuma hatası
...

2014.06.05 16:50:27.007 2011.06.06 00:11:59 Hata: Gösterge işlenmedi. (handle=-1 | error code=4802)
2014.06.05 16:50:27.007 2011.06.06 00:11:59 cannot load custom indicator 'hilo__1_teste' [4802]
2014.06.05 16:50:27.007 hilo__1_teste EURUSD,H1 yüklemesi başarısız oldu
2014.06.05 16:50:27.007 program dosyası Indicators\hilo__1_teste.ex5 okuma hatası

Ne oluyor? Bu sorunu yaşayan veya bana yardımcı olabilecek biri var mı?

 

Makale tam değildir.

Bu makale en önemli şeyden yoksundur - testin gerçekleştirileceği bilgisayarın optimum parametreleri.

Örneğin, robotum 5 farklı bilgisayarda test edildi.

Bunlardan birinde test birkaç saat, diğerinde ise bir günden fazla sürdü. Birinde CPU yükü daha fazlaydı, diğerinde ise disk yükü daha fazlaydı. Araştırdım ama en uygun demir ayarlarını HİÇBİR YERDE bulamadım.

METAQUOTES'un bunu açıklığa kavuşturacağını düşündüm ama ne yazık ki..... makale tam değil.

 
lasleon:

Makale tamamlanmamıştır.

Bu makale en önemli şeyden yoksundur - testin gerçekleştirileceği bilgisayarın optimum parametreleri.

Örneğin, robotum 5 farklı bilgisayarda test edildi.

Birinde testi tamamlamak birkaç saat sürerken, diğerinde bir günden fazla sürdü. Birinde daha yüksek CPU yükü, diğerinde daha yüksek disk yükü vardı. Araştırdım ama hiçbir yerde en uygun donanım ayarlarını bulamadım.

METAQUOTES'un bunu açıklığa kavuşturacağını düşünmüştüm ama ne yazık ki..... makale tam değil.

Çok basit:
- işlemcide daha fazla çekirdek, ancak optimize edicideki tüm çekirdekleri yüklemeyin, minimum birkaç çekirdek bırakın
- daha yüksek CPU frekansı
- terminal ve test cihazının sistem önbelleklerini tutmak için maksimum bellek
- SSD zorunludur, tercihen NVMe


 
Renat Fatkhullin:
***
- SSD zorunludur, tercihen NVMe

Tüm işletim sisteminin SSD üzerinde olması gerekli mi yoksa SSD üzerine sadece aracıları koymak mümkün mü?

 
Vladimir Karputov:

Tüm işletim sisteminin SSD'de olması gerekli mi yoksa SSD'ye yalnızca aracıları koymanın bir yolu var mı?

Hepsi SSD'lerde, bugünlerde ucuzlar.