Advisor Tester - stratejileri test edelim | IFCM Türkiye
IFC Markets Online CFD Broker

Advisor Tester - stratejileri test edelim

Ticaret stratejilerinin tester'i, kullanıcı uzman danışmanının tarihsel verilerde etkinliğini test etmek için tasarlanmıştır. Test sırasında, fiyat barları temelinde tik dizisi modelleniyor, o yüzden danışmanın tester'deki çalışmasının sonuçları ile gerçek zamanlı çalışması arasında bazı hata olabilir.


Strateji tester'ini başlatmak için ana menüdeki View'e tıklayıp Advisor Tester'i seçin. Sonucunda, tester penceresi ve parametrelerini ve çalışma modlarını ayarlayabileceğiniz sekmeler açılacaktır.


Parameters sekmesi - test'in parametreleri

Parameters sekmesi, danışmanınızın test'inin parametreleri ayarlamak için tasarlanmıştır. Diyalog penceresinin öğelerini ve amaçlarını inceleyelim:


img

Açılan liste Advisor, danışmanı seçmek için tasarlanmıştır. Listede, Advisors klasöründe ve alt klasörlerde bulunan tüm derlenmiş skriptler gösterilmiştir.


Properties tuşu, danışman özellikleri düzenleme penceresini çağırmak için kullanılır. Bu diyalog penceresi yalnız, extern anahtar sözcüğüyle belirtilen global değişkenlerin kullanıldığı danışmanlar için erişilebilir.


Test için enstrüman seçimi listesi. Liste, Market Watch penceresinde görüntülenen enstrümanlarla örtüşüyor.


Test için zaman aralığı seçimi listesi. Standart zaman aralıkları kullanılabilir:

  • Minute – dakikalık
  • 5 Minutes – beş dakikalık
  • 15 Minutes – on beş dakikalık
  • 30 Minutes – otuz dakikalık
  • 1 Hour – saatlik
  • 4 Hours – dört saatlik
  • Daily – günlük
  • Weekly – haftalık

Açılan Spread listesi - test için spread seçimi. Alanda pozitif kullanıcı değeri girmek veya listeden değeri seçmek mümkün; bununla birlikte сurrent spread, seçilen enstrüman için geçerli olan cari spreade tekabül etmektedir.


Test yöntemi seçimi: Control points - kontrol noktalar veya Open Prices Only - yalnız açılış fiyatları. Control points rejiminde tik modellenmesi şu şekilde yapılır: her bar için 4 tik modellenir. Kapanış fiyatı açılış fiyatından daha yüksek ise tikler şu sırayla oluşur: Open, Low, High, Close; kapanış fiyatı açılış fiyatından daha düşük - Open, High, Low, Close. Open Prices Only rejiminde test sırasında her modellenen tik, barın açılış fiyatına tekabül eder. Son yöntem, artık oluşan barlarda ticari işlemleri gerçekleşen danışmanlar için uygun. Bu yöntemde testin gerçekleşme hızı, Control points yöntemdekinden daha yüksek.


Emrin minimum mesafesi seçimi. Alanda pozitif kullanıcı değeri girmek veya listeden standart değeri seçmek mümkün. Current distance seçeneği, seçilen enstrüman için geçerli olan cari emir mesafesine tekabül etmektedir.


Limit dates kutusu test diyapazonunun sınırlanması için kullanılır. Boş kutu zamanında test, seçilen enstrümanın tüm yüklenmiş geçmişi üzerinde yapılır, dolduran kutu zamanında From ve To alanları test tarihleri belirlemek için aktif hale getirilir.


Test sınırlanması için tarih belirlenme alanları. From alanında testin başlayacağı tarih seçilir, To alanında bitiş tarihi belirlenir. Test için aralık yüklenen tarihin aralığını aşarsa o zaman aralığa dahil olmayan tarihler için sıfır fiyat değerleri kullanılacaktır.


Initial Deposit alanında, testin başladığı an için dolar (USD) cinsinde depozito belirlenir.


Enable visual mode kutusu (görsel modu açmak). Kutu doldurulduğunda test sırasında, ticari işlemlerin yapıldığı anların ve ayarlanan emirlerin görüntülendiği grafik gösteriliyor. Bu mod test yapılmasının hızını düşürüyor.


Test hızı seçimi işareti ve "pause" (duraklat) tuşu, görsel mod açıldığında test hızını kontrol etmek için kullanılır.


Enable expert logs işareti - yazdırmayı Journal sekmesine çıkarma.


