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

 
Slava :

그것은 악기입니다.

차트의 F5 버튼을 누르고 차트의 컨텍스트 메뉴에서 "새로 고침"을 선택하면 ChartSetSymbolPeriod(NULL,0,0)와 동일한 작업을 수행합니다. 즉, 가격 데이터를 업데이트합니다.

서버에서 응답이 온 후 바로 이 계측기 기간의 모든 캐시가 강제로 재구축됩니다. 캐시가 많을수록 재구축 시간이 길어집니다(그런데 인터페이스가 동시에 고정되지 않음)

전문가 로그에 Calc 라인이 나타날 때 F5 키를 누르고 시간을 누릅니다.

F5 버튼과 새로 고침 상황에 맞는 메뉴 항목 은 다르게 작동합니다. F5는 시각적으로 아무 작업도 수행하지 않고 새로 고침은 터미널을 같은 방식으로 중단합니다.

 
Slava :

서버에서 응답이 온 후 바로 이 계측기의 모든 기간 캐시가 강제로 재구축 됩니다. 캐시가 많을수록 재구축 시간이 길어집니다(그런데 인터페이스가 동시에 고정되지 않음)

그런 다음 매우 어려운 재설정입니다. MQL에는 따옴표와 캐시를 무효화하지 않고 단일 표시기를 업데이트하는 더 쉬운 방법이 필요합니다.

 
Stanislav Korotky :

F5 버튼과 새로 고침 상황에 맞는 메뉴 항목은 다르게 작동합니다. F5는 시각적으로 아무 작업도 수행하지 않고 새로 고침은 터미널을 같은 방식으로 중단합니다.

네 맞습니다. MT5에서 F5를 눌러도 데이터 새로 고침이 발생하지 않습니다(MT4와 다름).

새로 고침하면 터미널이 정지됩니까? "(응답하지 않음)" 상태로? 탭도 못바꾸나요?

 
Slava :

네 맞습니다. MT5에서 F5를 눌러도 데이터 새로 고침이 발생하지 않습니다(MT4와 다름).

새로 고침하면 터미널이 정지됩니까? "(응답하지 않음)" 상태까지? 탭도 못바꾸나요?

"중단" 소프트가 없고 모든 것이 작동하며 업데이트된 차트만 "생각"하고 CPU가 100%입니다.

추신. "무제한" 막대 수를 설정하는 것이 전부라는 것을 알았습니다. 100만 넣었더니 이제 업데이트 지연이 1초입니다. 나는 당신이 몇 천을 넣으면 눈에 띄지 않을 것이라고 믿습니다.

그러나 이것은 쉬운 새로 고침의 필요성을 확인시켜 줄 뿐입니다. 사실 OnCalculate 를 호출 하는 데 가짜 틱 생성만 필요합니다.

 
Stanislav Korotky :

"중단" 소프트가 없고 모든 것이 작동하며 업데이트된 차트만 "생각"하고 CPU가 100%입니다.

추신. "무제한" 막대 수를 설정하는 것이 전부라는 것을 알았습니다. 100만 넣었더니 이제 업데이트 지연이 1초입니다. 나는 당신이 몇 천을 넣으면 눈에 띄지 않을 것이라고 믿습니다.

그러나 이것은 쉬운 새로 고침의 필요성을 확인시켜 줄 뿐입니다. 사실 OnCalculate 를 호출 하는 데 가짜 틱 생성만 필요합니다.

6개월 전에 이미 질문했습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MetaTrader 5 플랫폼 빌드 2007의 새 버전: 경제 달력, 서비스로서의 MQL5 프로그램

알랭 벌리앙 , 2019.05.09 15:59

1 ° 좋습니다. 하지만 문서를 업데이트해 주시겠습니까?

2 ° 현재 표시기에서만 업데이트(OnCalculate 호출)하고 싶습니다. 가능합니까? 서비스로 작업할 때 서비스가 1개의 표시기 로 사용자 지정 이벤트 를 보내고 이 표시기를 업데이트해야 합니다. 이것이 현재 가능하지 않은 경우 이를 수행하는 방법을 추가할 수 있습니까?

계산을 직접 업데이트할 수 있지만 다음 작업을 수행합니다. OnCalculate에서 제공하는 대신 CopyXXX 기능을 사용하여 OHLC 데이터를 수집해야 합니다. b. 'prev_calculated'가 잘못 설정되었습니다.


 
최적화 중에 사용자 매개변수가 동일한 음수를 생성하면 이 음수 대신 차트 창에 0이 기록됩니다... 높이를 변경하면 모든 것이 올바르게 됩니다.
 
Михаил :
최적화 중에 사용자 매개변수가 동일한 음수를 생성하면 이 음수 대신 차트 창에 0이 기록됩니다... 높이를 변경하면 모든 것이 올바르게 됩니다.

수정하자

 

왜 이런 일이 일어나는지 알 수 없습니다.

코드에는 시간 확인이나 이와 유사한 것이 없습니다. 모든 막대에 동일한 공식이 있습니다.

처음에는 정확도가 충분하지 않다고 생각했습니다. 아니요, 그렇지 않습니다 ...

표시기가 비 직렬 종료로 만들어지면 그 반대의 경우도 마찬가지입니다. 최신 값은 정확하지 않고 이전 값은 정확합니다.

파일:
 

그것은 모두 계산의 정확성에 관한 것입니다. 그림에는 두 가지 버전이 있습니다.

새 버전에서는 막대 인덱스 대신 계산 시작 부분을 기준으로 이동을 전달합니다. 그러나 일반적으로 비슷한 규모의 경우 두 배 이상이어야 합니다. 아니요?

파일:
 

실수인지 아닌지는 모르겠지만 어드바이저의 새 버전이 출시되면 가격을 변경할 수 없습니다.

사이트는 경고를 발행하지 않습니다.

앞으로 24시간 동안 가격을 변경할 수 없다는 경고가 있습니다.

새 버전의 EA를 업로드하고 저장했다가 가격 변경을 시도했는데 약 24시간 동안 메시지를 받고 저장 및 적용을 클릭했지만 아무것도 저장되지 않았습니다.

저는 2개의 브라우저로 했습니다.