Hatalar, hatalar, sorular - sayfa 2225

 

Bir şekilde anı kaçırdım ya da çoktan unuttum:

normalde nesnelerin sanal barındırma değerleri döndürülür?

onlar. stratejide satırların kullanıldığını varsayarsak, bu satırların değerini metakota sanal barındırmada alabilir miyim?

 
Nikolai Semko :

yardım etmeyecek. Özellikle zamanlayıcı sınıfta açılmadan önce açılmışsa, örneğin birkaç saat veya gün sıklıkta. O zaman böyle bir sınıf programın tüm mantığını yok edecektir.

İyi bir şekilde, timer ile yapılan tüm çalışmalar bir sınıfa sarılmalı ve timer'a ihtiyaç duyulan programın tüm bölümleri onu bu sınıf üzerinden kullanmalıdır.

Aksi takdirde onu takip edemezsiniz.

 
Andrey Khatimlianskii :

İyi bir şekilde, timer ile yapılan tüm çalışmalar bir sınıfa sarılmalı ve timer'a ihtiyaç duyulan programın tüm bölümleri onu bu sınıf üzerinden kullanmalıdır.

Aksi takdirde onu takip edemezsiniz.

makul

 
Nikolai Semko :

makul

Bunu platform düzeyinde yapmak ve bize farklı ihtiyaçlar için birkaç zamanlayıcı çalıştırma fırsatı vermek mantıklı olacaktır)

 
Andrey Khatimlianskii :

İyi bir şekilde, timer ile yapılan tüm çalışmalar bir sınıfa sarılmalı ve timer'a ihtiyaç duyulan programın tüm bölümleri onu bu sınıf üzerinden kullanmalıdır.

Aksi takdirde onu takip edemezsiniz.

ayrıca bu sınıfta Faber'in Init_Sync.mqh kitaplığında yaptığı gibi OnTimer, EventSetMillisecondTimer, EventSetTimer, EventKillTimer tanımlayabilirsiniz. Ve sonra kontrolü tamamlayın. İyi bir fikir. Teşekkür ederim.

 
Nikolai Semko :

ayrıca bu sınıfta Faber'in Init_Sync.mqh kitaplığında yaptığı gibi OnTimer, EventSetMillisecondTimer, EventSetTimer, EventKillTimer tanımlayabilirsiniz. Ve sonra kontrolü tamamlayın. İyi bir fikir. Teşekkür ederim.

KB'de bekliyorum ;)

 
Andrey Khatimlianskii :

Bunu platform düzeyinde yapmak ve bize farklı ihtiyaçlar için birkaç zamanlayıcı çalıştırma fırsatı vermek mantıklı olacaktır)

iyi evet...
Bu çok daha kolay olurdu. Ama kolay yollar erkekler içindir ve erkekler kolay yollar aramazlar :))

 
Andrey Khatimlianskii :

KB'de bekliyorum ;)

Umarım bir gün ellerimi alırım...

 
Dmitri Custurov :

Feng Shui'yi denedim ve sonuç aynı. Gerçek şu ki, vakaların %99'unda her şey çalışıyor ama benim %100'e ihtiyacım var. Şu anda benim için asıl mesele mantığı doğru bir şekilde bir araya getirmek, o zaman güzellik getireceğim.

Test cihazında yalnızca yukarıdaki hatanın göründüğünü eklemeyi unuttum. Grafiğe attığımda bunu görmüyorum veya sadece bu hatanın tekrar ortaya çıkacağı gerekli ekstremumu beklemem gerekiyor.

gerçek doğru karşılaştırılmalıdır

 /*!
   \brief   Сравнение вещественных double
   \return true в случае равно, иначе false
*/
bool CompDouble( const double a_one, const double a_two) {
   if ( fabs (a_one - a_two) <= DBL_EPSILON * fmax ( fabs (a_one), fabs (a_two)))
       return true ;     // числа равны с относительной точностью DBL_EPSILON
//---
   return false ;
}
/*!
   \brief   Сравнение вещественных float
   \return true в случае равно, иначе false
*/
bool CompFloat( const float a_one, const float a_two) {
   if ( fabs (a_one - a_two) <= FLT_EPSILON * fmax ( fabs (a_one), fabs (a_two)))
       return true ;     // числа равны с относительной точностью FLT_EPSILON
//---
   return false ;
}
 
Tavsiye için teşekkürler. İşler. OrderSelect'te zaten günah işledim.