MQL4 및 MQL5에서 Digits()를 무시하고 숫자(따옴표 제외)의 쉼표 뒤 소수 자릿수 가져오기 - 페이지 10

 
Dmitry Fedoseev :

거래 패널이 텍스트 필드에 정확한 소수 자릿수 와 함께 로트 크기를 표시하는 한 가지 경우가 있었습니다. 이것이 유일한 경우 입니다.

거래량 정상화를 합니까(거래를 할 때)?
 
A100 :

명확하지 않은 것은 무엇입니까? 가격에는 Digits() 가 있지만 볼륨에는 없습니다 . 이렇게 계산됩니다.

볼륨 숫자가 필요한 이유는 무엇입니까? 그렇다면 왜 그리고 숫자 가격!

그러나 볼륨에는 사용자의 구부러진 손이 개입하지 않아도 충분한 SYMBOL_VOLUME_MIN SYMBOL_VOLUME_STEP이 있습니다.

 
Alexey Viktorov :

그러나 볼륨에는 사용자의 구부러진 손이 개입하지 않아도 충분한 SYMBOL_VOLUME_MIN SYMBOL_VOLUME_STEP이 있습니다.

무엇을 위해 충분합니까? 내가 이해하는 것처럼 당신은 또한 볼륨을 정규화하지 않습니다

 
A100 :

무엇을 위해 충분합니까? 가짜를 위해? 내가 이해하는 것처럼 당신은 또한 볼륨을 정규화하지 않습니다

문자 수와 정규화를 결정하기에 충분하며 정규화가 없으면 시장이 건너 뛰지 않습니다.

 
Alexey Viktorov :

문자 수와 정규화를 결정하기에 충분하며 정규화 없이 시장이 건너뛰지 않습니다 .

그래서 Dmitry Fedoseev 가 유일한 경우에 대해 쓰는 이유가 놀랍습니다(거래용이 아니라 테이블 정렬용)

분명히 시장은 엄격한 검사가 충분하지 않습니다

 
A100 :

그래서 Dmitry Fedoseev 가 유일한 경우에 대해 쓰는 이유가 놀랍습니다(거래용이 아니라 테이블 정렬용)

분명히 시장은 엄격한 검사가 충분하지 않습니다

Dmitry Fedoseev 는 테이블뿐만 아니라 로트 크기에 대해서도 씁니다.

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

MQL4 및 MQL5에서 Digits()를 무시하고 숫자(따옴표 제외)의 쉼표 뒤 소수 자릿수 가져오기

드미트리 페도세프 , 2018.11.26 10:23

거래 패널 이 텍스트 필드에 정확한 소수 자릿수 와 함께 로트 크기를 표시하는 한 가지 경우가 있었습니다. 유일한 경우입니다.

그리고 테이블에 표시하거나 거래하기 위해 무엇을 위해 정규화해야 하는지는 중요하지 않습니다. 정규화는 다음과 같아야 합니다. SYMBOL_VOLUME_STEP 및 사용자의 구부러진 손은 이 값에서 아무 관련이 없습니다.
 
Alexey Viktorov :

Dmitry Fedoseev 는 테이블뿐만 아니라 로트 크기에 대해서도 씁니다.

그리고 테이블에 표시하거나 거래하기 위해 무엇을 위해 정규화해야 하는지는 중요하지 않습니다. 정규화는 다음과 같아야 합니다. SYMBOL_VOLUME_STEP 및 사용자의 구부러진 손은 이 값에서 아무 관련이 없습니다.

이것은 내 메시지였습니다. 그런거야.

 
Mesaoria :

저것들. 사용자가 입력한 최소 로트(또는 로트 단계) 값을 기준으로 이 값에서 소수점 이하 자릿수를 결정하고 이를 저장하여 향후 값을 정규화합니까?

아니요, 입력이 아니라 기호의 매개변수에 의해 - 최소 로트 및 로트 단계에 의해.

 
A100 :
거래량 정상화를 합니까(거래를 할 때)?

이 정규화는 8자리에 대해서도 수행할 수 있습니다. 모든 것이 잘 될 것이므로(먼저 로트 단계로 나누고, 반올림하고, 로트 단계로 곱하면) 로트 단계의 자릿수를 정확히 알 필요가 없습니다.

그러나 아름답게 표시하려면 문자 수를 알아야합니다.

 
더블은 ***입니다. 이러한 이중으로 인해 몇 가지 문제가 있습니다.

프로그래밍을 위해 이미 정상적인 숫자를 만들 때 그렇지 않으면 여기에서 고통을 겪습니다.

정수와 소수 부분 으로 저장된 메모리에 소수를 만들 수도 있습니다.