[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 168 1...161162163164165166167168169170171172173174175...1145 새 코멘트 Денис 2009.07.28 14:36 #1671 값을 소수점 이하 4자리로 반올림하는 방법을 알려주세요. 이런 계산이 있어요 a_M5_461=(Price1_M5_1-4.61*(Price1_M5_1-Price2_M5_1)); , 여기서 Price1_M5_1 및 Price2_M5_1은 견적 값입니다. 그러나 a_M5_461은 소수점 이하 네 자리가 아니라 표현식에 4.61을 곱한 값이 있기 때문에 더 많이 얻습니다. 값을 소수점 이하 4자리로 반올림해야 합니다. 방법을 알려주세요. 나는 아무데도 찾을 수 없습니다. Victor Nikolaev 2009.07.28 14:43 #1672 FOReignEXchange писал(а) >> 값을 소수점 이하 4자리로 반올림하는 방법을 알려주세요. 이런 계산이 있어요 , 여기서 Price1_M5_1 및 Price2_M5_1은 견적 값입니다. 그러나 a_M5_461은 소수점 이하 네 자리가 아니라 표현식에 4.61을 곱한 값이 있기 때문에 더 많이 얻습니다. 값을 소수점 이하 4자리로 반올림해야 합니다. 방법을 알려주세요. 나는 아무데도 찾을 수 없습니다. a_M5_461=NormalizeDouble(Price1_M5_1-4.61*(Price1_M5_1-Price2_M5_1),Digits); Денис 2009.07.28 14:48 #1673 매우 감사합니다. 몇 번이나 도와주고 있습니다. 덕분에. Victor Nikolaev 2009.07.28 15:01 #1674 FOReignEXchange писал(а) >> 매우 감사합니다. 몇 번이나 도와주고 있습니다. 덕분에. 모든 지표가 하는 일입니다. 아니면 뭔가 다른가요? Денис 2009.07.28 15:24 #1675 Vinin >> : 모든 지표가 하는 일입니다. 아니면 뭔가 다른가요? 내가한다. 네, 서두르지 않습니다. 표시기가 복잡하지만 직접 해보고 싶습니다. 나는 어려운 일을 좋아합니다. Денис 2009.07.28 15:30 #1676 Vinin >> : 귀하의 옵션은 도움이 되지 않습니다. 화면에 값을 표시할 때 소수점 이하 8자리가 기록됩니다. 이 중 4개는 0입니다. Victor Nikolaev 2009.07.28 15:36 #1677 FOReignEXchange писал(а) >> 귀하의 옵션은 도움이 되지 않습니다. 화면에 값을 표시할 때 소수점 이하 8자리가 기록됩니다. 이 중 4개는 0입니다. NormalizeDouble()은 계산에 사용되며, 출력에는 DoubleToStr()을 사용하는 것이 좋습니다. Денис 2009.07.28 15:46 #1678 Vinin >> : NormalizeDouble()은 계산에 사용되며, 출력에는 DoubleToStr()을 사용하는 것이 좋습니다. 네. 완벽한 핏. 다시 한번 감사합니다. Oleg 2009.07.28 16:23 #1679 무엇이 잘못되었는지 알려주세요: extern int RSI_Periods = 14 ; extern int Percent_K = 14 ; // double Buffer1[]; double Buffer1 [ 100000 ] ; start() { while ( i > = 0 ) { // ============================================================================================ double Current_RSI , Lowest_RSI , Highest_RSI ; Current_RSI = iRSI ( NULL , 0 , RSI_Periods , PRICE_TYPICAL , i ) ; Highest_RSI = Current_RSI ; Lowest_RSI = Current_RSI ; for ( int x = i + 1 ; x < = Percent_K + i + 1 ; x + + ) { Lowest_RSI = MathMin ( Lowest_RSI , iRSI ( NULL , 0 , RSI_Periods , PRICE_TYPICAL , x ) ) ; Highest_RSI = MathMax ( Highest_RSI , iRSI ( NULL , 0 , RSI_Periods , PRICE_TYPICAL , x ) ) ; } Buffer1 [ i ] = ( ( Current_RSI - Lowest_RSI ) / ( Highest_RSI - Lowest_RSI ) ) * 100 ; // ============================================================================================ Comment ( " \n " , " \n " , "Buffer1[i+30] = " , Buffer1 [ i + 30 ] , " \n " , "Buffer1[i+1] = " , Buffer1 [ i + 1 ] , " \n " , "Buffer1[i] = " , Buffer1 [ i ] , " \n " , " \n " ) ; i - - ; } // while } 결과적으로 Buffer1[i+1] 및 Buffer1[i+30]은 Indicator가 시작될 때 0을 표시합니다. 일정 시간이 지나면 Buffer1[i+1]이 0이 아닌 값을 표시하기 시작합니다. Buffer1[i+30]은 0으로 유지됩니다. - 그 이유는 무엇입니까? Victor Nikolaev 2009.07.28 16:27 #1680 chief2000 писал(а) >> 무엇이 잘못되었는지 알려주세요: 결과적으로 Buffer1[i+1] 및 Buffer1[i+30]은 Indicator가 시작될 때 0을 표시합니다. 일정 시간이 지나면 Buffer1[i+1]이 0이 아닌 값을 표시하기 시작합니다. Buffer1[i+30]은 0으로 유지됩니다. - 그 이유는 무엇입니까? 나는 무엇과 동등합니까? 1...161162163164165166167168169170171172173174175...1145 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
값을 소수점 이하 4자리로 반올림하는 방법을 알려주세요.
이런 계산이 있어요
, 여기서 Price1_M5_1 및 Price2_M5_1은 견적 값입니다. 그러나 a_M5_461은 소수점 이하 네 자리가 아니라 표현식에 4.61을 곱한 값이 있기 때문에 더 많이 얻습니다. 값을 소수점 이하 4자리로 반올림해야 합니다.
방법을 알려주세요. 나는 아무데도 찾을 수 없습니다.
값을 소수점 이하 4자리로 반올림하는 방법을 알려주세요.
이런 계산이 있어요
, 여기서 Price1_M5_1 및 Price2_M5_1은 견적 값입니다. 그러나 a_M5_461은 소수점 이하 네 자리가 아니라 표현식에 4.61을 곱한 값이 있기 때문에 더 많이 얻습니다. 값을 소수점 이하 4자리로 반올림해야 합니다.
방법을 알려주세요. 나는 아무데도 찾을 수 없습니다.
매우 감사합니다. 몇 번이나 도와주고 있습니다.
덕분에.
매우 감사합니다. 몇 번이나 도와주고 있습니다.
덕분에.
모든 지표가 하는 일입니다. 아니면 뭔가 다른가요?
모든 지표가 하는 일입니다. 아니면 뭔가 다른가요?
내가한다. 네, 서두르지 않습니다. 표시기가 복잡하지만 직접 해보고 싶습니다. 나는 어려운 일을 좋아합니다.
귀하의 옵션은 도움이 되지 않습니다. 화면에 값을 표시할 때 소수점 이하 8자리가 기록됩니다. 이 중 4개는 0입니다.
귀하의 옵션은 도움이 되지 않습니다. 화면에 값을 표시할 때 소수점 이하 8자리가 기록됩니다. 이 중 4개는 0입니다.
NormalizeDouble()은 계산에 사용되며, 출력에는 DoubleToStr()을 사용하는 것이 좋습니다.
NormalizeDouble()은 계산에 사용되며, 출력에는 DoubleToStr()을 사용하는 것이 좋습니다.
네. 완벽한 핏. 다시 한번 감사합니다.
무엇이 잘못되었는지 알려주세요:
결과적으로 Buffer1[i+1] 및 Buffer1[i+30]은 Indicator가 시작될 때 0을 표시합니다.
일정 시간이 지나면 Buffer1[i+1]이 0이 아닌 값을 표시하기 시작합니다.
Buffer1[i+30]은 0으로 유지됩니다.
- 그 이유는 무엇입니까?
무엇이 잘못되었는지 알려주세요:
결과적으로 Buffer1[i+1] 및 Buffer1[i+30]은 Indicator가 시작될 때 0을 표시합니다.
일정 시간이 지나면 Buffer1[i+1]이 0이 아닌 값을 표시하기 시작합니다.
Buffer1[i+30]은 0으로 유지됩니다.
- 그 이유는 무엇입니까?
나는 무엇과 동등합니까?