이동 평균(및 기타 지표) 값과 오류의 비교 - 페이지 3

 
Dina Paches :

Artyom에게 감사하지만 불행히도 한계가 있을 수도 있다는 것이 밝혀졌습니다.

내가 누군가를 위협하지 않았으면 좋겠어?
 
Artyom Trishkin :
내가 누군가를 위협하지 않았으면 좋겠어?

별말씀을요. 주변 환경은 아무 상관이 없습니다.)

 
Dina Paches :

별말씀을요. 주변 환경은 아무 상관이 없습니다.)

글쎄, 적어도 어떤 종류의 곤충? 아니다? 불쌍해 ... ;)
 
Artyom Trishkin :

음, 첫째, 두 정규화 값의 차이는 결국 비 정규화 값을 제공합니다. 정규화된 차이를 확인해야 합니다.

둘째, 막대 내부의 교차를 포착하려면 0과 첫 번째 막대의 모든 눈금에 대한 값을 취하십시오. 잡아 ... 엄마 울지 마세요 ...

봉의 개통에 대해 테스트하는 경우 고문은 새 봉의 개통을 명시적으로 추적해야 하며 개통 사실 이후에는 교차점을 확인해야 합니다.

먼저, 스스로 결정하십시오 - 막대가 열릴 때 또는 각 틱에서 거래한 다음 코드를 작성하십시오. 그리고 그에 따라 테스트도 합니다.

첫째, 나는 첫 번째 게시물에 새로운 바가 열릴 때만 거래한다고 분명히 썼습니다. 진드기 거래에는 고유한 미묘함이 있습니다. 신호를 얻을 수 있지만 시각적으로 차트에는 교차점이 없습니다. 특정 가격(시가, 종가 등)으로만 그려지기 때문입니다. 진드기로 그려지지 않습니다. 이 경우에는 가서 평신도에게 네, 차트에 교차점이 없지만 멀리 떨어진 값 ( 다시 시가, 종가 등)으로만 시각화할 때 움직임을 그리는 특수성 때문이라고 설명합니다. .-근사치, 그런 단어를 들었다면) , 진드기가 아닙니다. 둘째, 차이의 정규화는 넌센스입니다. 정확히 0이 되지 않도록 정규화해야 하는 기호를 미리 이해하지 못할 것입니다(바보처럼 모든 유효 숫자를 잘라내지 마십시오). 저는 꽤 오랫동안 프로그래밍을 해왔기 때문에 계산 수학에 정통합니다. 사실, 계산 수학, 오류 등의 복잡성을 탐구하고 싶지 않다면 일반적으로 정규화는 큰 단순화입니다. 자신을 그런 전문가라고 생각하고 전체 주제를 주의 깊게 읽고 결론을 내리기 위해 몸을 굽힐 준비가 되지 않았다면 이것이 한 가지입니다. 그렇지 않고 새로운 바가 열릴 때 거래하는 경우 2015년 7월 29일 3시 20분에 2개의 SMA 매개변수 5와 34를 종가에 적용하여 바에서 로봇을 테스트해 보십시오. 분 시간 프레임. 이것은 정확히 한 막대 내에서 이동이 두 번 교차하는 상황입니다. 그리고 틱으로 거래하지 않는 이 상황은 결정하기가 비현실적입니다. 로봇이 이 두 신호를 모두 수신하는지 확인하시겠습니까? 그리고 왜 같은 막대에서 다른 시간에 계산할 때 이동의 차이(또는 오히려 초기 값)가 같지 않은지 질문에 대한 가장 중요한 대답은 답변을 제공하지 않았습니다(Alexey Lebedev만 시도했는데 감사합니다. 그, 그러나 그것은 여전히 추측입니다 ...). 그리고 이것은 iMA 기능의 원리를 모르고는 대답할 수 없습니다.

추신: 채팅하기가 너무 쉽습니다. 문제의 핵심에 들어가기를 원하지 않는 경우 포럼에 별도의 특별 분기가 있다고 생각합니다.

 
Dina Paches :

Artyom에게 감사하지만 불행히도 한계가 있을 수도 있다는 것이 밝혀졌습니다.

  물론 조언에 감사하지만 스스로 도움을 읽을 수 있습니다. 그리고 다시 말하지만, 계산 수학은 특정 프로그래밍 언어에 얽매이지 않습니다. 여기에서 처리해야 하는 계산 오류가 있습니다.
 
gammaray :
...

쌍곡면을 계속 발명하십시오. 모든 것이 항상 나를 위해 작동하며 올바르게 계산됩니다. 아, 예, 죄송합니다. 저는 당신의 계산 수학의 전문가가 아닙니다. 나는 말도 안되는 것을 발명하는 것이 아닙니다. 저는 MT4 및 MT5용 프로그램을 만들고 있습니다. 그리고 당신은 그들이 당신에게 말하는 것을 듣고 싶지 않기 때문에 계속 똑똑합니다(교과서에 관한 것이 아닙니다).

반복합니다 - 새로운 바가 열릴 때 거래하는 경우 - 질문은 다음과 같습니다. 바 내부에 교차로가 필요한 이유는 무엇입니까? 잊어버려).

나는 당신의 임시 데이터로 내 로봇을 실행하지 않을 것입니다 - 나는 오래전에 Mashki에서 거래를 떠났습니다. 그리고 시작 가격 을 제외한 모든 가격으로 계산할 때 Mashki가 0 막대를 다시 그립니다. 심지어 모범생도 알고 있습니다. 초가 시작될 때 거래하는 경우 왜 그곳에 있는 누군가에게 그것이 있었고 지금은 거기에 없다고 설명해야 합니까? 여기 오프닝에서 Mashka에서 데이터를 가져옵니다.

어디에서 문제가 발견되었습니까? 다음은 교차로입니다.


이 교차점을 올바르게 결정하는 코드를 제안할 수 있습니까?

 
Artyom Trishkin :

쌍곡면을 계속 발명하십시오. 모든 것이 항상 나를 위해 작동하며 올바르게 계산됩니다. 아, 예, 죄송합니다. 저는 당신의 계산 수학의 전문가가 아닙니다. 나는 말도 안되는 것을 발명하는 것이 아닙니다. 저는 MT4 및 MT5용 프로그램을 만들고 있습니다. 그리고 당신은 그들이 당신에게 말하는 것을 듣고 싶지 않기 때문에 계속 똑똑합니다(교과서에 관한 것이 아닙니다).

반복합니다 - 새로운 바가 열릴 때 거래하는 경우 - 질문은 다음과 같습니다. 바 내부에 교차로가 필요한 이유는 무엇입니까? 잊어버려).

나는 당신의 임시 데이터로 내 로봇을 실행하지 않을 것입니다 - 나는 오래전에 Mashki에서 거래를 떠났습니다. 그리고 시작 가격 을 제외한 모든 가격으로 계산할 때 Mashki가 0 막대를 다시 그립니다. 심지어 모범생도 알고 있습니다. 초가 시작될 때 거래하는 경우 왜 그곳에 있는 누군가에게 그것이 있었고 지금은 거기에 없다고 설명해야 합니까? 여기 오프닝에서 Mashka에서 데이터를 가져옵니다.

어디에서 문제가 발견되었습니까? 다음은 교차로입니다.


이 교차점을 올바르게 결정하는 코드를 제안할 수 있습니까?

나는 하이퍼돌로이드를 발명하는 것이 아닙니다. 내가 발명하고 싶다면 여기서 아무것도 묻지 않을 것입니다. 그리고 나는 영리하지 않지만 반례를 제시하고 있습니다(당신이 가장 좋아하는 정규화를 포함하여). 바 내부의 교차점에 대해. MA에서 가장 원시적인 TS가 교차할 때 거래를 엽니다. 동시에 반대 방향의 다음 교차로에서 가장 먼저 할 일은 이전 교차로에서 열린 거래를 닫고 반대쪽 새 교차로를 여는 것입니다. 크로스오버를 놓치면(바 내부에서 크로스오버가 두 번 발생하는 경우에는 무엇이라고 말하든지 간에) 하나의 신호를 놓치게 됩니다. 따라서 현재 거래를 종료하지 않습니다. 이 TS의 경우 항상 하나여야 하지만 로봇은 두 개의 활성 거래를 얻습니다. 따라서 모든 교차점이 중요합니다. 다음으로 양초 개통 시 가격에 대해 알아보겠습니다. 이 경우 예를 들어 종가에 대한 MA 값을 취하면 교차로에 대한 신호의 가장 큰 부분은 모두 건너뜁니다. 간단한 예 - 우리는 MA의 종가를 사용합니다(새 막대에서는 어느 막대를 선택해야 하는지는 중요하지 않습니다. 방금 나타났기 때문에 모든 MA 값은 동일할 것입니다). MA가 막 나타난 막대의 중간 어딘가에서 교차하지만 시작 가격에서 교차하지 않을 때의 그림을 상상해 보십시오. 다음 새 막대에서 이 교차점은 완전히 손실됩니다. 이전 막대에서 종가를 취하기 때문입니다(그리고 시작가와 종가 사이의 어딘가에 교차). 신호는 처음에 제가 설명한 대로 막대의 종가에서 MA가 분명히 교차하는 드문 경우에만 올 것입니다. 즉, 현재 바의 시가에서 거래를 하는 경우 시가에 MA를 적용해야 한다는 제한이 이미 있습니다.

나에게 주어진 예를 사용하여 하나의 비엄격한 불평등의 도입에 대처했습니다. 내 마지막 게시물에 표시된 막대(한 막대에 두 개의 MA 크로스오버가 있음)를 테스트하고 로봇이 이러한 크로스오버를 감지하는지 확인하십시오. 막대가 나타날 때만 작동한다면 이것은 불가능합니다. 진드기에 대해 작업하는 경우에만. 그리고 거기에 어떤 함정이 있는지 이미 설명했습니다.

 

두 개의 실수를 비교할 때 아무 것도 정규화할 필요가 없습니다.

숫자가 정말 같으면 같은 방식으로 메모리에 저장됩니다 . 컴퓨터의 존재가 가능한 것은 바로 이 속성 때문입니다.

if(a<b) 또는 if(a==b) 형식의 비교는 어떤 경우에도 정확하며 정규화가 필요하지 않습니다.

그럼에도 불구하고 연구원의 탐구심이 이 규칙에 모순되는 것을 발견하면 그의 기계가 작동하지 않거나 그의 마음이 작동하지 않는 것입니다. 둘 중 하나.

물론, 최소한 때때로 참조 및 문서를 읽어야 하지만(그들도 우리와 같은 휴머노이드에 의해 작성됨), 자신의 건전한 추론도 필요합니다.

 
gammaray :

나는 하이퍼돌로이드를 발명하는 것이 아닙니다. 내가 발명하고 싶다면 여기서 아무것도 묻지 않을 것입니다. 그리고 나는 영리하지 않지만 반례를 제시하고 있습니다(당신이 가장 좋아하는 정규화를 포함하여). 바 내부의 교차점에 대해. MA에서 가장 원시적인 TS가 교차할 때 거래를 엽니다. 동시에 반대 방향의 다음 교차로에서 가장 먼저 할 일은 이전 교차로에서 열린 거래를 닫고 반대쪽 새 교차로를 여는 것입니다. 크로스오버를 놓치면(바 내부에서 크로스오버가 두 번 발생하는 경우에는 무엇이라고 말하든지 간에) 하나의 신호를 놓치게 됩니다. 따라서 현재 거래를 종료하지 않습니다. 이 TS의 경우 항상 하나여야 하지만 로봇은 두 개의 활성 거래를 얻습니다. 따라서 모든 교차점이 중요합니다. 다음으로 양초 개통 시 가격에 대해 알아보겠습니다. 이 경우 예를 들어 종가에 대한 MA 값을 취하면 교차로에 대한 신호의 가장 큰 부분은 모두 건너뜁니다. 간단한 예 - 우리는 MA의 종가를 사용합니다(새 막대에서는 어느 막대를 선택해야 하는지는 중요하지 않습니다. 방금 나타났기 때문에 모든 MA 값은 동일할 것입니다). MA가 막 나타난 막대의 중간 어딘가에서 교차하지만 시작 가격에서 교차하지 않을 때의 그림을 상상해 보십시오. 다음 새 막대에서 이 교차점은 완전히 손실됩니다. 이전 막대에서 종가를 취하기 때문입니다(그리고 시작가와 종가 사이의 어딘가에 교차). 신호는 처음에 제가 설명한 대로 막대의 종가에서 MA가 분명히 교차하는 드문 경우에만 올 것입니다. 즉, 현재 바의 시가에 거래를 하면 시가에 MA를 적용해야 한다는 제한이 이미 있습니다.

나에게 주어진 예를 사용하여 하나의 비엄격한 불평등의 도입에 대처했습니다. 내 마지막 게시물에 표시된 막대(한 막대에 두 개의 MA 크로스오버가 있음)를 테스트하고 로봇이 이러한 크로스오버를 감지하는지 확인하십시오. 막대가 나타날 때만 작동한다면 이것은 불가능합니다. 진드기에 대해 작업하는 경우에만. 그리고 거기에 어떤 함정이 있는지 이미 설명했습니다.

모든 눈금 에서 교차점을 찾으십시오. 뭐가 문제 야?
 
Andrey Dik :

두 개의 실수를 비교할 때 아무 것도 정규화할 필요가 없습니다.

숫자가 정말 같으면 같은 방식으로 메모리에 저장됩니다 . 컴퓨터의 존재가 가능한 것은 바로 이 속성 때문입니다.

if(a<b) 또는 if(a==b) 형식의 비교는 어떤 경우에도 정확하며 정규화가 필요하지 않습니다.

그럼에도 불구하고 연구원의 탐구심이 이 규칙에 모순되는 것을 발견하면 그의 기계가 작동하지 않거나 그의 마음이 작동하지 않는 것입니다. 둘 중 하나.

물론, 최소한 때때로 참조 및 문서를 읽어야 하지만(그들도 우리와 같은 휴머노이드에 의해 작성됨), 자신의 건전한 추론도 필요합니다.

Documentation 에서 제안한 방법 중 하나를 사용하여 double 유형의 수를 비교할 때 정규화가 필요하지 않은 경우 이러한 질문이 발생하지 않습니다.

예, 내 코드에서 조건을 트리거하는 데 필요한 정확도를 얻으려면 정규화를 적용할 필요가 없습니다. 비교할 때 다른 소수 자릿수에 값의 정규화를 적용하는 것은 말할 것도 없고, 해결되는 작업을 기반으로 비교 조건을 설정할 때 단순히 편리하고 자체적으로 필요할 수 있습니다.

P./S.: 그러나 일반적으로 이것은 이 스레드의 앞부분 에서 언급되었습니다.

정규화를 사용하여 필요한 수준의 비교(및/또는 값 출력) 및/또는 일부 작업 및 목적에 허용되는 오류를 조정/조정하는 기능 코드에서 특정 조건을 규정할 때 의도한 위치와 방법에 따라 정확히 작동합니다.