Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 489

 
Boris :
.... gerekli göstergeleri çizelgeye koyun ve teste devam edin....

Nasıl yapılır? Cevap muhtemelen açıktır, ama yapamam.

Genel olarak, Expert Advisor'da hesaplanan arabellekleri tam olarak görselleştirmek gerekir, çünkü:

1. hata ayıklamak daha kolaydır

2. Expert Advisor, durumuna bağlı olarak (bir anlaşma açık veya değil), farklı parametrelere sahip ancak aynı tamponda bir gösterge hesaplar. Sonuç olarak, değerler sadece grafikte atılan aynı göstergeden farklı olacaktır.

 
Shepot :

Nasıl yapılır? Cevap muhtemelen açıktır, ama yapamam.

Genel olarak, Expert Advisor'da hesaplanan arabellekleri tam olarak görselleştirmek gerekir, çünkü:

1. hata ayıklamak daha kolaydır

2. Expert Advisor, durumuna bağlı olarak (bir anlaşma açık veya değil), farklı parametrelere sahip ancak aynı tamponda bir gösterge hesaplar. Sonuç olarak, değerler sadece grafikte atılan aynı göstergeden farklı olacaktır.

Son çubuğun verilerine ve Expert Advisor'da hesaplanan geçerli olana dayalı olarak Expert Advisor'dan OBJ_TREND nesnelerini kullanarak görselleştirme tablosundaki gösterge çizgilerini görüntüleyin .
 
Artyom Trishkin :
Son çubuğun verilerine ve Expert Advisor'da hesaplanan geçerli olana dayalı olarak Expert Advisor'dan OBJ_TREND nesnelerini kullanarak görselleştirme tablosundaki gösterge çizgilerini görüntüleyin .
Teşekkür ederim. Zaten böyle bir çözüm düşündüm, ancak bir eksi var: performans, özellikle 3 yerleşik göstergem olduğu için arzulanan çok şey bırakıyor. Belki başka yollar vardır?
 
Shepot :
Teşekkür ederim. Zaten böyle bir çözüm düşündüm, ancak bir eksi var: performans, özellikle 3 yerleşik göstergem olduğu için arzulanan çok şey bırakıyor. Belki başka yollar vardır?
Bir dakika çubuğunun açılışında ve gösterge değerlerini yeniden hesaplarken çizgiler çizin.
 
Shepot :
Teşekkür ederim. Zaten böyle bir çözüm düşündüm, ancak bir eksi var: performans, özellikle 3 yerleşik göstergem olduğu için arzulanan çok şey bırakıyor. Belki başka yollar vardır?

1. Gerekli göstergeleri uygun parametrelerle çizelgeye koyun, şablonu danışmanın adıyla veya "testçi" adı altında kaydedin ve ardından danışman görselleştirme modunda başlatıldığında, gerekli tüm göstergeler ekranda görünecektir. grafik.

2. Expert Advisor'da, Comment() içinde gösterge değerlerini görüntüleyebilirsiniz , ancak bu, grafik nesnelerin yanı sıra testi yavaşlatır.

 
Hepinize çok teşekkürler!
 
Terminal günlüğündeki mesajın ne anlama geldiğini çözemiyorum: 2015.12.28 18:30:39.718 '1656096': sipariş #0 0'da 0.00 satın al değiştirildi -> sl: 0 tp: 0

 
Petr_k :
Terminal günlüğündeki mesajın ne anlama geldiğini çözemiyorum: 2015.12.28 18:30:39.718 '1656096': sipariş #0 0'da 0.00 satın al değiştirildi -> sl: 0 tp: 0

0 hacmi ile 0,00 fiyatla satın almak için 0 numaralı sipariş değiştirildi -> sl ayarla: 0 tp: 0
 

Merhaba.

Test sırasında izin verilen bir sapma ile anlaşılmaz bir durum vardı.

1) Sapmayı ayarladım = 10 puan

mytrade.SetDeviationInPoints(dev);
mytrade.SetTypeFilling(ORDER_FILLING_RETURN);

2) yaparım

mytrade.PositionOpen( _Symbol , ORDER_TYPE_BUY ,Lot,lastprice,lastprice-SL,lastprice+TP, "Test Buy" );

veya

mytrade.Buy(Lot, _Symbol , 0.0 ,lastprice-SL,lastprice+TP, "Buy Trade" );

Son fiyatı fiyata mı, sinyal fiyatına mı yoksa sadece 0'a mı eklediğim önemli değil.

3) bir kontrol yapıyorum

a)

 Print ( "Разница: " ,mytrade.ResultPrice()-цена сигнала);

10'dan fazla olan 20 alıyorum

b)

QL       0        08 : 57 : 35.302     Фракталы - неск,ТС,% (Si Splice,M5)     2015.01 . 29 14 : 15 : 32    ---===Транзакция===---
QH       0        08 : 57 : 35.302     Фракталы - неск,ТС,% (Si Splice,M5)     2015.01 . 29 14 : 15 : 32    Тип сделки: DEAL_TYPE_BUY
RN       0        08 : 57 : 35.302     Фракталы - неск,ТС,% (Si Splice,M5)     2015.01 . 29 14 : 15 : 32    Состояние ордера: ORDER_STATE_STARTED
QO       0        08 : 57 : 35.302     Фракталы - неск,ТС,% (Si Splice,M5)     2015.01 . 29 14 : 15 : 32    Тип ордера: ORDER_TYPE_BUY
CS       0        08 : 57 : 35.302     Фракталы - неск,ТС,% (Si Splice,M5)     2015.01 . 29 14 : 15 : 32    Цена: 70885
PS       0        08 : 57 : 35.302     Фракталы - неск,ТС,% (Si Splice,M5)     2015.01 . 29 14 : 15 : 32    Тип торговой транзакции: TRADE_TRANSACTION_DEAL_ADD

istek.sapma

 LM	0	08:57:35.303	Фракталы - неск,ТС,% (Si Splice,M5)	2015.01.29 14:15:32   Отклонение от запрашиваемой цены: 1

Fiyatı MqlTradeTransaction'dan alıyorum - sinyal (70865) oluştuktan sonra, ctrade 70885 için satın alıyor .

içinde)

 Print (mytrade.RequestDeviation());

= 10.

Ne yanlış olabilir? Elbette sipariş defterindeki son anlaşmayı veya teklifi izleyebilirsiniz, ancak gerçek hayattaki ilk sonuçlara göre bunların hepsi güvenilmez.

Veya limit emir fiyatı + 10 koyun ve bir süre sonra kaldırın.

 
Genel olarak, birkaç saniye için bir limit emir fiyatı + girintide durdum. Fort, piyasanın eşdeğerini alacak ve uygulama fiyatı %100 daha yüksek olmayacak.
Neden: