4756 hatası - sayfa 4

 
RaptorUK :

Sanırım, aynı sorunu Strategy Tester'da gördüğümü onaylayacağım, bunun tam olarak nasıl olabileceğinden emin değilim, emin olmak için eklenmiş bazı hata raporlarıyla tekrar deneyeceğim.

Tamam, bir gizem çözüldü. . . Strateji Test Cihazında kullanılan Yayılımın Geçmiş verilerinden, özellikle M1 verilerinden alındığını bilmiyordum. Strateji Test Cihazı çalıştırmamda geçersiz duraklara sahip olmamın nedeni, yayılmanın SL'mden daha büyük olmasıdır. Bunun için bir test ekleyeceğim.

 

Konstantin83 :
2013.03.10 11:19:18    2012.01.04 15:00:00   failed buy stop 1.00 EURUSD at 1.30505 sl: 1.28375 tp: 1.30375 [Invalid stops]

Geçersiz durdurmayı anlamıyorum. sl satın alma sl'nin altında: 1.28375 <1.30505 ?

 
Konstantin83 :

CopyHigh(_Symbol,_Period,TimeCurrent(),5,hg);

Top = NormalizeDouble(rates[ ArrayMaximum(hg,0,WHOLE_ARRAY) ].high,_Digits); 

- yanlış anlaşılan tasarım.
Maksimum çiftin değerleri arasından seçim yapın ve tamsayı dizini yerine bunu kullanın .

teşekkürler Konstantin83 :

ama ne dediğini anlamıyorum.

top, son 5 mumun en yükseğidir ve tepe, tam sayı indeksi değil, çifttir

üst
 

dan5 :

Geçersiz durdurmayı anlamıyorum. sl satın alma sl'nin altında: 1.28375 <1.30505 ?


"Geçersiz duraklar" kelimesini tam anlamıyla kullanmayın. Bu sadece Zarar Durdur ile ilgili değildir, aynı zamanda giriş fiyatı ve/veya TP de olabilir. Bir hata aldığınızda aşağıdaki bilgileri yazdırın, neyin yanlış gittiğini anlamanıza yardımcı olacaktır:

  1. ticaret türü, Alış Limiti, Alış, Satış, Satış Durdurma vb.
  2. fiyat sor
  3. Teklif fiyatı
  4. giriş fiyatı
  5. SL
  6. TP
  7. Donma Seviyesi
  8. Durak Seviyesi
  9. hata numarası (ve gerçekten istiyorsanız hata açıklaması)
Bu makaleyi de okumalısınız, mql4 için yazılmıştır ama mql5 için hala geçerli olduğundan oldukça eminim: İşlem Yapmada Gereksinimler ve Sınırlamalar
Requirements and Limitations in Making Trades - Appendixes - MQL4 Tutorial
  • book.mql4.com
Requirements and Limitations in Making Trades - Appendixes - MQL4 Tutorial
 

dan5 :

2013.03.10 11:19:18 2012.01.04 15:00:00 1.30505 sl'de 1.00 EURUSD alış durdurma başarısız: 1.28375 tp: 1.30375 [Geçersiz duraklar]


Geçersiz durdurmayı anlamıyorum. sl satın alma sl'nin altında : 1.28375 <1.30505 ?


1.30505 girişinin > TP 1.30375 olduğunu fark ettiniz mi?
 
RaptorUK :
1.30505 girişinin > TP 1.30375 olduğunu fark ettiniz mi?

yardımın için teşekkür ederim sl ve tp'mi değiştirdim şimdi sorun yok

mrequest.sl = NormalizeDouble( mrequest.price + STP*_Point,_Digits); // Kaybı durdurmak
mrequest.tp = NormalizeDouble( mrequest.price - TKP*_Point,_Digits);// Kâr Al

yerine:

mrequest.sl = NormalizeDouble(latest_price.bid + STP*_Point,_Digits); // Kaybı durdurmak
mrequest.tp = NormalizeDouble(latest_price.bid - TKP*_Point,_Digits); // Kar almak

 
dan5 :

yardımın için teşekkür ederim sl ve tp'mi değiştirdim şimdi sorun yok

mrequest.sl = NormalizeDouble( mrequest.price + STP*_Point,_Digits); // Kaybı durdurmak
mrequest.tp = NormalizeDouble( mrequest.price - TKP*_Point,_Digits);// Kâr Al

yerine:

mrequest.sl = NormalizeDouble(latest_price.bid + STP*_Point,_Digits); // Kaybı durdurmak
mrequest.tp = NormalizeDouble(latest_price.bid - TKP*_Point,_Digits); // Kar almak

Bu iyi haber, umarım konunu alt üst etmeme aldırmazsın ama sonunda ikimiz de faydalı bir şeyler bulduk :-)
 
RaptorUK :
Bu iyi haber, umarım konunu alt üst etmeme aldırmazsın ama sonunda ikimiz de faydalı bir şeyler bulduk :-)
Bir Piyasa Yürütme (ECN komisyoncusu) vakasında sl & tp ile devam etmek için OnTradeTransaction ile önerdiğim başka bir çözüm buldunuz mu?
 
angevoyageur :
Bir Piyasa Yürütme (ECN komisyoncusu) vakasında sl & tp ile devam etmek için OnTradeTransaction ile önerdiğim başka bir çözüm buldunuz mu?
Bu gönderide önerdiğim kod https://www.mql5.com/en/forum/11051#comment_446272 anladığım kadarıyla sorunsuz çalışıyor. sabitleniyor (MT4'te olduğu gibi) yanlış. Kodum artık Strateji Test Cihazında ve Anında veya Exchange yürütme türündeki semboller için Demo'da çalışıyor, kodum türü belirliyor ve uygun istek(ler)i gönderiyor. İdeal olarak, kodumun herhangi bir yürütme türünü otomatik olarak işlemesini istiyorum.
 
RaptorUK :
Bu gönderide önerdiğim kod https://www.mql5.com/en/forum/11051#comment_446272 anladığım kadarıyla sorunsuz çalışıyor. sabitleniyor (MT4'te olduğu gibi) yanlış. Kodum artık Strateji Test Cihazında ve Anında veya Exchange yürütme türündeki semboller için Demo'da çalışıyor, kodum türü belirliyor ve uygun istek(ler)i gönderiyor. İdeal olarak, kodumun herhangi bir yürütme türünü otomatik olarak işlemesini istiyorum.
Ah tamam, özledim.