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
Hayır. Şampiyonaya katılanlardan birinin danışmanının olağan test çalışması (çoklu para birimi), ilgili çiftler için uzun bir geçmiş takası ve bu kadar.
Bu arada, test cihazının hangi çiftlerin pompalanması gerektiğini nasıl belirlediğini merak ediyor musunuz? Genel durumda, teste başlamadan önceden bilmek imkansızdır...
Bildiğim kadarıyla, test edilen ilk çift pompalanıyor (test cihazının parametrelerinde belirtilir ve otomatik olarak "piyasa incelemesine" girer).
Kalan çiftler çeşitli koşullara göre pompalanır. Şahsen, başlatma bloğunda onları seçmenin (test cihazının "piyasaya genel bakışını" doldurarak) ve ardından veri senkronizasyonunu kontrol etmenin en doğru olduğunu düşünüyorum (bu sadece test cihazında faydalı değildir).
Test cihazının, sırayla sunucu ile senkronize edilen terminal ile senkronize edildiğini de belirtmekte fayda var...
not
Doğru anlarsam, test cihazı verileri yine de kendi başına yükleyebilir, ancak gerçek koşullarda tüm bunları kendi başınıza yapmanız gerekecektir.
onaylıyorum.
MA'daki en kolay exp. Bağlantı kesildikten hemen sonra başlatıldıktan sonra. Ama istikrarsız ve zaman içinde.
Test cihazında OnTick yerine OnTimer kullanılıyorsa, en son derlemede (355) olan tam olarak budur.
MQL5 kullanarak göstergeyi tablodan silme işlevinin görünmesi mümkündür.
Test kullanıcısı raporunu Açık XML formatında kaydetmeye çalıştı. 20 dakika (Pentium 4, 3.0GHz) bekleniyor, uygulama yanıt vermiyor, görev yöneticisinde terminal.exe işlemi (işlemcinin yaklaşık %50'si) RAM'i tüketmede çok aktif (yaklaşık 250MB'a kadar), sonuç hiçbir şey. MT5 yanıt veriyor, yalnızca alıntıların gelmesi durdu (Gri dönen daireli bağlantı durumu göstergesi). İkinci deneme de aynı. Günlük 2 girişindeki "Araçlar" penceresinde, OpenXML'de bir rapor almaya çalışma süresine karşılık gelen "MemoryException 107878464 bayt kullanılamıyor" girişi.
HTML biçiminde, dosya neredeyse anında oluşturuldu (yaklaşık 12 MB). Uzun süre açılıyor ama burada suç MT5 değil...
Derleyici, değişken herhangi bir yerde kullanılmıyorsa bir uyarı verir, bu harika.
Ancak sınıflarda böyle bir çöp (kullanılmayan değişkenler) görmüyor.
sürüm 5 yapı 355
Çubuklar arasındaki zaman farkının hesaplanması:
tarihsaat DefTime;
stringPrintDate;
DefTime=Zaman[0]-Zaman[i]; // bizim durumumuzda 0 ile ... arasında herhangi bir tamsayı ile değiştirilebilir.
PrintDate=TimeToString(DefTime,TIME_DATE|TIME_MINUTES);
Yazdır(Tarihi Yazdır);
Sahibiz:
!!! 2010.11.22 02:09:24 A-PS (EURUSD,M15) 1970.01.03 04:00
!!! 2010.11.22 02:09:22 A-PS (EURUSD,M15) 1970.01.03 03:45
!!! 2010.11.22 02:09:20 A-PS (EURUSD,M15) 1970.01.03 03:30
!!! 2010.11.22 02:09:19 A-PS (EURUSD,M15) 1970.01.03 03:15
!!! 2010.11.22 02:09:18 A-PS (EURUSD,M15) 1970.01.03 03:00
!!! 2010.11.22 02:09:17 A-PS (EURUSD,M15) 1970.01.03 02:45
!!! 2010.11.22 02:09:16 A-PS (EURUSD,M15) 1970.01.03 02:30
!!! 2010.11.22 02:09:14 A-PS (EURUSD,M15) 1970.01.03 02:15
2010.11.22 02:09:13 A-PS (EURUSD,M15) 1970.01.01 02:00
2010.11.22 02:09:12 A-PS (EURUSD,M15) 1970.01.01 01:45
2010.11.22 02:09:11 A-PS (EURUSD,M15) 1970.01.01 01:30
2010.11.22 02:09:11 A-PS (EURUSD,M15) 1970.01.01 01:15
2010.11.22 02:09:09 A-PS (EURUSD,M15) 1970.01.01 01:00
2010.11.22 02:09:08 A-PS (EURUSD,M15) 1970.01.01 00:45
2010.11.22 02:09:08 A-PS (EURUSD,M15) 1970.01.01 00:30
2010.11.22 02:09:07 A-PS (EURUSD,M15) 1970.01.01 00:15
2010.11.22 02:08:58 A-PS (EURUSD,M15) 1970.01.01 00:00
3 numara nereden? Aynı resim MqlDateTime kullanılırken de görülmektedir.
3 numara nereden? Aynı resim MqlDateTime kullanılırken de görülmektedir.
Bu doğru - çubuklar arasındaki zaman deltasını standart bir tarih olarak saniye cinsinden gösteriyorsunuz.
Pazartesi ve Cuma barı arasındaki delta sadece 3 gündür.
Bunu optimize ederken, göstergenin bağlı olup olmadığını danışman kendisi seçecek şekilde yapmak istiyorum (örneğin, TRIX), TRIX=0 ise gösterge kullanılmayacak, TRIX=1 veya daha fazla ise gösterge açık olacaktır ve değerde kullanılan sayı bir parametre göstergesidir.
Ancak sorun şu ki birçok göstergenin birden fazla parametresi var - ve örneğin TRIX_1=0, TRIX_2=4, optimizasyon sırasında ayarlanırsa parametreler kendileriyle çelişecektir, bu sorunu şu şekilde çözdüm: olası TRIX_1 ve TRIX_2 değerleri EA'nın kendisinde sıralanmıştır, yani. TRIX=0, EA'da TRIX_1=0 ve TRIX_2=0'dır; TRIX=1, TRIX_1=1 ve TRIX_2=1'dir; TRIX=2, TRIX_1=1 ve TRIX_2=2'dir ve böyle devam eder. ama soru ortaya çıkıyor:
Tüm gösterge parametreleri zaten Expert Advisor'ın kendisinde sıralanmışsa ve parametre varyasyonlarını depolayan girişte yalnızca bir TRIX değeri alınmışsa , genetik algoritma test cihazında doğru çalışır mı?