Start (Stop) tuşu testi başlatmak ve durdurmak için kullanılır.


Görsel test sırasında grafik gri fonuna çıkarılıyor ve pozisyonların açılış/kapanış anları renkle vurgulanır: Buy pozisyonunun açılışı siyah okla, Sell pozisyonunun açılışı kırmızı okla.


img

Results sekmesi - sonuçların tablo şeklinde gösterilmesi.

img

Results sekmesinde, test sırasında açılan tüm pozisyonlar üzerindeki veri yansıtılıyor. Veriler tablo formatında görüntüleniyor. Closed Positions tablosuna, kapanmış olan pozisyonlar dahil ediliyor, Open Positions tablosuna da, test bitişinde açık kalan pozisyonlar dahil ediliyor.


Closed Positions tablosunda her pozisyon için aşağıdaki bilgi gösteriliyor:


  • # - kapanmış pozisyonun sıra numarası
  • Deal ID - pozisyon tanımlayıcısı
  • Symbol - pozisyonun açıldığı sembol
  • Direction – yön
  • Volume 1 - baz döviz cinsinde pozisyon miktarı
  • Volume 2 - karşıt döviz cinsinde pozisyon miktarı
  • Open rate - açılış fiyatı
  • Open time - açılış tarihi ve zamanı
  • Stop loss - zararı durdur seviyesi (eğer bağlanan zararı durdur emri eksik ise bu değer görüntülenmiyor)
  • Take profit - kar al seviyesi (eğer bağlanan kar al emri eksik ise bu değer görüntülenmiyor)
  • Last swap* - takas (cari sürümde hesaplanmıyor)
  • Rate close - kapanış fiyatı
  • Time close - kapanış tarihi ve zamanı
  • Profit - pozisyon karı
  • Balance* - pozisyon kapandıktan sonra bakiye
  • Equity* - pozisyon kapandıktan sonra varlık

Tabloda, yukarıdaki alanların herhangi birine göre sıralama uygulanabilir. Sıralamayı uygulamak için, veri sıralamak istediğiniz sütunun başlığına tıklayın.


* Bu alan, Show extended columns modu açıldığında görüntüleniyor. Bu mod, tablonun bağlam menüsünden aktif hale getirilebilir.


Kapanmamış pozisyonlar için aşağıdaki bilgi gösteriliyor:


  • Deal ID - pozisyon tanımlayıcısı
  • Symbol - pozisyonun açıldığı sembol
  • Direction – yön
  • Volume 1 - baz döviz cinsinde pozisyon miktarı
  • Volume 2 - karşıt döviz cinsinde pozisyon miktarı
  • Open rate - açılış fiyatı
  • Open time - açılış tarihi ve zamanı
  • Stop loss - zararı durdur seviyesi (eğer bağlanan zararı durdur emri eksik ise bu değer görüntülenmiyor)
  • Take profit - kar al seviyesi (eğer bağlanan kar al emri eksik ise bu değer görüntülenmiyor)
  • Last swap - takas (cari sürümde hesaplanmıyor)
  • Profit - pozisyon karı (testin sonlandığı ana göre)

Diyalog penceresinin altında görüntülenen sonuç bilgileri şu bilgileri içeriyor:


  • Balance – bakiye
  • Equity – varlık
  • Margin - teminat (marjin) (testin sonlandığı ana göre)
  • Margin free - serbest teminat

Equity Graph - varlık ve bakiye değişikliklerinin grafiksel temsili

img

Grafikteki dikey eksende kapanmış pozisyonların numaraları, dikey eksende cari varlık/bakiye değeri gösterilir. Mavi çizgi bakiye değişikliğini, yeşil çizgi varlık değişikliğini gösterir.


Grafik üzerine çift tıklama ile, grafikte belirtilen pozisyona tekabül eden işaretlenmiş işlemi içeren Results sekmesi açılır.


Journal - danışmanın mesajı günlüğü

Danışmanda kullanılan System.Print işlevinin çıkarma sonuçlarının görüntülenmesi. Bilgi, iki sütundan oluşan tablo şeklinde çıkarılır: ilk sütunda olayın meydana geldiği zaman, ikinci sütunda mesaj içeriği görüntüleniyor. Parameters sekmesindeki Enable expert logs işareti kaldırılmışsa, günlükte danışmanın yalnız başlangıcı ve durdurulması komutaları görüntülenecektir.

Close support
Call to Skype Call to messenger Call to telegram Call to WhatsApp Call Back