Hatalar, hatalar, sorular - sayfa 2388

 
Slava :

Sorun yok. İşte gösterge

İşte günlükler

Kontrol isteği ile Doğruluk OnDeinit yerine getirilmedi. Çünkü göstergenin test edilmesi . OnDeinit yalnızca hata ayıklama sırasında

Ve neden, geçmiş verilerde hata ayıklarken, onay işaretleri test başlangıç tarihinden önce döndürülmüyor? Sonuçta, test cihazı onları aldı ve senkronize etti. "Tüm işaretler" modunda, test cihazının test başlangıç tarihinden önce işaretler oluşturamadığını, ancak "Gerçek işaretlere dayalı her işaret" modunda, bunların zaten geçmişte olduğunu ve senkronize edildiğini anlıyorum (günlük+ )! O halde, tik göstergesinin geçmiş verilere dayanan kısmındaki hata nasıl ayıklanır? Test cihazında OnCalculate'de zaman[0] çubuğunun işaretleri nasıl alınır?

 2019.02 . 20 10 : 45 : 28.357 RTS- 3.19 : symbol to be synchronized
2019.02 . 20 10 : 45 : 28.357 RTS- 3.19 : symbol synchronized, 3864 bytes of symbol info received
2019.02 . 20 10 : 45 : 28.365 RTS- 3.19 : history synchronization started
2019.02 . 20 10 : 45 : 28.382 RTS- 3.19 : load 5264 bytes of history data to synchronize in 0 : 00 : 00.007
2019.02 . 20 10 : 45 : 28.382 RTS- 3.19 : history synchronized from 2017.05 . 04 to 2019.02 . 19
2019.02 . 20 10 : 45 : 28.383 RTS- 3.19 : ticks synchronization started
2019.02 . 20 10 : 45 : 28.384 RTS- 3.19 : load 38 bytes of tick data to synchronize in 0 : 00 : 00.000
2019.02 . 20 10 : 45 : 28.384 RTS- 3.19 : history ticks synchronized from 2018.12 . 17 to 2019.02 . 18
2019.02 . 20 10 : 45 : 28.402 RTS- 3.19 ,M4: history cache allocated for 15218 bars and contains 14188 bars from 2018.01 . 03 21 : 16 to 2019.02 . 14 23 : 48
2019.02 . 20 10 : 45 : 28.402 RTS- 3.19 ,M4: history begins from 2018.01 . 03 21 : 16
2019.02 . 20 10 : 45 : 28.427 RTS- 3.19 ,M4 (Open-Broker): generating based on real ticks
2019.02 . 20 10 : 45 : 28.427 RTS- 3.19 ,M4: testing of Indicators\TestCopyTicksRange.ex5 from 2019.02 . 15 00 : 00 to 2019.02 . 19 00 : 00 started
2019.02 . 20 10 : 45 : 28.496 RTS- 3.19 : real ticks begin from 2018.12 . 17 00 : 00 : 00
2019.02 . 20 10 : 46 : 20.806 2019.02 . 15 09 : 45 : 19    2019.02 . 14 23 : 24 - 2019.02 . 14 23 : 48   ticks_trade= 0   ticks_info= 0   ticks_all= 0
2019.02 . 20 10 : 46 : 20.809 2019.02 . 15 09 : 47 : 02    2019.02 . 14 23 : 24 - 2019.02 . 14 23 : 48   ticks_trade= 0   ticks_info= 0   ticks_all= 0
2019.02 . 20 10 : 46 : 20.863 2019.02 . 15 09 : 49 : 47    2019.02 . 14 23 : 24 - 2019.02 . 14 23 : 48   ticks_trade= 0   ticks_info= 0   ticks_all= 0
2019.02 . 20 10 : 46 : 20.948 2019.02 . 15 09 : 55 : 21    2019.02 . 14 23 : 24 - 2019.02 . 14 23 : 48   ticks_trade= 0   ticks_info= 0   ticks_all= 0
2019.02 . 20 10 : 46 : 21.032 2019.02 . 15 09 : 57 : 25    2019.02 . 14 23 : 24 - 2019.02 . 14 23 : 48   ticks_trade= 0   ticks_info= 0   ticks_all= 0
2019.02 . 20 10 : 46 : 21.200 2019.02 . 15 10 : 00 : 00    2019.02 . 14 23 : 28 - 2019.02 . 15 10 : 00   ticks_trade= 0   ticks_info= 15   ticks_all= 15
2019.02 . 20 10 : 47 : 25.096 2019.02 . 15 10 : 04 : 00    2019.02 . 14 23 : 32 - 2019.02 . 15 10 : 04   ticks_trade= 3544   ticks_info= 973   ticks_all= 4517
2019.02 . 20 10 : 47 : 25.099 2019.02 . 15 10 : 08 : 00    2019.02 . 14 23 : 36 - 2019.02 . 15 10 : 08   ticks_trade= 6246   ticks_info= 1469   ticks_all= 7715
2019.02 . 20 10 : 47 : 25.101 2019.02 . 15 10 : 12 : 00    2019.02 . 14 23 : 40 - 2019.02 . 15 10 : 12   ticks_trade= 7460   ticks_info= 1648   ticks_all= 9108

