mt5 전략 테스터 틱 - 페이지 10

 
WhooDoo22 :

1.000000000006551e-005의 소수점 오른쪽 16번째 자리는 e-005입니다.

1.000000000006551e-005는 소수점 오른쪽의 16번째 자리가 정수가 아니라 e-005이기 때문에 정확한 이진 표현이 없다는 말씀이신가요?

이것도 읽어보세요: https://en.wikipedia.org/wiki/Scientific_notation 모두.
Scientific notation - Wikipedia, the free encyclopedia
  • en.wikipedia.org
Scientific notation (commonly referred to as "standard form") is a way of writing numbers that are too big or too small to be conveniently written in decimal form. Scientific notation has a number of useful properties and is commonly used in calculators and by scientists, mathematicians and engineers. Standard decimal notation Normalized...
 
WhooDoo22 :

"이것이 이중 값이 저장되는 방식입니다"

1.5737300000000001과 같은 Double 값은 1.57373으로 저장됩니다(normalize double을 사용하는 경우 가정). normalize double을 사용하지 않으면 double 값 1.5737300000000001이 이 값 형식을 유지합니다. 맞습니까?

당신은 사람들이 쓰는 것을 읽을 필요가 있습니다. . .

"동안 NormalizeDouble(1.57373, 5)는 1.57373 이 아닌 1.5737299999999999의 이중 값을 생성할 수 있습니다.

"그리고 종종 보유 가치는 보유하고 있다고 생각 하는 가치와 정확히 동일 하지 않습니다 ."

 
RaptorUK :
이것도 읽어보세요: https://en.wikipedia.org/wiki/Scientific_notation 모두.

나는 이것을 읽고 (https://en.wikipedia.org/wiki/Scientific_notation ) 과학적 표기법을 설명하는 텍스트가 왜 그렇게 많은지 궁금합니다. 예를 들어


" 과학적 표기법 은 너무 크거나 너무 작아서 소수점 형식으로 편리하게 쓸 수 없는 숫자를 쓰는 방법입니다. 과학적 표기법은 여러 가지 유용한 속성을 가지고 있으며 계산기와 과학자, 수학자 및 엔지니어가 일반적으로 사용합니다.

과학적 표기법에서 모든 숫자는 "

a*10^b ( 10을 b 의 거듭제곱으로 올림) THE END! 나는 이것을 다른 모든 것보다 맨 위에 놓을 것입니다. 배경 정보 는 아래에 속합니다. .

여기서 지수 b는 정수 이고 계수 a 임의 실수 (그러나 아래의 정규화된 표기법 참조)로, 유효수 또는 가수 라고 합니다. 그러나 "가수"라는 용어는 공통 로그소수 부분을 나타낼 수도 있기 때문에 혼동을 일으킬 수 있습니다. 숫자가 음수이면 빼기 기호가 a 앞에 옵니다(일반 10진수 표기법에서와 같이).

"건초더미에서 바늘 찾기처럼 어렵다"는 비유를 적용하겠습니다. 텍스트와 계산을 결합하면 상황이 복잡해질 수 있습니다. 산술 계산을 설명하기 위해 텍스트와 계산을 결합해야 하는 경우 비율은 5-10%(텍스트) 대 90-95%(계산)여야 합니다. 이 기사는 유익했기 때문에 불평할 수는 없지만 "a*10^b 및 ( x 10을 b 거듭제곱으로 올림)" 을 다른 많은 데이터에 배치하는 방식은 독자를 혼란스럽게 할 수 있습니다. 배경 정보가 가장 도움이 되지만 독자가 미로 속의 쥐처럼 느껴지지 않도록 페이지 아래에 배치해야 합니다(치즈가 어디 있어요!?). 하하하하! ;)

고맙습니다

Scientific notation - Wikipedia, the free encyclopedia
  • en.wikipedia.org
Scientific notation (commonly referred to as "standard form") is a way of writing numbers that are too big or too small to be conveniently written in decimal form. Scientific notation has a number of useful properties and is commonly used in calculators and by scientists, mathematicians and engineers. Standard decimal notation Normalized...
 
WhooDoo22 :

나는 이것을 읽고 (https://en.wikipedia.org/wiki/Scientific_notation ) 과학적 표기법을 설명하는 텍스트가 왜 그렇게 많은지 궁금합니다. 예를 들어

...

이런 댓글을 달 수 있는 곳이 아닙니다. 위키피디아는 위키로 ;-) 컨텐츠의 정교화에 참여할 수 있습니다.


 

