MQL4 및 MQL5에서 Digits()를 무시하고 숫자(따옴표 제외)의 쉼표 뒤 소수 자릿수 가져오기 - 페이지 9 12345678910111213141516...22 새 코멘트 Dmitry Fedoseev 2018.11.14 00:19 #81 Mesaoria : 나는 그것에 대해 전혀 쓰지 않았다. 두 배를 한 줄에 캐스팅하여 나중에 줄에서 문자 수를 세는 아이디어 - 이것은 완전한 게임입니다. 당신이 무엇을 하든지. 그래서 무엇? 지금까지 이 옵션은 가장 빠르고 기능적이며 정확함을 보장합니다. 당신의 옵션은 무엇입니까? Dmitry Fedoseev 2018.11.14 00:23 #82 Alexandr Sokolov : 예, 제 버전이 최고가 아닐 가능성이 높지만 이에 대해 더 일찍 찾지 못했기 때문에 이것이 제가 스스로 생각한 최선의 것입니다. 위의 의견에 이에 대해 썼지만 제안하지 않았습니다. 나만의 버전 다음 옵션을 비교했습니다. int ds( double v){ string s=( string )v; int l= StringLen (s); int n=l- StringFind (s, "." , 0 )- 1 ; if ( StringSubstr (s,l- 1 , 1 )== "0" )n--; return (n); } int d( double x){ int n; for (n= 0 ;n< 8 ;n++){ if (x== NormalizeDouble (x,n)){ return (n); } } return (n- 1 ); } 문자열 버전은 조금 더 빠르며 d() 함수와 같이 8자로 제한되지 않습니다. 글쎄, 정확성의 보장은 터미널이 숫자를 표시하는 방식으로 계산하는 것입니다. 문자열로 변환하는 옵션을 선택합니다. Mesaoria 2018.11.26 08:41 #83 Dmitry Fedoseev : 그래서 무엇? 지금까지 이 옵션은 가장 빠르고 기능적이며 정확함을 보장합니다. 당신의 옵션은 무엇입니까? 지정된 알고리즘을 적용한 경우를 하나 이상 말할 수 있습니까? Dmitry Fedoseev 2018.11.26 09:23 #84 Mesaoria : 지정된 알고리즘을 적용한 경우를 하나 이상 말할 수 있습니까? 거래 패널이 텍스트 필드에 정확한 소수 자릿수 와 함께 로트 크기를 표시하는 한 가지 경우가 있었습니다. 유일한 경우입니다. Mesaoria 2018.11.28 12:17 #85 Dmitry Fedoseev : 거래 패널이 텍스트 필드에 정확한 소수 자릿수 와 함께 로트 크기를 표시하는 한 가지 경우가 있었습니다. 유일한 경우입니다. 저것들. 1랏일 경우 "1", 0.01랏일 경우 "0.01"로 표시되나요? Dmitry Fedoseev 2018.11.28 13:42 #86 Mesaoria : 저것들. 1로트의 경우 "1", 0.01랏 - "0.01"로 표시되나요? 확실히 그런 방식은 아닙니다. 최소 로트 및 로트 단계에 따라 다릅니다. 최소 로트가 0.01이면 1은 1.00으로 표시됩니다. Mesaoria 2018.11.29 08:51 #87 Dmitry Fedoseev : 확실히 그런 방식은 아닙니다. 최소 로트 및 로트 단계에 따라 다릅니다. 최소 로트가 0.01이면 1은 1.00으로 표시됩니다. 오 글쎄, 당신은 당신의 함수를 사용하지 않지만 여전히 DoubleToString (LotSize, <some const value>)과 같은 것을 출력한다는 것이 밝혀졌습니다. 아니요? Dmitry Fedoseev 2018.11.29 09:03 #88 Mesaoria : 오 글쎄, 당신은 당신의 함수를 사용하지 않지만 여전히 DoubleToString(LotSize, <some const value>)과 같은 것을 출력한다는 것이 밝혀졌습니다. 아니요? 네. 그러나 출력할 소수 자릿수를 알아야 합니다. Mesaoria 2018.11.29 09:56 #89 Dmitry Fedoseev : 네. 그러나 출력할 소수 자릿수를 알아야 합니다. 저것들. 사용자가 입력한 최소 로트(또는 로트 단계) 값을 기준으로 이 값에서 소수점 이하 자릿수를 결정하고 이를 저장하여 향후 값을 정규화합니까? A100 2018.11.29 10:44 #90 Mesaoria : 저것들. 사용자가 입력한 최소 로트(또는 로트 단계) 값을 기준으로 이 값에서 소수점 이하 자릿수를 결정하고 이를 저장하여 향후 값을 정규화합니까? 명확하지 않은 것은 무엇입니까? 가격에는 Digits() 가 있고 볼륨에는 없습니다. 이렇게 계산됩니다. 볼륨 숫자가 필요한 이유는 무엇입니까? 그렇다면 왜 그리고 숫자 가격! 12345678910111213141516...22 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
나는 그것에 대해 전혀 쓰지 않았다. 두 배를 한 줄에 캐스팅하여 나중에 줄에서 문자 수를 세는 아이디어 - 이것은 완전한 게임입니다. 당신이 무엇을 하든지.
그래서 무엇? 지금까지 이 옵션은 가장 빠르고 기능적이며 정확함을 보장합니다. 당신의 옵션은 무엇입니까?
예, 제 버전이 최고가 아닐 가능성이 높지만 이에 대해 더 일찍 찾지 못했기 때문에 이것이 제가 스스로 생각한 최선의 것입니다. 위의 의견에 이에 대해 썼지만 제안하지 않았습니다. 나만의 버전
다음 옵션을 비교했습니다.
문자열 버전은 조금 더 빠르며 d() 함수와 같이 8자로 제한되지 않습니다. 글쎄, 정확성의 보장은 터미널이 숫자를 표시하는 방식으로 계산하는 것입니다.
문자열로 변환하는 옵션을 선택합니다.
그래서 무엇? 지금까지 이 옵션은 가장 빠르고 기능적이며 정확함을 보장합니다. 당신의 옵션은 무엇입니까?
지정된 알고리즘을 적용한 경우를 하나 이상 말할 수 있습니까?
지정된 알고리즘을 적용한 경우를 하나 이상 말할 수 있습니까?
거래 패널이 텍스트 필드에 정확한 소수 자릿수 와 함께 로트 크기를 표시하는 한 가지 경우가 있었습니다. 유일한 경우입니다.
거래 패널이 텍스트 필드에 정확한 소수 자릿수 와 함께 로트 크기를 표시하는 한 가지 경우가 있었습니다. 유일한 경우입니다.
저것들. 1랏일 경우 "1", 0.01랏일 경우 "0.01"로 표시되나요?
저것들. 1로트의 경우 "1", 0.01랏 - "0.01"로 표시되나요?
확실히 그런 방식은 아닙니다. 최소 로트 및 로트 단계에 따라 다릅니다. 최소 로트가 0.01이면 1은 1.00으로 표시됩니다.
확실히 그런 방식은 아닙니다. 최소 로트 및 로트 단계에 따라 다릅니다. 최소 로트가 0.01이면 1은 1.00으로 표시됩니다.
오
글쎄, 당신은 당신의 함수를 사용하지 않지만 여전히 DoubleToString (LotSize, <some const value>)과 같은 것을 출력한다는 것이 밝혀졌습니다. 아니요?
오
글쎄, 당신은 당신의 함수를 사용하지 않지만 여전히 DoubleToString(LotSize, <some const value>)과 같은 것을 출력한다는 것이 밝혀졌습니다. 아니요?
네. 그러나 출력할 소수 자릿수를 알아야 합니다.
네. 그러나 출력할 소수 자릿수를 알아야 합니다.
저것들. 사용자가 입력한 최소 로트(또는 로트 단계) 값을 기준으로 이 값에서 소수점 이하 자릿수를 결정하고 이를 저장하여 향후 값을 정규화합니까?
저것들. 사용자가 입력한 최소 로트(또는 로트 단계) 값을 기준으로 이 값에서 소수점 이하 자릿수를 결정하고 이를 저장하여 향후 값을 정규화합니까?
명확하지 않은 것은 무엇입니까? 가격에는 Digits() 가 있고 볼륨에는 없습니다. 이렇게 계산됩니다.
볼륨 숫자가 필요한 이유는 무엇입니까? 그렇다면 왜 그리고 숫자 가격!