"MetaTrader 5 ile Yeni Fırsatlar" makalesi için tartışma

 

Yeni makale MetaTrader 5 ile Yeni Fırsatlar yayınlandı:

MetaTrader 4, dünyanın her yerinden yatırımcılar arasında popülerliğini kazandı ve daha fazlasının istenemeyeceği düşünülüyordu. Yüksek işlem hızı, kararlılığı, gösterge yazmak için çok çeşitli olanaklar, Uzman Danışmanlar (EA) ve bilgi işlem sistemleri ve yüzün üzerinde farklı aracı arasından seçim yapma becerisi ile terminal kendini diğerlerinden büyük ölçüde ayırdı. Ancak zaman sabit durmuyor ve kendimizi MetaTrade 4 veya MetaTrade 5 seçimiyle karşı karşıya buluyoruz. Bu makalemizde, 5. nesil terminalin mevcut lehimize olan temel farklarını anlatacağız.

Böylece, çok çekirdekli bir bilgisayarda optimizasyon süresi büyük ölçüde azalır; test cihazı, her bir aracıya test parametrelerini ve bir sonraki geçiş için aralığı otomatik olarak atar. Ancak hepsi bu kadar değildir - hem yerel bir ağda hem de İnternet üzerinden mevcut herhangi bir bilgisayarı kullanabilirsiniz. Bunu yapmak için, MetaTester.exe yardımcı programını kullanarak uzak bir bilgisayarda gerekli sayıda test aracısına bunu yüklemeniz gerekir. 


Yazar: MetaQuotes

 

Rosh,

MT5 ile ilgili iki sorum var:

1.

Bu makaledeki Semboller Penceresinde IQFeed'i olası bir veri akışı olarak görebiliyorum. Bu tür veri akışlarını (abone olduğum veri akışları) MT5'e bağlamak nasıl mümkün olabilir?

Metaquotes bu tür veri sağlayıcılara "sürücüler" sağlıyor mu?

Diğer veri akışlarına bağlanmak için kendi "sürücülerimi" yazabilmem için (belgelenmiş) bir API veya herhangi bir SDK var mı?

2. Bu https://www.mql5.com/tr/articles/75 makalesi (MetaTrader 5 Terminalinin Strateji Test Cihazında Tik Oluşturma Algoritması), tiklerin daha yüksek zaman dilimi OHLC değerlerinden nasıl taklit edildiğini açıklamaktadır. Yapay kenelerin bu emülasyonundan kaçınmanın ve strateji test cihazına kendi sağladığım bir veritabanından gerçek tarihsel keneler sağlamanın bir yolu var mı (diğer kaynaklardan gelen keneler ve kendi oluşturduğum keneler). Özellikle son nokta (kendi ürettiği keneler), kendi geliştirdiği EA'lar üzerinde QA önlemleri almak için çok önemlidir (yani, EA'ları iyi bilinen, kaynak tanımlı modellerle test etmek).

MT5'in *.hcc dosyaları oluşturduğunu fark ettim. Tarihsel keneler orada saklanıyor mu?

Bu tür dosyalarda (yalnızca >1 Dakikalık Çubuklar değil) gerçek keneler saklamak mümkün mü ve Backtester daha sonra oluşturduğum dosyaları kullanıyor mu?

Bu dosyaların ikili formatının bir açıklaması var mı?

Ya da kendi tik verilerini içe aktarmak için araçlar var mı?

Yardımlarınız için teşekkürler

Hanky

The Algorithm of Ticks’ Generation within the Strategy Tester of the MetaTrader 5 Terminal
  • 2010.06.02
  • MetaQuotes Software Corp.
  • www.mql5.com
MetaTrader 5 allows us to simulate automatic trading, within an embedded strategy tester, by using Expert Advisors and the MQL5 language. This type of simulation is called testing of Expert Advisors, and can be implemented using multithreaded optimization, as well as simultaneously on a number of instruments. In order to provide a thorough testing, a generation of ticks based on the available minute history, needs to be performed. This article provides a detailed description of the algorithm, by which the ticks are generated for the historical testing in the MetaTrader 5 client terminal.
 
Hanky27:

Rosh,

MT5 ile ilgili iki sorum var:

1.

Bu makaledeki Semboller Penceresinde IQFeed'i olası bir veri akışı olarak görebiliyorum. Bu tür veri akışlarını (abone olduğum veri akışları) MT5'e bağlamak nasıl mümkün olabilir?

Metaquotes bu tür veri sağlayıcılara "sürücüler" sağlıyor mu?

Diğer veri akışlarına bağlanmak için kendi "sürücülerimi" yazabilmem için (belgelenmiş) bir API veya herhangi bir SDK var mı?

Hayır, yok. Yalnızca broker, müşteri terminaline gerekli semboller için teklif sağlayabilir. Brokerinize sormalısınız.
 
Hanky27:

