Ticaret simülatörleri! - sayfa 2

 

1. Motivasyon.

Makalenin bu bölümünde yazar, Metatrader'da EA'ları görsel modda geri test edebilmemizin çok iyi olduğunu söyledi. Abd, EA oluşturma olmadan Metatrader'ın görsel modunu kullanarak manuel ticaret sistemlerinin nasıl geriye dönük test edileceğine dair bir yol sunmak istiyor.

2. Hazırlık.

Yani herkes Metatrader'ın strateji test cihazını görsel modda kullanabilir mi?

İyi. Öncelikle gerekli tüm dosyaları bilgisayarınıza indirmeniz gerekir:

- vHandsTrade.mq4'ü \MetaTrader 4\experts\ dizinine yerleştirin;

- VisualTestingTools.mq4 dosyasını \MetaTrader 4\experts\include\ içine yerleştirin;

- iki göstergeyi ( vTerminal.mq4 ve vHistory.mq4 ) \MetaTrader 4 Work\experts\indicators\ içine yerleştirin.

Ve bundan sonra vHandsTrade EA'yı MetaEditor'da derleyin. Herhangi bir hata almamalısınız:

Bundan sonra testin (tpl dosyası) için şablon oluşturabilirsiniz. Bunu yapmak için lütfen herhangi bir grafiği açın, vTerminal ve vHistory.mq4 göstergelerini ekleyin ve bu şablonu vHandsTrade.tpl adı altında kaydedin:

Lütfen dikkat: 'Grafik kaydırma' seçeneğini açmalısınız :

 

3. EA'nın Ayarlanması.

Sadece 5 dakika harcayın ve vHandsTrade EA'nın ayarlarını yapın ve manuel ticaret sisteminizi test etmeniz kolay olacaktır. Öyleyse aşağıdakileri yapın.

Grafiğinizde kontrol paneliniz olacak. Ve bu paneli kullanarak parti büyüklüğünü, bekleyen siparişler için son kullanma süresini vb. seçebileceksiniz. Temelde şuna benzeyecek:

Bu panel, EA'daki bazı kodlara karşılık gelir (MetaEditor'da EA'yı açın):

Bu parametreler çok anlaşılır:

- RİSK (Risk) - mevduattan %;

- LOT (Lot) - RİSK = 0 ise siparişleri açmak için parti büyüklüğü;

- STOPLOSS (SL) - tablodaki stoploss çizgisini hareket ettirmiyorsak zararı durdur değeri;

- TAKEPROFIT (TP) - grafikte stoploss çizgisini hareket ettirmiyorsak kar değerini alın ;

- TRAILINGSTOP (TS) - takip eden durdurma;

- EXPIRATION (Exp) - bekleyen emirler için sona erme süresi (eğer bekleyen emirleriniz olacaksa).

Doğrudan kodun içindeki herhangi bir şeyi değiştirebilirsiniz. Örneğin, aşağıdaki lot boyutlarını kullanırsanız: 1.0, 2.0, 5.0, 10.0 ve 50.0, böylece kodun içindeki bazı satırları değiştirebilirsiniz, örneğin:

double LOT[] = { 1.0, 2.0, 5.0, 10.0, 50.0 };[/CODE]

And after compilling EA in MetaEditor once again you will see the following control panel on your chart:

What is SELECTED_LOT, SELECTED_RISK, SELECTED_STOPLOSS, SELECTED_TAKEPROFIT, SELECTED_TRAILINGSTOP, SELECTED_EXPIRATION?

It is value by default.

Do you see red colored figures on the control panel? It is default value. For example:

if int SELECTED_LOT = 1 in the code (see image above) so the fist figures will be default. First figutes in lot size line (1.0, 2.0, 5.0 , 10.0, 50.0) is 1. Means lot=1 is default value.

If you want to select lot=5 to be default so change as the following:

[CODE]int SELECTED_LOT = 3;

Ve 3. rakamlar (5 parti boyutu) kontrol panelinde kırmızı renkte olacaktır:

Sadece bir tane ayarlanması gerektiğini düşünüyorum, kod içindeki her parametre için varsayılan değerleri seçin.

 

4. Başlangıç.

Şimdi Metatrader'da Strategy Tester'ı açın, EA (vHandsTrade), sembolümüzü, 'her tick' modelini, noktayı vb. seçin.

'Başlat'a basmadan hemen önce 'Uzman Özellikleri'ni açın ve ayarlarla bitirin:

Ve aşağıdaki ayarları göreceksiniz:

- CommentsCount - grafikteki maksimum cumments sayısı;

- SelectedColor - Risk, Lot, SL, TP ve benzeri değerler için renk;

- ModifyColor - grafikte değişiklik sırası için renk;

- TrailingColor - grafikte takip eden durak için renk;

- TerminalRows - TerminalRows = 0 ise Terminal yenilenmeyecektir;

- HistoryRows - 'Hesap Geçmişi' için maksimum satır. HistoryRows = 0 ise, bu nedenle hesap geçmişi yeniden güncellenmeyecektir;

- Büyük Metin - büyük metin=doğru;

- SignalPoints - zararı durdur, kârı al ve grafikte emri açmak için fiyatı görmek için pip cinsinden mesafe, örneğin SignalPoints = 10 ise, fiyat stop loss değerine yakın 10 pip olduğunda zararı durdur görünür;

- İptal Edildi - doğruysa, 'Hesap Geçmişi'nde iptal edilen siparişleri göreceksiniz;

- Expired - Eğer doğruysa, 'Hesap Geçmişi'nde süresi dolmuş bekleyen siparişleri göreceksiniz;

- MainColor - Terminal, 'Hesap Geçmişi' başlığı ve bakiye ve eşitlik için renk

- BuyColor - tablodaki renk siparişlerini satın alın;

- BuyOPColor;

-SLColor satın al;

- BuyTPColor;

- SellOPColor, SellSLColor ve SellTPColor - satış için grafikte sadece bir renk.

Varsayılan olarak tüm renkler siyah grafik içindir. Grafiğiniz için yazma arka planı kullanıyorsanız, EA'nın ayarlarındaki rengi buna göre değiştirin.

 

Teşekkürler Linuxser.

Zamanımı çok kurtarıyor.

Duracağım. Böylece herkes çeviriyi okuyabilir (bir önceki gönderiye bakın).

 

Sipariş Verme Hakkında Soru

Çeviri için Newdigital'e teşekkürler, şimdi her şey daha net görünüyor!!!

Sadece bir soru...Siparişleri kodu değiştirerek yöneteceğimizi anladım...Doğru mu?.

Tekrar teşekkürler.

 

Lütfen bir önceki mesajımı dikkate almayınız

Newdigital ve Linuxuser sayesinde.

İyi günler.

 
 

Bu manuel backtester'ı kullanmaya çalışıyorum ama takıldım: siparişleri değiştiremiyorum.

 
newdigital:
Bu manuel backtester'ı kullanmaya çalışıyorum ama takıldım: siparişleri değiştiremiyorum.

Benim görüşüm, yazarın gönderdiği resimlerden tamamen farklı.

Ayrıca. vHistory ve vTerminal için bir hata günlüğüm var: 1;40;;;Start işlevi bulunamadı ve çalıştırılamıyor.

Ve dergi şunlarla dolu:

2007.01.25 12:58:30 1993.11.24 16:00 vHandsTrade GBPUSD,Günlük: ObjectSetText( "Yorum_1", "", 8"Arial", 0 ) - Hata #4202

Dosyalar:
error.gif  17 kb
Neden: