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

 

인사말!

오늘 EA는 XAUUSD에서 이상한 가격으로 다시 거래되었습니다.

XAUUSD 스파이크

AlpariNZ-MT5 서버, 데모 계정.

이것은 단순한 비시장 가격 급등입니까? 누구 스레드에 직면?

 
나는 프로파일러 를 사용했는데, 이것은 물론 독특한 것이었고, 나는 전에 이런 것을 본 적이 없었고, 나는 그래픽 요소의 중력을 확신했습니다. 문제는 모든 틱마다 업데이트되는 동일한 레이블을 구성하는 가장 좋은 방법은 무엇입니까?
 
vlad_123 :

인사말!

오늘 EA는 XAUUSD에서 이상한 가격으로 다시 거래되었습니다.

AlpariNZ-MT5 서버, 데모 계정.

이것은 단순한 비시장 가격 급등입니까? 누구 스레드에 직면?

이것은 데모입니다. 실제라면 브로커에게 물어보고 그의 답변에 따라 이미 서비스 데스크에 질문할 수 있습니다. 그리고 장난감에 대한 불만은 없습니다.
 
Denisimus :
안녕하세요 MT4의 시그널 탭이 사라졌습니다 아침에 있었다가 저녁에 왔다가 사라졌습니다. 이제 구독이 실행되지 않습니다. 어떻게 해야 하는지 알려주세요.
컴퓨터에 대한 대답은 터미널을 다시 설치할 수 있다는 것입니다.
 
zfs :
이것은 데모입니다. 실제라면 브로커에게 물어보고 그의 답변에 따라 이미 서비스 데스크에 질문할 수 있습니다. 그리고 장난감에 대한 불만은 없습니다.

그런 '점프'는 현실에서 거부하지 않겠습니다... ;-)

하지만 이런 상황이 처음이 아니라 EA의 통계에 혼란을 주고 있다.

나는 불만이 없습니다. 왜 이런 일이 일어나는지 궁금합니다.

 
vlad_123 :

그런 '점프'는 현실에서 거부하지 않겠습니다... ;-)

하지만 이런 상황이 처음이 아니라 EA의 통계에 혼란을 주고 있다.

나는 불만이 없습니다. 왜 이런 일이 일어나는지 궁금합니다.

거래하는 계정에서 테스트하십시오. 그렇지 않으면 테스트가 쓸모가 없습니다.
 
voix_kas :

프로그래밍의 순도 향상을 위해 대중에게 묻고 싶습니다.

전역 수준에서 선언된 특정 플래그(bool 플래그)가 있다고 가정합니다. 특정 이벤트/조건이 발생하면 특정 값을 설정해야 합니다.

첫 번째 옵션:

두 번째 옵션:

옵션:

1. 성능 면에서 더 빠릅니까?

2. 그렇다면 "더 전문적"입니까?

예를 들어 모든 틱과 같이 제어가 코드의 이 섹션에 꽤 자주 포함된다고 가정합니다.

레나트 :
물론 첫 번째 옵션이 더 빠릅니다. 더 적은 지침과 하나의 비교/분기가 적습니다.

voix_kas :
고맙습니다.

어쨌든 확인하기로 했습니다. 이상하게도 결과는 비교 연산이 할당 연산 보다 빠르다는 것을 보여줍니다.

 void OnStart ( void ) {
   int Count = 1000000000 ;
   bool Value1 = true ;
   uint start = GetTickCount ();
   for ( int i = 0 ; i < Count; i++) {
    Value1 = false ;
  }
   Print ( "Without 'if' = " + IntegerToString ( GetTickCount () - start));
  start = GetTickCount ();
   for ( int i = 0 ; i < Count; i++) {
     if (Value1) Value1 = false ;
  }
   Print ( "With 'if' = " + IntegerToString ( GetTickCount () - start));
}

결과:

2013.04.30 18:35:41     Test (EURUSD,M5)        With 'if' = 1856
2013.04.30 18:35:39     Test (EURUSD,M5)        Without 'if' = 2418
2013.04.30 18:31:03     Test (EURUSD,M5)        With 'if' = 1857
2013.04.30 18:31:02     Test (EURUSD,M5)        Without 'if' = 2418
2013.04.30 18:30:54     Test (EURUSD,M5)        With 'if' = 1888
2013.04.30 18:30:52     Test (EURUSD,M5)        Without 'if' = 2418

전문가 여러분, 상황에 대해 말씀해 주시겠습니까?

Документация по MQL5: Основы языка / Операции и выражения / Операции присваивания
Документация по MQL5: Основы языка / Операции и выражения / Операции присваивания
  • www.mql5.com
Основы языка / Операции и выражения / Операции присваивания - Документация по MQL5
 
voix_kas :

어쨌든 확인하기로 했습니다. 이상하게도 결과는 비교 연산이 할당 연산 보다 빠르다는 것을 보여줍니다.

결과:

전문가 여러분, 상황에 대해 말씀해 주시겠습니까?

두 번째 경우에는 할당이 한 번만 수행된다는 것을 스스로 볼 수 없습니까?

즉, 첫 번째 테스트에서 직접 할당보다 훨씬 빠른 비교만 남습니다. 결과는 절대적으로 정확합니다.

 
Renat :

두 번째 경우에는 할당이 한 번만 수행된다는 것을 스스로 볼 수 없습니까?

즉, 첫 번째 테스트에서 직접 할당보다 훨씬 빠른 비교만 남습니다. 결과는 절대적으로 정확합니다.

즉, 처음으로 내 질문을 다르게 공식화했을 때 밝혀졌습니까?
 
voix_kas :
즉, 처음으로 내 질문을 다르게 공식화했을 때 밝혀졌습니까?

의심할 여지 없이.

그리고 당신이 그런 간단한 것을 이해하지 못하는 것은 너무 나쁩니다.