"MetaTrader 5 Terminalinin Strateji Test Cihazında Tik Oluşturma Algoritması" makalesi için tartışma

 

Yeni makale MetaTrader 5 Terminalinin Strateji Test Cihazında Tik Oluşturma Algoritması yayınlandı:

MetaTrader 5, Uzman Danışmanlar ve MQL5 dilini kullanarak gömülü bir strateji test cihazı içinde otomatik alım satımı simüle etmemizi sağlar. Bu tarz bir simülasyon, Uzman Danışmanların test edilmesi olarak adlandırılır ve çok sayıda aletin yanı sıra çok sayıda aletin kullanıldığı optimizasyon kullanılarak da uygulanabilir. Kapsamlı bir test sağlamak için, mevcut dakika tarihine dayanan bir tik jenerasyonu yapılmalıdır. Bu makalede MetaTrader 5 istemci terminalindeki geçmiş testi için tiklerin oluşturulduğu algoritmanın ayrıntılı bir açıklaması sunulur.

MetaTrader 5 terminalinin Strateji Test Cihazı, testte fiyat modellemenin yalnızca bir modunu kullanır: kullanılan sembollerin dakika zaman aralıklarındaki mevcut geçmiş verilere dayalı olarak tik oluşturma. MetaTrader 4'teki diğer simülasyon modları, yüksek hızlarına rağmen bunların yüksek bir test doğruluğu sağlamamasından dolayı çıkarılmıştır.

Test cihazında bir M1 zaman aralığı kullanılması, üst düzey zaman aralıklarına dayalı tik simülasyonunun aksine, minimum hata sayısı ile fiyat hareketinin oldukça doğru bir simülasyonuna olanak sağlar. Bunun sonucunda, MetaTrader 5 strateji test cihazında fiyatların modellenmesindeki hatalar önemsizdir ve simüle edilen fiyat ile gerçekte meydana gelen fiyat arasındaki farklar yalnızca bir dakika çubuğu ölçeğinde olabilir.

Bu yaklaşımda yerel ve uzak aracılar üzerinde optimizasyon gerçekleştirme yeteneği test süresindeki artışı telafi edebilir. Tik oluşturma, bir tamsayı biçiminde önbelleğe alınan dakika girişlerine dayanır. Bu nedenle tik oluşturma oldukça hızlı bir şekilde yapılır.

Gerekli zaman aralıklarının tamamına ait çubuklar, oluşturulan tiklerin alınmasıyla, olağan şekilde (müşteri terminalinde olduğu gibi) test cihazının geçmiş veri tabanında oluşturulur. Dakika çubuğu tik hacmi 1 herhangi bir oluşturma sürecinden geçmez - Close değeri ile yazılabilir.


2 tik içeren bir çubuk da oluşturulmaz - ilk olarak bunun tik değeri Open olarak kaydedilir ve ardından Close değerinde bir tik kaydedilir.

          


Yazar: MetaQuotes