Hatalar, hatalar, sorular - sayfa 2345

 
Aleksey Vyazmikin :

Bu nasıl anlaşılır - OHLC ile M1 üzerinde test ediyorum SL ile kapatırken makul bir kar / zarar alıyorum (33606-33608=-2), ancak kâr al ile kapatırken - sapkınlık (33591-33506=29), evet , fiyatın "33562" olduğunu görüyorum ama bu fiyat nereden geldi? Dakika çubuğu daha küçük!

Sebebini bilen biri varsa ve bu bir hata değilse, lütfen bana bildirin!

Gerçek keneler üzerinde test yapmak resmi değiştirmez.

Lütfen bu olayla ilgili kapanış anı günlüğünü ve gerçek onay işaretlerini (CTRL+U) sağlayın.

 
Derlerken hata
 class A {
     static int i;
} a; //Error: unresolved static variable 'A::i'
int A::i;
ve bunun gibi:
 class A {
    static A i;
} a;
A A::i;
iyi. Fark ne?
 

Tüm foruma baktım bulamadım :(

işte benim sınıfım:

 class Myclass
  {
public :
                     Myclass();
                    ~Myclass();
   void                OnInit ();
   void                OnDeinit ();
   void                OnTick ();
   void                OnTester ();
   void                OnTimer ();
  };

Standart olay işleme işlevlerinde sınıftaki olay işleyicilerini çağırmak istiyorum

makro ikamesi nasıl yapılır? (veya bir işlev şablonu..., sınıf örnekleri için işleyicileri otomatik olarak düzenleyen bir şey)

 
Igor Makanu :

Tüm foruma baktım bulamadım :(

işte benim sınıfım:

Standart olay işleme işlevlerinde sınıftaki olay işleyicilerini çağırmak istiyorum

makro ikamesi nasıl yapılır? (veya bir işlev şablonu..., sınıf örnekleri için işleyicileri otomatik olarak düzenleyen bir şey)

Burada bir örnek görebilirsiniz .

Init_Sync
Init_Sync
  • www.mql5.com
Если в MT изменить таймфрейм или имя символа чарта, то все индикаторы на чарте выгрузятся с чарта и загрузятся на него снова. При этом, в отличие от MT4, в MT5 последовательность выгрузиться/загрузиться не определена из-за особенности внутренней архитектуры. Данное обстоятельство иногда вызывает не сразу очевидные проблемы, связанные с тем, что...
 
fxsaber :

Burada bir örnek görebilirsiniz .

ne yazık ki tüm örneklerinizi son bir saatte inceledim tanımların efendisi olamam)))

cevabınızdan, bunu kendim için benzetmeyle yaptım, evet derler, her şey çalışır, ancak sınıfın bir örneğini bir makro ikamesine "sarabilirim"

 class Myclass
  {
public :
                     Myclass(){};
                    ~Myclass(){};
   void                OnInit (){ Print ( __FUNCSIG__ , " выполнен" );};
   void                OnDeinit ();
   void                OnTick ();
   void                OnTester ();
   void                OnTimer (){ Print ( __FUNCSIG__ , " выполнен" );};
  } m_class;
//+------------------------------------------------------------------+
#define CHECK_INIT_TIMER m_class. OnTimer ();
void OnTimer ( void )
{
  CHECK_INIT_TIMER;
  ::OldOnTimer();
}
#define OnTimer OldOnTimer
//+------------------------------------------------------------------+

#define CHECK_INIT_INIT m_class. OnInit ();
void OnInit ( void )
{
  CHECK_INIT_INIT;
  ::OldOnInit();
}
#define OnInit OldOnInit

ve 3-5 sınıf örneğim varsa, makro ikamelerine nasıl sarılır?

 
fxsaber :

Lütfen bu olayla ilgili kapanış anı günlüğünü ve gerçek onay işaretlerini (CTRL+U) sağlayın.

Baktım - tik yok, talep etmeye çalışırken iki terminal askıda kaldı - sadece bir gün içinde talep ettim ... ama trafiğe göre her zaman indiriyor gibi görünüyor (yapıştırmayı değil vadelileri indiriyorum ).

Bu nedenle, şartlı olarak kene olmamasına izin verin, o zaman ne?

 
Aleksey Vyazmikin :

Bu nedenle, şartlı olarak kene olmamasına izin verin, o zaman ne?

Herhangi bir şey. Yüzgeçler veya asu ile kapanabilir. Çubuktaki yayılma herhangi biri olabilir, vb. Genel olarak tahmin.

 
Igor Makanu :

ve 3-5 sınıf örneğim varsa, makro ikamelerine nasıl sarılır?

Sorunu anlayana kadar.

 
fxsaber :

Sorunu anlayana kadar.

EA koduna yalnızca #include <fileclass.mqh> yazmak istiyorum

ve ardından EA kodunda 3 sınıf örneği bildirin: Sınıfım m_class1, m_class2, m_class3

ve standart olay işleme işlevlerinde makro ikameleri almak istiyorum

Not: sınıfın bir örneği için yardım ettin, nereye bakılacağını önerdin - her şey çalışıyor, ancak 3 için nasıl yapacağımı bilmiyorum (((

 
fxsaber :

Herhangi bir şey. Paletlerde veya asu kapanabilir. Çubuktaki yayılma herhangi biri olabilir, vb. Genel olarak tahmin.

Belgelerden

Alış ve Satış fiyatları arasındaki farka spread denir. Test ederken, yayılma modellenmez, ancak geçmiş verilerden alınır. Geçmiş verilerdeki yayılma sıfırdan küçük veya sıfıra eşitse, o zaman üretim anındaki bilinen son yayılma kullanılır.

Kene olmadığından, yayılma tüm test süresi boyunca aynıdır ve küçüktür.