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

 
Renat :

441 서버 빌드에 대한 업데이트가 어제 밤 데모 서버에 대해 릴리스되었으며 브로커는 토요일에 업데이트됩니다.

불행히도 변경 사항이 많기 때문에 마지막 공식 425 서버 업데이트는 한 달 전이었습니다. 이제 서버 업데이트가 다시 더 자주 이루어집니다.

주말 이후의 이력 오류는 오래전에 수정되었습니다. 빌드 441에서 다시는 이런 일이 발생하지 않아야 합니다.

덕분에. 문제가 지속되면 알려 드리겠습니다.
 

빌드 441에서 이상한 점을 발견했습니다.

지난 1.5년 동안 백테스트했을 때 M5, GBPUSD, 공개 가격 만. 50분 동안 8개의 에이전트가 실행되어 20개의 실행이 이루어졌습니다.

이전에는 몇 배나 더 빨랐습니다. 또한 테스트 시간이 길수록 실행 속도가 느려지고 느려진다는 사실도 알게 되었습니다.

75분 동안 이미 22개의 실행만 완료되었습니다.

 
Jager :

빌드 441에서 이상한 점을 발견했습니다.

지난 1.5년 동안 백테스트했을 때 M5, GBPUSD, 공개 가격 만. 50분 동안 8개의 에이전트가 실행되어 20개의 실행이 이루어졌습니다.

이전에는 몇 배나 더 빨랐습니다. 또한 테스트 시간이 길수록 실행 속도가 느려지고 느려진다는 사실도 알게 되었습니다.

나는 같은 문제를 스스로보고있다.
 

내 MetaEditor는 컴파일을 시도할 때 위 코드 조각의 마지막 줄에서 맹세합니다.

   CopyOpen ( Symbol (), PERIOD_M30 , 0 , 100 ,OPEN_M30);
   CopyClose ( Symbol (), PERIOD_M30 , 0 , 100 ,CLOSE_M30);
   CopyHigh ( Symbol (), PERIOD_M30 , 0 , 100 ,HIGH_M30);
   CopyLow ( Symbol (), PERIOD_M30 , 0 , 100 ,LOW_M30);
   CopyRealVolume ( Symbol (), PERIOD_M30 , 0 , 100 ,VOLUME_M30);

다음을 출력합니다. 'CopyRealVolume' - 어떤 오버로드도 함수 호출에 적용할 수 없습니다.              

이유를 모르겠어...?

 
Wangelys :

내 MetaEditor는 컴파일을 시도할 때 위 코드 조각의 마지막 줄에서 맹세합니다.

다음을 출력합니다. 'CopyRealVolume' - 어떤 오버로드도 함수 호출에 적용할 수 없습니다.              

이유를 모르겠어...?

코드의 수반되는 모든 섹션을 생성해야 합니까?

이렇게 시도하십시오. 배열 유형이 필수 유형과 일치하지 않거나 배열의 괄호가 누락된 경우 이러한 오류( 오버로드 중 하나를 함수 호출에 적용할 수 없음 )가 나타납니다.

 //----------------------------------------------------------------------------//
//Work variables
double OPEN_M30[], CLOSE_M30[], HIGH_M30[], LOW_M30[];
long VOLUME_M30[];
//----------------------------------------------------------------------------//

CopyOpen ( Symbol (), PERIOD_M30 , 0 , 100 ,OPEN_M30);
CopyClose ( Symbol (), PERIOD_M30 , 0 , 100 ,CLOSE_M30);
CopyHigh ( Symbol (), PERIOD_M30 , 0 , 100 ,HIGH_M30);
CopyLow ( Symbol (), PERIOD_M30 , 0 , 100 ,LOW_M30);
CopyRealVolume ( Symbol (), PERIOD_M30 , 0 , 100 ,VOLUME_M30);
 
Interesting :

코드의 수반되는 모든 섹션을 생성해야 합니까?

이렇게 시도하십시오. 배열 유형이 필수 유형과 일치하지 않거나 배열의 괄호가 누락된 경우 이러한 오류( 오버로드 중 하나를 함수 호출에 적용할 수 없음 )가 나타납니다.

아마도 아내는 때때로 밤에 잠을 자야한다고 말할 때 옳습니다 ...
실제로 배열 유형이 잘못 지정되고 수정되었으며 모든 것이 정상입니다. 팁 고마워.
낮잠을 자야지...

 

어떤 이유로 나는 이벤트를 생성하지 않습니다

         case CHARTEVENT_OBJECT_CREATE:
             //  Cобытие создания графического объекта
             break ;
         case CHARTEVENT_OBJECT_CHANGE:
             // Cобытие изменения свойств объекта через диалог свойств
             break ;
         case CHARTEVENT_OBJECT_DELETE :
             // Событие удаления графического объекта
             break ;

디버거에서 확인...

내가 뭔가 잘못하고 있는지도 몰라, 말해줘

 
vdv2001 :

어떤 이유로 나는 이벤트를 생성하지 않습니다

디버거에서 확인...

내가 뭔가 잘못하고 있는지도 몰라, 말해줘

차트 설정을 확인하십시오. 빌드 439에 변경 사항이 있습니다 - https://www.mql5.com/ru/forum/23/page11#comment_62184

10. MQL5: 해당 이벤트 의 생성을 제어하기 위해 차트 속성 CHART_EVENT_OBJECT_CREATECHART_EVENT_OBJECT_DELETE 가 추가되었습니다.
Список изменений в билдах MetaTrader 5 Client Terminal
Список изменений в билдах MetaTrader 5 Client Terminal
  • www.mql5.com
Автоматическое обновление доступно через систему LiveUpdate:.
 
vdv2001 :

어떤 이유로 나는 이벤트를 생성하지 않습니다

디버거에서 확인...

내가 뭔가 잘못하고 있는지도 몰라, 말해줘

그건 그렇고, CHARTEVENT_OBJECT_CHANGE가 작동합니다. 방금 확인했습니다.
 

가상 거래를 확인하기 위해 일정 기간 동안 테스터 틱을 수집하고 싶습니다. 이 작업을 수행합니다(M1 기간 동안 EURUSD 쌍이 표시되는 모든 곳).

// 테스터 틱 수집: D'20.08.2010 00:00:00'부터 D'01.10.2010 00:00:00'

무효 OnTick()
{
MqlTick last_tick;
if(SymbolInfoTick(Symbol(),last_tick))
{
if(last_tick.time>=D'20.08.2010 00:00:00')인쇄(last_tick.bid);
}
else Print("SymbolInfoTick() 실패, 오류 = ",GetLastError());
if(last_tick.time>=D'01.10.2010 00:00:00')ExpertRemove();
}

그런 다음 이 틱에서 로그에서 가져와 다른 Expert Advisor의 어레이에 넣습니다. 위 기간의 틱 볼륨 과 로그 파일의 틱을 비교하면 틱 파일에 데이터 손실이 있음을 알 수 있습니다.

파일의 틱: 1159105, 이 기간의 틱 볼륨: 1161872

무엇 때문에 그럴 수 있습니까? 티키 테스터는 어떻게 받나요?

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5