Ve bir soru daha: OnCalculate neden keneler ortaya çıkmadan önce 5 kez çağrıldı (günlükte sarı renkle vurgulandı)?

 
Dmitriy Burlachenko :

Ve neden, geçmiş verilerde hata ayıklarken, onay işaretleri test başlangıç tarihinden önce döndürülmüyor? Sonuçta, test cihazı onları aldı ve senkronize etti. "Tüm işaretler" modunda, test cihazının test başlangıç tarihinden önce işaretler oluşturamadığını, ancak "Gerçek işaretlere dayalı her işaret" modunda, bunların zaten geçmişte olduğunu ve senkronize edildiğini anlıyorum (günlük+ )! O halde, geçmiş verilere dayanan kene göstergesinin bir kısmında nasıl hata ayıklanır? Test cihazında OnCalculate'de zaman[0] çubuğunun işaretleri nasıl alınır?

Ve bir soru daha: OnCalculate neden keneler ortaya çıkmadan önce 5 kez çağrıldı (günlükte sarı renkle vurgulandı)?

Bir böğürtlen üzerinde test ederken asla pes etmeyecekler.

Gerçek keneler üzerinde, kenelerin test aracısı veritabanına yüklenmesi için çok daha erken bir tarihten bazı testler yapın.

Her onayda OnCalculate çağrılır. Sadece günlüğün yazdırılması çok daha az sıklıkta yapılır - sonraki test edilen her çubuğun başında. Tabii benim gösterge örneğimden bahsediyorsak

 
Slava :

Bir böğürtlen üzerinde test ederken asla pes etmeyecekler.

Gerçek kenelerde, kenelerin test aracısı veritabanına yüklenmesi için çok daha erken bir tarihten bazı testler yapın.

Her onayda OnCalculate çağrılır. Sadece günlüğe yazdırma işlemi çok daha az sıklıkta yapılır - sonraki test edilen her çubuğun başında. Tabii benim gösterge örneğimden bahsediyorsak

İşte yardımcı oldu. Çok teşekkürler! :)

 
Slava :

Yapı 1997. Kısmi konum kapatma işlevlerinin davranışı henüz düzeltilmedi. Lütfen yayınlamadan önce düzeltin.

 

Bir şekilde bu derleyici hatasını gönderdim ama cevap yok, merhaba yok. Tekrar deneyeceğim:

 class A { };
class B : public A { };
class C : public B { };

void f(A &) {  }
void f(B &) {  }  // Должна вызываться эта функция

void OnStart ()
{
  C c; 
  f(c); // 'f' - ambiguous call to overloaded function
}

Derleyici yanlış bir hata veriyor. Burada bir belirsizlik yok. B Sınıfı en yakın atadır, dolayısıyla önceliklidir.

 

Beyler, robotu piyasaya sürmeden önce testi nasıl geçeceğime yardım edin. Yazılar testi geçemedi ama sorun ne ben anlamadım. Ve sitede teknik destek göremiyorum

 
Stanislav Sarbey :

Beyler, robotu piyasaya sürmeden önce testi nasıl geçeceğime yardım edin. Yazılar testi geçemedi ama sorun ne ben anlamadım. Ve sitede teknik destek göremiyorum

Raporda sorunun ne olduğu yazıyor..

 

ticaret işlemi yok

Ne anlama geliyor?

 
EURUSD,H1 üzerinde test
ticaret işlemleri yok
NZDUSD,H1 üzerinde test edin
ticaret işlemleri yok
GBPUSDcheck,M30 üzerinde test edin
ticaret işlemleri yok
XAUUSDcheck'te test edin, Günlük
ticaret işlemleri yok
 
Stanislav Sarbey :

ticaret işlemi yok

Ne anlama geliyor?

Piyasa için zorunlu olan İngilizce bilmeden piyasada nasıl satacaksınız?