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

 

새로운 베타의 존재에 대해 그렇게 긴 검사를 처음 접했습니다.

 2020.09 . 08 12 : 33 : 17.822 LiveUpdate      check for beta version
2020.09 . 08 12 : 33 : 35.436 LiveUpdate      you are using the latest version

18초.


항상 이랬습니다(빠르게).

 2020.09 . 08 07 : 56 : 01.873 LiveUpdate      check for beta version
2020.09 . 08 07 : 56 : 02.054 LiveUpdate      you are using the latest version


PS 지금 사용할 수 없습니다.

 2020.09 . 08 14 : 44 : 19.782 LiveUpdate      check for beta version
2020.09 . 08 14 : 45 : 32.739 LiveUpdate       not available
 
Nelson Wanyama :

빌드 2592


진짜? 그들은 어떤 색 구성표를 사용하고 있습니까?

그래서 간다! )))

https://youtu.be/8Kr23RvT--k

Так сойдет | Советские поучительные мультики для малышей
Так сойдет | Советские поучительные мультики для малышей
  • 2015.09.01
  • www.youtube.com
Так сойдет - советский мультфильм о зайце, который не доделывал свою работу. Поучительный мультик для детей о труде. Наша группа Вконтакте https://vk.com/soy...
 
Aleksey Vyazmikin :

빌드 2560(x64)

오늘 07.09.2020 - 결과를 얻습니다

빌드 2361(x32)

정확한 결과는 2361이고 오늘은 월요일이며 주말에는 막대가 없으며 빌드 2560은 주말에 가상 막대를 고려합니다. 이 심각한 부정확성을 수정하십시오!

먼저 중간 결과의 출력을 붙여넣고 무엇이 잘못되었는지 보여줍니다.

 //+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
 {
//---

   datetime Fp= 0 , Arr[];
   if ( CopyTime ( NULL , PERIOD_D1 , iTime ( Symbol (), PERIOD_CURRENT , 0 ), 1 + 3 , Arr)> 0 )
   {
    Fp=Arr[ 0 ];
     Print ( "PERIOD_CURRENT=" , EnumToString ( Period ()));
     Print ( "iTime(Symbol(), PERIOD_CURRENT, 0)=" , iTime ( Symbol (), PERIOD_CURRENT , 0 ));
     ArrayPrint (Arr);
   }
   Print ( "Fp=" , TimeToString (Fp, TIME_DATE | TIME_MINUTES ));

 }
//+------------------------------------------------------------------+

결론

        Chect_ITime (EURUSD,H1) PERIOD_CURRENT = PERIOD_H1
        Chect_ITime (EURUSD,H1) iTime ( Symbol (), PERIOD_CURRENT , 0 )= 2020.09 . 09 12 : 00 : 00
        Chect_ITime (EURUSD,H1) 2020.09 . 04 00 : 00 : 00 2020.09 . 07 00 : 00 : 00 2020.09 . 08 00 : 00 : 00 2020.09 . 09 00 : 00 : 00
        Chect_ITime (EURUSD,H1) Fp= 2020.09 . 04 00 : 00

나는 여기에서 주말을 보지 않는다

 
Rashid Umarov :

먼저 중간 결과의 출력을 붙여넣고 무엇이 잘못되었는지 보여줍니다.

결론

나는 여기에서 주말을 보지 않는다

문제는 월요일에 관찰되었으며 화요일에 사라졌습니다!

사실은 스크립트가 다른 터미널에서 다른 값을 보여주었다는 것입니다.

따라서 여기에서 월요일을 기다리고 재생산을 시도하거나 월요일을 시뮬레이션합니다. 하지만 어떻게 하는 것이 더 낫습니까?

나는 문제가 주말에 일부 이벤트가 (브로커의 서버에 의해) 요동치고 지표가 차트에서 재구축된다는 점이라고 가정할 수 있지만 인용 기록에는 변경 사항이 없습니다. 터미널이 주말에 켜져 있는 경우 이러한 이벤트를 고려하여 캐시에 저장한 다음 잠시 후 또는 다시 열었을 때 재설정할까요?

 
Aleksey Vyazmikin : .

따라서 여기에서 월요일을 기다렸다가 재생산하거나 월요일을 시뮬레이션합니다. 하지만 이를 수행하는 가장 좋은 방법은 무엇입니까?

항상 모든 데이터를 먼저 기록하십시오(오류가 있는 경우). 코드에 모든 것을 숨겼습니다.
 
Rashid Umarov :
항상 모든 데이터를 먼저 기록하십시오(오류가 있는 경우). 코드에 모든 것을 숨겼습니다.

좋은. 요청은 선물 Si-9.20의 미닛 바에 있었습니다.

 
테스터로부터 최적화가 끝났다는 것을 알 수 있습니까? - 사용자가 중지 버튼을 누르거나 최적화 패스가 종료되었습니다.
 
Igor Makanu :
테스터로부터 최적화가 끝났다는 것을 알 수 있습니까? - 사용자가 중지 버튼을 누르거나 최적화 패스가 종료되었습니다.

OnTesterDeinit.

 

얘들아.

MT4(1280)에는 기호 또는 TF를 변경하는 데 문제가 있습니다.


전문가의 TF와 심볼 변경을 사용하면 모든 것이 빠르게 변경됩니다!

추가 표시기(인터넷에서 찾을 수 있음)를 사용하자마자 - 기호 또는 TF를 변경할 때 터미널이 10초 동안 멈춥니다.


나는 모든 패널 (내 자신의)로 확인했으며 TF 또는 기호를 변경할 때 결과는 항상 동일 합니다. 터미널이 10초 동안 정지하고 !!! 전문가가 초기화 해제됩니다. 다시 초기화되지 않습니다.


TF 변경 표시기 예시를 첨부했습니다. 나는 또한 인터넷에서 찾은 정보 패널을 첨부했습니다 (오래된 다른 사람의)

패널로 시도하십시오.



MT5에서는 모든 것이 정상입니다!


다음은 예입니다.



1. 차트를 클릭하여 ChartSetSymbolPeriod 표시기에서 TF/기호를 변경합니다! - 10초 동안 정지,

2. 그 후 Expert Advisors 초기화 해제 (Expert with panel, any, just a graphic)

3. 다시 동일한 TF * ( 차트의 동일한 버튼 )의 변경을 클릭하면 모든 것이 초기화됩니다.




이러한 작업이 Expert(ChartSetSymbolPeriod)에서 수행되면 문제가 없습니다.



비디오의 예.

전문가 - TF 변경 - 문제 없습니다.

표시기가 TF를 변경합니다 - 동결 문제.



여러 데모 패널을 확인했습니다. 모두 동일합니다.

아마도 이것은 mt4의 버그일 것입니다.

 

9월 10일부터 MT5 빌드 2596 2020년은 뭔가 이상합니다.

이 빌드로 컴파일된 매우 올바르게 작동하는 지표,

말도 안되는 소리로 변하고 올바르게 계산하지 마십시오.

저만 그런가요, 아니면 더 있나요?