오류, 버그, 질문 - 페이지 2225

 

여하튼 나는 그 순간을 놓쳤거나 이미 잊어 버렸습니다.

가상 호스팅 에서 일반적으로 객체의 값이 반환됩니까?

저것들. 전략에 라인이 사용된다고 가정하면 메타쿼터 가상 호스팅에서 이 라인의 가치를 얻을 수 있습니까?

 
Nikolai Semko :

도움이 되지 않습니다. 특히 예를 들어 몇 시간 또는 며칠의 빈도로 수업에서 켜지기 전에 타이머가 이미 켜져 있는 경우. 그런 다음 그러한 클래스는 프로그램의 전체 논리를 파괴합니다.

좋은 방법은 타이머를 사용하는 모든 작업은 클래스로 래핑되어야 하고 타이머가 필요한 프로그램의 모든 부분은 이 클래스를 통해 사용해야 합니다.

그렇지 않으면 그를 따라갈 수 없습니다.

 
Andrey Khatimlianskii :

좋은 방법은 타이머를 사용하는 모든 작업은 클래스로 래핑되어야 하고 타이머가 필요한 프로그램의 모든 부분은 이 클래스를 통해 사용해야 합니다.

그렇지 않으면 그를 따라갈 수 없습니다.

합리적인

 
Nikolai Semko :

합리적인

플랫폼 수준에서 이 작업을 수행하는 것이 합리적이며 다양한 요구에 따라 여러 타이머를 실행할 수 있는 기회를 제공합니다.

 
Andrey Khatimlianskii :

좋은 방법은 타이머를 사용하는 모든 작업은 클래스로 래핑되어야 하고 타이머가 필요한 프로그램의 모든 부분은 이 클래스를 통해 사용해야 합니다.

그렇지 않으면 그를 따라갈 수 없습니다.

게다가 이 클래스에서는 Faber가 Init_Sync.mqh 라이브러리에서 했던 것처럼 OnTimer, EventSetMillisecondTimer, EventSetTimer, EventKillTimer를 정의할 수 있습니다. 그런 다음 완전한 제어. 좋은 생각. 고맙습니다.

 
Nikolai Semko :

게다가 이 클래스에서는 Faber가 Init_Sync.mqh 라이브러리에서 했던 것처럼 OnTimer, EventSetMillisecondTimer, EventSetTimer, EventKillTimer를 정의할 수 있습니다. 그런 다음 완전한 제어. 좋은 생각. 고맙습니다.

KB에서 대기 중 ;)

 
Andrey Khatimlianskii :

플랫폼 수준에서 이 작업을 수행하는 것이 합리적이며 다양한 요구에 따라 여러 타이머를 실행할 수 있는 기회를 제공합니다.)

글쎄요...
훨씬 쉬웠을 것입니다. 하지만 남자들은 쉬운 길을 찾고 남자들은 쉬운 길을 찾지 않는다 :))

 
Andrey Khatimlianskii :

KB에서 대기 중 ;)

언젠가 손에 넣을 날이 오길...

 
Dmitri Custurov :

나는 Feng Shui를 시도했고 결과는 동일합니다. 사실 99%의 경우 모든 것이 작동하지만 100%가 필요합니다. 현재 나에게 가장 중요한 것은 논리를 올바르게 조립하는 것입니다. 그러면 아름다움을 가져올 것입니다.

위의 오류가 테스터에 나타난다는 것만 추가하는 것을 잊었습니다. 차트에 던졌을 때 이것을 볼 수 없거나 이 오류가 다시 나타날 필요한 극한값을 기다려야 합니다.

실제는 올바르게 비교되어야 합니다

 /*!
   \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 ;
}
 
조언 해주셔서 감사합니다. 공장. 나는 이미 OrderSelect 에서 죄를 지었습니다.