[SERVICE DESK] 타이머에서 시니어 TF의 시간을 가져오는 동안 오류가 발생했습니다! - 페이지 11

 
Alexey Kozitsyn :

무슨 폐쇄? 오픈시간이 필요해...

마지막 바 의 영업 시간 을 확인하기 위해 모든 곳에 수표가 있으므로 얻을 수 있습니다. 터미널을 연 직후에는 OnInit에서 막대가 아직 형성되지 않았습니다.

 
Konstantin Nikitin :

마지막 바 의 영업 시간 을 확인하기 위해 모든 곳에 수표가 있으므로 얻을 수 있습니다. 터미널을 연 직후에는 OnInit에서 막대가 아직 형성되지 않았습니다.

... 노코멘트, 나는 당신과 대화를 종료했습니다.

 
Alexey Kozitsyn :

문제! 서버와의 연결이 이미 설정된 후 이전 데이터를 제공하는 이유는 OnInit()에 데이터 사전 요청이 있었고 각 CheckCurren..() 함수에서 데이터 로딩을 확인했습니다. 젠장, 모든 것이 제대로 작동하려면 얼마나 많은 검사를 수행해야합니까 ...

많은 기호와 마침표가 있습니다. 터미널이 오랫동안 오프라인 상태였다면 많은 데이터를 다운로드해야 합니다.
인터넷 속도와 브로커 서버에 따라 달라지는 이 다운로드를 기다리지 않기 위해 단말은 즉시 이전 데이터를 표시한다.
이미 재고가 있는 것들입니다.

따라서 이것은 "목발 솔루션"이 아니라 마지막 양초의 적재에 대한 필요한 확인입니다.

추신. 미래에 새로운 바 의 모습을 어떻게 확인합니까?

 
Taras Slobodyanik :

많은 기호와 마침표가 있습니다. 터미널이 오랫동안 오프라인 상태였다면 많은 데이터를 다운로드해야 합니다.
인터넷 속도와 브로커 서버에 따라 달라지는 이 다운로드를 기다리지 않기 위해 단말은 즉시 이전 데이터를 표시한다.
이미 재고가 있는 것들입니다.

따라서 이것은 "목발 솔루션"이 아니라 마지막 양초의 적재에 대한 필요한 확인입니다.

논리의 문제를 느끼십니까? 기록이 아직 로드되지 않은 경우 "무언가"를 인쇄하고 데이터가 업데이트될 때까지 기다리겠습니다. 그리고 데이터가 맞는지 아닌지 신경쓰지 마세요...

게다가 터미널이 5~10분 동안 오프라인 상태여도 마찬가지입니다. 데이터 창 에 문자가 3개뿐인 경우에도 마찬가지입니다. 모든 수표가 충족됩니다. 동일한 넌센스입니다.

올바른 로딩에 대한 개발자의 조언이 작동하지 않는다는 것을 이해합니다. 이것은 당신에게 아무 것도 말해주지 않습니까?

 
이제 업데이트 1126이 MQDemo에 도착했습니다... 월요일에 이 버전에서 다시 확인하겠습니다.
 
Alexey Kozitsyn :

논리의 문제를 느끼십니까? 기록이 아직 로드되지 않은 경우 "무언가"를 인쇄하고 데이터가 업데이트될 때까지 기다리겠습니다. 그리고 데이터가 맞는지 아닌지 신경쓰지 마세요...

이 논리는 심볼의 첫 번째 실행에만 있습니다.
터미널은 더 많은 양초가 있는지 알지 못하며 무엇인지 알려줍니다.

그런 다음 마지막 촛불이 나타납니다.

 
Taras Slobodyanik :

이 논리는 심볼의 첫 번째 실행에만 있습니다.
터미널은 더 많은 양초가 있는지 알지 못하며 무엇인지 알려줍니다.

그런 다음 마지막 촛불이 나타납니다.

내 게시물을 업데이트했습니다.

그런 뉘앙스를 파악하기 위해 매번 작업 시간을 보내고 싶습니까, 아니면 문서를 한 번 읽고 모든 것을 이해하고 싶습니까? "사전 로드"를 사용하고 싶습니까, 아니면 데이터가 아직 업데이트되지 않은 경우 오류가 발생하시겠습니까?

 
Taras Slobodyanik :

그건 그렇고, 당신은 어떤 버전의 터미널을 가지고 있습니까?

 
Taras Slobodyanik :

추신. 미래에 새로운 바 의 모습을 어떻게 확인합니까?

 //+------------------------------------------------------------------+
//| Проверяем образование нового часа                                |
//+------------------------------------------------------------------+
bool CheckNewHour()     
        {
         //--- Сбрасываем код последней ошибки
         ResetLastError ();
         //--- Получаем время открытия текущего часа
         const datetime hOpenTime = iTime ( _Symbol , PERIOD_H1 , 0 );
         //--- Проверяем корректность полученного времени
         if ( hOpenTime == 0 || GetLastError () != 0 )             // Если возникла ошибка или время не получено
                 return ( false );                                                                               // Возвращаем ложь
         //--- Сравниваем полученное время с сохраненным
         if ( hOpenTime == _hourOpenTime )                                       // Если время совпадает
                 return ( false );                                                                               // Возвращаем ложь
         //--- Запоминаем время нового часа
         _hourOpenTime = hOpenTime;
         //--- Возвращаем истину
         return ( true );
        }
 

문제가 보이지 않습니다. 새 양초 가 나타났습니다. 표시기 / 고문의 마지막 양초를 다시 계산합니다.
하나 이상의 새로운 양초가 나타났습니다-지표 / 고문을 완전히 다시 계산합니다.
그것은 동일합니다 - 새로운 촛불이 나타납니다.

여전히 - 필요한 기간이 업데이트되도록 지속적으로 "당겨야" 합니다.
마침표에 대해 작업하는 사람이 없으면(따옴표가 확인되지 않고 표시기가 실행되지 않음) 불필요한 것으로 간주되기 때문에 "잠자기 상태"가 됩니다.

사유: