Double 대 FLOAT - 이해할 수 없는 MathFloor 오류 - 페이지 5 1234567 새 코멘트 Taras Slobodyanik 2017.02.26 17:54 #41 반올림이 잘못되었을 수 있습니다 . 반올림된 숫자 가 꼬리로 밝혀지면 반올림하기 전에 원하는 정확도로 정규화해야 합니다. Vladislav Andruschenko 2017.02.26 17:55 #42 Taras Slobodyanik : 반올림이 잘못되었을 수 있습니다 . 반올림된 숫자 가 꼬리로 밝혀지면 반올림하기 전에 원하는 정확도로 정규화해야 합니다. 네, 정상화가 필요하다는 것은 분명합니다. 누가 내가 그것을하지 않았다고 :-) 물론 데이터는 꼬리를 가지고 얻었습니다. 이 때문에 Mathfloor는 필요한 곳에서 "잘못된 방향으로" 작동했습니다. Taras Slobodyanik 2017.02.26 17:57 #43 Vladislav Andruschenko : 네, 정상화가 필요하다는 것은 분명합니다. 누가 내가 그것을하지 않았다고 :-) 물론 데이터는 꼬리를 가지고 얻었습니다. 이 때문에 Mathfloor는 필요한 곳에서 "잘못된 방향으로" 작동했습니다. 코드에서 반올림하기 전에 정규화가 없습니다) 어디에나 있지만 결국에는 정규화되지 않은 숫자 를 반올림합니다. Vladislav Andruschenko 2017.02.26 17:58 #44 Taras Slobodyanik : 코드에서 반올림하기 전에 정규화가 없습니다) 어디에나 있지만 결국에는 정규화되지 않은 숫자 를 반올림합니다. 수백 가지 코드 옵션을 시도했고 여기에서 옵션 중 하나를 버렸지만 결과적으로 문제는 반올림이 아니라 인쇄 및 주석 처리할 데이터를 출력하는 데 있을 가능성이 컸습니다. fxsaber 2017.02.26 18:19 #45 Vladislav Andruschenko : 네, 정상화가 필요하다는 것은 분명합니다. 정규화는 비용이 많이 드는 작업이며 이 작업에는 NormalizeDouble 및 MathFloor가 전혀 필요하지 않습니다. Taras Slobodyanik 2017.02.26 18:24 #46 fxsaber : 정규화는 비용이 많이 드는 작업이며 이 작업에는 NormalizeDouble 및 MathFloor가 전혀 필요하지 않습니다. 필요하며 MathFloor 및 MathCeil 작업에 대한 권장 사항이 Directory에 추가되어야 한다고 생각합니다. "반올림을 수행하기 전에 값을 정규화하는 것이 좋습니다." 추신. 나는 어떻게 든이 기능을 우연히 발견했습니다. Vladislav Andruschenko 2017.02.26 18:28 #47 Taras Slobodyanik : 필요하며 디렉토리의 MathFloor 및 MathCeil 작업에 권장 사항을 추가해야 한다고 생각합니다. "반올림을 수행하기 전에 값을 정규화하는 것이 좋습니다." 추신. 나는 어떻게 든이 기능을 우연히 발견했습니다. 내가 아주 오래 전에 만난 모든 값을 정규화해야한다는 사실은 이해할 수 있습니다. 그러나 정규화조차도 예상한 결과를 제공하지 않습니다. fxsaber 2017.02.26 18:43 #48 그렇다면 정규화 및 MathFloor 없이 작동하는 이유는 무엇입니까? 거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼 Double 대 FLOAT - 이해할 수 없는 MathFloor 오류 fxsaber , 2017.02.26 08:53 #define ALPHA 0.1 int DoubleToInt( const double Num ){ return (( int )(Num + ALPHA));} void OnStart (){ double NewPrice = DoubleToInt(( Ask + Bid ) / ( 2 * Point )) * Point ; Print (NewPrice);} Double vs FLOAT - 오류, 버그, 질문 mql5 언어의 특징, 미묘함 Vladislav Andruschenko 2017.02.26 18:44 #49 fxsaber : 그렇다면 정규화 및 MathFloor 없이 작동하는 이유는 무엇입니까? 스프레드가 홀수이면 가격이 입찰가에 더 가까워야 한다는 요건을 충족합니까? 결국, 나는 이것을 위해 MathFloor 를 사용했습니다. fxsaber 2017.02.26 18:44 #50 Vladislav Andruschenko : 스프레드가 홀수이면 가격이 입찰가에 더 가까워야 한다는 요건을 충족합니까? 네. 1234567 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
반올림이 잘못되었을 수 있습니다 . 반올림된 숫자 가 꼬리로 밝혀지면 반올림하기 전에 원하는 정확도로 정규화해야 합니다.
네, 정상화가 필요하다는 것은 분명합니다. 누가 내가 그것을하지 않았다고 :-)
물론 데이터는 꼬리를 가지고 얻었습니다. 이 때문에 Mathfloor는 필요한 곳에서 "잘못된 방향으로" 작동했습니다.
네, 정상화가 필요하다는 것은 분명합니다. 누가 내가 그것을하지 않았다고 :-)
물론 데이터는 꼬리를 가지고 얻었습니다. 이 때문에 Mathfloor는 필요한 곳에서 "잘못된 방향으로" 작동했습니다.
코드에서 반올림하기 전에 정규화가 없습니다)
어디에나 있지만 결국에는 정규화되지 않은 숫자 를 반올림합니다.
코드에서 반올림하기 전에 정규화가 없습니다)
어디에나 있지만 결국에는 정규화되지 않은 숫자 를 반올림합니다.
수백 가지 코드 옵션을 시도했고 여기에서 옵션 중 하나를 버렸지만 결과적으로 문제는 반올림이 아니라 인쇄 및 주석 처리할 데이터를 출력하는 데 있을 가능성이 컸습니다.
네, 정상화가 필요하다는 것은 분명합니다.
정규화는 비용이 많이 드는 작업이며 이 작업에는 NormalizeDouble 및 MathFloor가 전혀 필요하지 않습니다.
필요하며 MathFloor 및 MathCeil 작업에 대한 권장 사항이 Directory에 추가되어야 한다고 생각합니다. "반올림을 수행하기 전에 값을 정규화하는 것이 좋습니다."
추신. 나는 어떻게 든이 기능을 우연히 발견했습니다.
필요하며 디렉토리의 MathFloor 및 MathCeil 작업에 권장 사항을 추가해야 한다고 생각합니다. "반올림을 수행하기 전에 값을 정규화하는 것이 좋습니다."
추신. 나는 어떻게 든이 기능을 우연히 발견했습니다.
내가 아주 오래 전에 만난 모든 값을 정규화해야한다는 사실은 이해할 수 있습니다.
그러나 정규화조차도 예상한 결과를 제공하지 않습니다.
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
Double 대 FLOAT - 이해할 수 없는 MathFloor 오류
fxsaber , 2017.02.26 08:53
int DoubleToInt( const double Num )
{
return (( int )(Num + ALPHA));
}
void OnStart ()
{
double NewPrice = DoubleToInt(( Ask + Bid ) / ( 2 * Point )) * Point ;
Print (NewPrice);
}
그렇다면 정규화 및 MathFloor 없이 작동하는 이유는 무엇입니까?
결국, 나는 이것을 위해 MathFloor 를 사용했습니다.
스프레드가 홀수이면 가격이 입찰가에 더 가까워야 한다는 요건을 충족합니까?