안녕하세요 MQL5 커뮤니티 여러분,

https://www.mql5.com/en/docs/common/comment

" 더블 타입의 데이터는 소수점 이하 16자리의 정확도로 출력되며 , 어떤 표기법이 더 간결해질지에 따라 전통적 형식과 과학 형식으로 출력 할 수 있습니다. float 형식의 데이터는 5자리로 출력됩니다 . 실수를 다른 정확도로 출력하거나 미리 정의된 형식으로 출력하려면 DoubleToString () 함수를 사용하십시오."

98.370 에서 USDJPY의 가격 표현 은 float 형식의 데이터입니다(소수점 이하 5자리로 출력).

USDJPY의 -0.001999999999995339의 가격 표현은 더블 타입의 기존 데이터 형식(소수점 이하 16자리까지 출력)입니다.

double 출력이 소수점 이하 16자리까지만 출력되는 경우 double -0.00199999999999533 [9] 가 소수점 이하 18자리 를 반환하는 이유는 무엇입니까?

고맙습니다

Documentation on MQL5: Common Functions / Comment
Documentation on MQL5: Common Functions / Comment
  • www.mql5.com
Common Functions / Comment - Documentation on MQL5
 
WhooDoo22 :

안녕하세요 MQL5 커뮤니티 여러분,

https://www.mql5.com/en/docs/common/comment

" 더블 타입의 데이터는 소수점 이하 16자리의 정확도로 출력되며 , 어떤 표기법이 더 간결해질지에 따라 전통적 형식과 과학 형식으로 출력 할 수 있습니다. float 형식의 데이터는 5자리로 출력됩니다 . 실수를 다른 정확도로 출력하거나 미리 정의된 형식으로 출력하려면 DoubleToString () 함수를 사용하십시오."

98.370 에서 USDJPY의 가격 표현 은 float 형식의 데이터입니다(소수점 이하 5자리로 출력).

USDJPY의 -0.001999999999995339의 가격 표현은 더블 타입의 기존 데이터 형식(소수점 이하 16자리까지 출력)입니다.

double 출력이 소수점 이하 16자리까지만 출력되는 경우 double -0.00199999999999533 [9] 가 소수점 이하 18자리 를 반환하는 이유는 무엇입니까?

고맙습니다

가격은 항상 두 배이며 98.370은 두 배입니다. 유효 숫자 16자리입니다. 0은 중요하지 않습니다.
 
RaptorUK :
아마도 어제 처음으로 시도했을 것입니다. 백업할 파일과 이전 파일을 터미널로 다시 복사한 결과 및 다른 브로커에서 기록을 복사할 수 있는지 이해해야 합니다. 테스트 좀 할게요. . .

MT5를 닫고 Bases 폴더를 백업한 다음 EURUSD 폴더를 Broker 1에서 Broker 2로 복사하고 MT5를 다시 시작하여 Broker 2 계정에 로그인했으며 이제 Broker 1의 History가 Broker 2와 함께 작동합니다. 히스토리는 전략 테스터와 함께 사용되며 내 기호 속성 은 내 Broker 2에 대해 정확합니다.

따라서 이것은 좋은 소식이며 M1 이상 데이터를 사용하는 저에게 앞으로 나아갈 길입니다. . .

Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Symbol Properties
Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Symbol Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Environment State / Symbol Properties - Documentation on MQL5
 
RaptorUK :

MT5를 닫고 Bases 폴더를 백업한 다음 EURUSD 폴더를 Broker 1에서 Broker 2로 복사하고 MT5를 다시 시작하여 Broker 2 계정에 로그인했으며 이제 Broker 1의 History가 Broker 2와 함께 작동합니다. 히스토리는 전략 테스터와 함께 사용되며 내 기호 속성 은 내 Broker 2에 대해 정확합니다.

따라서 이것은 좋은 소식이며 M1 이상 데이터를 사용하는 저에게 앞으로 나아갈 길입니다. . .

브로커 히스토리를 교환한 이유는 무엇입니까? 당신의 성취를 축하합니다.

고맙습니다

 
angevoyageur :
가격은 항상 두 배이며 98.370은 두 배입니다. 유효 숫자 16자리입니다. 0은 중요하지 않습니다.

물론이죠 :)

고맙습니다

 
WhooDoo22 :

브로커 히스토리를 교환한 이유는 무엇입니까? 당신의 성취를 축하합니다.

통제된 조건에서 테스트( 전략 테스터 )를 반복할 수 있도록 내가 사용하는 이력 데이터를 제어할 수 있기를 원합니다.