2. Bu https://www.mql5.com/tr/articles/75 makalesi (MetaTrader 5 Terminalinin Strateji Test Cihazında Tik Oluşturma Algoritması), tiklerin daha yüksek zaman dilimi OHLC değerlerinden nasıl taklit edildiğini açıklamaktadır. Yapay kenelerin bu emülasyonundan kaçınmanın ve strateji test cihazına kendi sağladığım bir veritabanından gerçek tarihsel keneler sağlamanın bir yolu var mı (diğer kaynaklardan gelen keneler ve kendi oluşturduğum keneler). Özellikle son nokta (kendi ürettiği keneler), kendi geliştirdiği EA'lar üzerinde QA önlemleri almak için çok önemlidir (yani, EA'ları iyi bilinen, kaynak tanımlı modellerle test etmek).

MT5'in *.hcc dosyaları oluşturduğunu fark ettim. Tarihsel keneler orada saklanıyor mu?

Bu tür dosyalarda (yalnızca >1 Dakikalık Çubuklar değil) gerçek keneler saklamak mümkün mü ve Backtester daha sonra oluşturduğum dosyaları kullanıyor mu?

Bu dosyaların ikili formatının bir açıklaması var mı?

Ya da kendi tik verilerini içe aktarmak için araçlar var mı?


Tüm sorularda - Hayır.
 

MetaQutoes neden Metatrader 4'ü durdurmuyor? Veya Metatrader 4'ü durdurmak için biraz son tarih verin. Çünkü yeni sürüm eski sürümden çok daha iyi. İki versiyon insanların kafasını karıştırıyor ...

 
MT4'te önemli olduğunu düşündüğüm, ancak MT5'te bulunmayan bir özellik, aynı paritede hedge emirleri açma olasılığıdır. Aynı paritede hedge'leri etkinleştirmek ve devre dışı bırakmak için bir seçenek olabilir veya elbette MT4'te olduğu gibi aktivasyona gerek kalmadan bile çalışabilir.
 
tcferreira:
MT4'te önemli olduğunu düşündüğüm, ancak MT5'te bulunmayan bir özellik, aynı paritede hedge emirleri açma olasılığıdır. Aynı çift üzerinde hedge'leri etkinleştirmek ve devre dışı bırakmak için bir seçenek olabilir veya elbette MT4'te olduğu gibi aktivasyona gerek kalmadan bile çalışabilir.

Merhaba Thiago,

Bunu araştırdım ve bana öyle geliyor ki MT5'te riskten korunma olmamasının nedeni, bu tür bir işleme ABD yasaları tarafından izin verilmemesi ve ayrıca bir platformu borsanın piyasa sistemine uyarlamaktır.

Bunu okuyan herhangi biri bu bilginin doğru olup olmadığını biliyorsa, lütfen çekinmeyin!

 
PauloBrasil:

Merhaba Thiago,

Bunu araştırdım ve bana öyle geliyor ki MT5'te riskten korunma olmamasının nedeni, bu tür bir işleme ABD yasaları tarafından izin verilmemesi ve ayrıca bir platformu borsa piyasası sistemine uyarlamaktır.

Bunu okuyan herhangi biri bu bilginin doğru olup olmadığını biliyorsa, lütfen çekinmeyin!

Evet Paulo. Sanırım NFA tarafından ABD mevzuatı içindi ve hisselerde faaliyet göstermek, maliyetleri, temettüleri vb. muhasebeleştirmek içindi. Ancak aynı zamanda korelasyon gösteren çiftlerle geleneksel hedging yapmayı da düşünüyorum. Konuyla ilgili daha fazla araştırma yapmayı planlıyorum, tercihen burada MQL5 web sitesinde. Bununla ilgili bir şey bulursanız lütfen bize bildirin. Portekizce olursa daha da iyi olur.
 
tcferreira:
MT4'te önemli olduğunu düşündüğüm, ancak MT5'te bulunmayan bir özellik, aynı parite üzerinde hedge emirleri açma olasılığıdır. Aynı paritede hedge'leri etkinleştirmek ve devre dışı bırakmak için bir seçenek olabilir veya elbette MT4'te olduğu gibi aktivasyona gerek kalmadan bile çalışabilir.
Thiago, bunun için tam olarak aynı olmayan ancak yardımcı olabilecek bir geçici çözüm, bekleyen emirleri kullanmaktır.
 
PauloBrasil:

Merhaba Thiago,

Bunu araştırdım ve bana öyle geliyor ki MT5'te riskten korunma olmamasının nedeni, bu tür bir işleme ABD yasaları tarafından izin verilmemesi ve ayrıca bir platformu borsa piyasası sistemine uyarlamaktır.

Bunu okuyan herhangi biri bu bilginin doğru olup olmadığını biliyorsa, lütfen çekinmeyin!

Paulo'nun gözlemi mükemmel. O zamanlar brokerler tarafından verilen bir başka neden de, bazı tüccarların bir gün piyasanın kendi lehlerine döneceği umuduyla stoploss'u hedging ile değiştirmeleridir.

Ancak pratikte bu uygulamayla mücadele edilmemiştir, çünkü bazı brokerlerin sunduğu gibi aynı enstrüman için farklı hesaplar ve hatta farklı isimler kullanmak yeterlidir.