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
Kod değil.
Zaman ayırdığınız için teşekkür ederim,
Brokerim Hotforex ve stratejilerimi test etmek için MT4 Demo hesabı kullanıyorum. Ancak %99 doğruluk geri testi elde etmek için Tick Data Suite kullanıyorum. TDS'yi eareview.net'ten indirebilirsiniz. Ayrıca iki haftalık deneme sunuyor ...
Dukascopy kaynağından TDS aracılığıyla geçmiş kene verilerini indirdim.
Her neyse, 00 yerine numara aldınız mı? Eğer öyleyse, lütfen bana ne yaptığınızı tavsiye edin. Önemli olan bir şey, aynı enstrümanla farklı zaman çerçevelerinin iHigh, iLow ile iyi çalışmasıdır... ancak Ask ve Bid fiyatları sadece strateji test motorunda (MT4) açılan grafik sembolü için çalışır.
İki alternatif olarak, ikinci çiftin Teklif fiyatını döndürmesi gereken iClose(SecondPair,TimeFrame,0) denedim. Ancak aynı zamanda çalışmaz ve iClose yerine iOpen'i döndürür!
Son olarak, şu anki yeteneğim için en iyi seçenek, 1 Dakikalık zaman çerçevesinin 1. mumunun OHLC'sini kullanmak ve son 4 saatlik mumu kapattıktan sonra tüm 1 dakikalık mumlara göre gerekli verileri yeniden hesaplamaktı. Hangi sonuç tatmin edici değildi ...
MT4 strateji test cihazında backtest yaparken 00 yerine bir şey alırsanız, ihtiyacım olanı yaptınız. ancak aynı anda her iki Satış/Teklif aracına sahip olduğunuzdan emin olun.
Zaman ayırdığınız için teşekkür ederim,
Brokerim Hotforex ve stratejilerimi test etmek için MT4 Demo hesabı kullanıyorum. Ancak %99 doğruluk geri testi elde etmek için Tick Data Suite kullanıyorum. TDS'yi eareview.net'ten indirebilirsiniz. Ayrıca iki haftalık deneme sunuyor ...
Dukascopy kaynağından TDS aracılığıyla geçmiş kene verilerini indirdim.
Her neyse, 00 yerine numara aldınız mı? Eğer öyleyse, lütfen bana ne yaptığınızı tavsiye edin. Önemli olan bir şey, aynı enstrümanla farklı zaman çerçevelerinin iHigh, iLow ile iyi çalışmasıdır... ancak Ask ve Bid fiyatları sadece strateji test motorunda (MT4) açılan grafik sembolü için çalışır.
İki alternatif olarak, ikinci çiftin Teklif fiyatını döndürmesi gereken iClose(SecondPair,TimeFrame,0) denedim. Ancak aynı zamanda çalışmaz ve iClose yerine iOpen'i döndürür!
Son olarak, şu anki yeteneğim için en iyi seçenek, 1 Dakikalık zaman çerçevesinin 1. mumunun OHLC'sini kullanmak ve son 4 saatlik mumu kapattıktan sonra tüm 1 dakikalık mumlara göre gerekli verileri yeniden hesaplamaktı. Hangi sonuç tatmin edici değildi ...
MT4 strateji test cihazında backtest yaparken 00 yerine bir şey alırsanız, ihtiyacım olanı yaptınız. ancak aynı anda her iki Satış/Teklif aracına sahip olduğunuzdan emin olun.
Bazı testler yaptım ve MT4 strateji test cihazının grafik sembolü dışındaki semboller için onay verisi yüklemediği artık benim için açık. Diğer sembollerin onay verilerini MT4'ün kendisi aracılığıyla mı yoksa TDS aracılığıyla mı indirdiğiniz burada önemsizdir. MarketInfo işlevleri, istediğiniz talep/teklif değerlerini almaz.
Olası bir geçici çözüm, MT4'ün MarketInfo'suna güvenmek yerine, diğer sembollerin işaretlerini içeren kendi veri dosyalarınızdan okuyacak kendi MarketInfo benzeri işlevlerinizi oluşturmaktır. Ek hazırlık adımı gerekli olacaktır - geriye dönük test sırasında bu tür verileri almak ve bunları sembol başına bir çalışma olacak şekilde veri dosyalarına yazmak. Bu şekilde, istediğiniz sayıda başka sembol için fiyat sorma/teklif verme erişiminiz olacak.
Veri dosyası fikrinin işe yarayıp yaramadığını görmek için hızlı bir şekilde iki EA oluşturdum - TickFileWrite.mq4, kene verilerini sembol olarak adlandırılan (tester\files klasöründe) bir ikili dosyaya yazacak ve HosseinKOGO.mq4 başlangıçta amaçladığınız şeyi yapacak - Geri test sırasında diğer çiftlerin alış/teklif fiyatlarını okumak için.
Ve bu, GBPAUD, M1'de geriye dönük test edildiğinde günlük çıktısının bir kısmıdır:
Elbette bu test, yalnızca saniyelerin kesinliğine bağlı olan MT4 geçmiş onay verileri kullanılarak yapılır. Acaba TDS milisaniyelere iner mi?
Veri dosyası fikrinin işe yarayıp yaramadığını görmek için hızlı bir şekilde iki EA oluşturdum - TickFileWrite.mq4, kene verilerini sembol olarak adlandırılan (tester\files klasöründe) bir ikili dosyaya yazacak ve HosseinKOGO.mq4 başlangıçta amaçladığınız şeyi yapacak - Geri test sırasında diğer çiftlerin alış/teklif fiyatlarını okumak için.
Ve bu, GBPAUD, M1'de geriye dönük test edildiğinde günlük çıktısının bir kısmıdır:
Elbette bu test, yalnızca saniyelerin kesinliğine bağlı olan MT4 geçmiş onay verileri kullanılarak yapılır. Acaba TDS milisaniyelere iner mi?
Yazdığınız iki EA hakkında, açıklamanızdan ne yaptıklarını anladım, ancak onlarla ne yapmam gerektiğini ve İkinci, Üçüncü veya... çiftlerimi nereye eklemem gerektiğini anlayamıyorum. Mümkünse, lütfen onları nasıl kullanacağım konusunda bana rehberlik edin. kodu anlamadım :D
Hayır, hassasiyeti de saniyedir. Ancak sağlayıcı, kene verileriyle gerçek kene oluşturduğunu söylüyor. Fikirlerimi daha hızlı değerlendirmek için kendim seçtim.
Yazdığınız iki EA hakkında, açıklamanızdan ne yaptıklarını anladım, ancak onlarla ne yapmam gerektiğini ve İkinci, Üçüncü veya... çiftlerimi nereye eklemem gerektiğini anlayamıyorum. Mümkünse, lütfen onları nasıl kullanacağım konusunda bana rehberlik edin. kodu anlamadım :D
TickFileWriter.mq4 ilk olarak ek çiftlerde her seferinde çalıştırılacaktır (yani, örneğin GBPUSD, AUDCAD, USDJPY için teklif/sor fiyatlarına erişmek istiyorsanız, bu EA için strateji test aracını 3 kez çalıştıracaksınız, her biri kene verileriyle birlikte 3 çiftin her biri ile zaman).
Ardından, ek çiftleri buraya eklersiniz (bu satırlar HosseinKOGO.mq4'ün en üstündedir):
Ardından HosseinKOGO.mq4 ve GBPAUD M1 tablosunda strateji test aracını çalıştırın. Sonra çıktılar için günlüğe bakın ... gerçekten istediğiniz gibi olup olmadıklarını kontrol edin. Onayladıktan sonra, verileri almak için tek bir işlev çağrınız olacak şekilde kodları "güzelleştirmeye" yardımcı olacağım - tüm çiftler için aynı işlev çağrısı (yani GBPAUD dahil) ve çalıştırdığınızda şeffaf bir şekilde çalışacaktır. sonra yaşa.
TickFileWriter.mq4 ilk olarak ek çiftlerde her seferinde çalıştırılacaktır (yani, örneğin GBPUSD, AUDCAD, USDJPY için teklif/sor fiyatlarına erişmek istiyorsanız, bu EA için strateji test aracını 3 kez çalıştıracaksınız, her biri kene verileriyle birlikte 3 çiftin her biri ile zaman).
Ardından, ek çiftleri buraya eklersiniz (bu satırlar HosseinKOGO.mq4'ün en üstündedir):
Ardından HosseinKOGO.mq4 ve GBPAUD M1 tablosunda strateji test aracını çalıştırın. Sonra çıktılar için günlüğe bakın ... gerçekten istediğiniz gibi olup olmadıklarını kontrol edin. Onayladıktan sonra, verileri almak için tek bir işlev çağrınız olacak şekilde kodları "güzelleştirmeye" yardımcı olacağım - tüm çiftler için aynı işlev çağrısı (yani GBPAUD dahil) ve çalıştırdığınızda şeffaf bir şekilde çalışacaktır. sonra yaşa.
EVET!
Oradalar ^^
Ancak kodu anlayamadığım için iade edilen Ask ve Bid'in doğru ve kesin olup olmadığını bilmiyorum. Bence sonucu sen daha iyi biliyorsun. Aferin!
EVET!
Oradalar ^^
Ancak kodu anlayamadığım için iade edilen Ask ve Bid'in doğru ve kesin olup olmadığını bilmiyorum. Bence sonucu sen daha iyi biliyorsun. Aferin!
Bu, tüm gün GBPAUD H4 3.12.2018! Ve bu sefer bitirmek için atlamadım.
Yazdırma işlevi , yazdırılacak çok fazla şey olduğunda bazı raporları kaybedebilir mi?
Sanırım başka bir sorun, bu 3 enstrümanın kenelerinin farklı milisaniyelerde çıkması olabilir, bu nedenle GBPAUD'da start/OnTick işlevini kullandığımızda, GBPAUD kenesi çıktığında sadece başlatma işlevini yapar. Ve sanırım kodunuz, hiçbiri 0 olmadığında bu 3 çift fiyatların tümünü döndürmek için diyor olabilir. Eğer öyleyse, tüm enstrümanların tüm satış/teklif fiyatları aynı anda çıktığında geri döner.