Hatalar, hatalar, sorular - sayfa 2320

 
fxsaber :

Sen beni anlamadın.


Bir C++'dan alıntılanan formül şu anlama geliyordu.

Hiçbir şey anlamadım - bu alıntıyı neden anlamalıyım? Bir varsayımda bulundun - kontrol ettim ve yayınladım. Birçoğu çitte yazılanlara inandığından. Kimse yazılanları kontrol etmeyecek, çok ileri gidene kadar kendiniz yapmanız gerekiyor.

 
Rashid Umarov :

Hiçbir şey anlamadım - bu alıntıyı neden anlamalıyım? Bir varsayımda bulundun - kontrol ettim ve yayınladım. Birçoğu çitte yazılanlara inandığından. Kimse yazılanları kontrol etmeyecek, çok ileri gidene kadar kendiniz yapmanız gerekiyor.

C++ kodunu anladım ve ona bir karşı örnek yazdı. Yasak olmasaydı, Sharp'ın aynı araçlar için verdiği tutarsızlık örneğinin cevabını dinlemek ilginç olurdu.


Özet:

  • MT'deki formül aynı araçlar için aynı sonucu verir.
  • C++ kodundaki formül, aynı araçlar için farklı sonuçlar gösterir.
 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Hatalar, hatalar, sorular

fxsaber , 2018.11.06 18:16

ZY Ve MT'de kullanılan formülde tabii ki birim alınmayacaktı. O zaman önerilen örnek, 144 boyunca kaç tane aralık gözlenirse gözlemlensin, Sharpe her zaman çakışacaktır.

Bu birim nedeniyle, az sayıda işlemle fark açıkça görülecektir. Örneğin, 5 ve 5*10.

 
fxsaber :

C++ kodunu anladım ve ona bir karşı örnek yazdı. Yasak olmasaydı, Sharp'ın aynı araçlar için verdiği tutarsızlık örneğinin cevabını dinlemek ilginç olurdu.


Özet:

  • MT'deki formül aynı araçlar için aynı sonucu verir.
  • C++ kodundaki formül, aynı araçlar için farklı sonuçlar gösterir.

Bu sorunla bir yıl önce karşılaşmıştım, şu anda çözüldü mü bilmiyorum.

MT5'te, bir değişken için bir artış öncesi ifadesi kullandıysa, FOR döngüsü doğru çalışmadı.

Gerçek şu ki, C++'da çoğu durumda bu tür döngülerde ön artış küçük bir performans artışı sağlar, ancak MT5'te yalnızca yanlış bir hesaplama verir.

 
Ilham Djumatov :

Bu sorunla bir yıl önce karşılaşmıştım, şu anda çözüldü mü bilmiyorum.

MT5'te, bir değişken için bir artış öncesi ifadesi kullandıysa, FOR döngüsü doğru çalışmadı.

Gerçek şu ki, C++'da çoğu durumda bu tür döngülerde ön artış küçük bir performans artışı sağlar, ancak MT5'te yalnızca yanlış bir hesaplama verir.

Bu tür ifadelerin teknik ayrıntılarla desteklenmesi gerekir.

Sorunu gösteren bir örnek göster

 

Muhtemelen yeni başlayanlar için bir soru. Tester'da geçerli saati bulmanın başka bir yolu var mı?

 input int inTimer = 1 ;
const bool Init = EventSetTimer (inTimer);

void OnTimer ()
{
   static datetime TimeTester = TimeCurrent ();
  TimeTester += inTimer;
    
   Print ( __FUNCTION__ + ": " + ( string ) TimeCurrent ());
   Print ( __FUNCTION__ + ": " + ( string )TimeTester); // Время Тестера
}

void OnTick ()
{
   static bool FirstRun = true ;
  
   if (FirstRun)
  {
     DebugBreak ();
    
    FirstRun = false ;
  }
}


Sonuç

 2018.09 . 03 01 : 35 : 45    OnTimer : 2018.09 . 03 01 : 35 : 45
2018.09 . 03 01 : 35 : 46    OnTimer : 2018.09 . 01 00 : 00 : 00
2018.09 . 03 01 : 35 : 46    OnTimer : 2018.09 . 03 01 : 35 : 46
2018.09 . 03 01 : 35 : 47    OnTimer : 2018.09 . 01 00 : 00 : 00
2018.09 . 03 01 : 35 : 47    OnTimer : 2018.09 . 03 01 : 35 : 47
2018.09 . 03 01 : 35 : 48    OnTimer : 2018.09 . 01 00 : 00 : 00
2018.09 . 03 01 : 35 : 48    OnTimer : 2018.09 . 03 01 : 35 : 48
2018.09 . 03 01 : 35 : 49    OnTimer : 2018.09 . 01 00 : 00 : 00
2018.09 . 03 01 : 35 : 49    OnTimer : 2018.09 . 03 01 : 35 : 49
 

Bekleyen bir emrin sona erme tarihi neden en yakın saniyeye ayarlanamıyor? Bilgi işlem kaynaklarını kaydetme?

Bekleyen bir emri bir saniye hassasiyetle silmek için, bir zamanlayıcı ile bütün bir sistem oluşturmanız gerekir. Bu sorunu test cihazında zamanlayıcı olmadan çözmenin bir yolu yoktur (yukarıya bakın).

 
Bu hata nedir?
 2018.11 . 07 22 : 15 : 35.840 Core 1    2018.11 . 02 16 : 34 : 10    failed unknown 184467.4407360955 M FILTER_EURUSD.rann_RannForex at 0.00000 tp: 0.00000 [Invalid request]
 
fxsaber :

Muhtemelen yeni başlayanlar için bir soru. Tester'da geçerli saati bulmanın başka bir yolu var mı?

TimeTradeServer().

 
Favorilerimde yüzlerce konu vardı, hepsi temizlendi... Bilgim dışında.