더 높은 시간 프레임에서 미래를 엿봄으로 인해 아름다운 그림을 얻는 것을 방지하기 위해 다중 프레임 표시기에서 어떤 트릭과 방법을 사용할 수 있습니까? - 페이지 4

 
Dmitry Fedoseev # :

예처럼. 막대를 형성하려면 bar_Shift_W1에 1만 추가해야 합니다.

시가가 걸리면 왜 이전 주간 바를 참조합니까?

 

개인 라이브러리에서 시계열 및 유사한 데이터에 액세스할 때 "기본값" 막대 번호는 1입니다. 현재 값은 0이지만.
닫히지 않은 막대의 표시기 값이 완전히 정의되지 않았을 뿐입니다.

double daily_macd=D1[MACD];  // это MACD на вчера

D1[MACD][0]을 끌 수 있지만 이것은 잘못된 것입니다. 마지막 날은 다른 날보다 시간이 적고 MACD와 조금 다릅니다.

일반적으로 다른 시간대를 언급할 때 "닫히지 않은 막대"를 고려하지 않도록 지수에 1을 추가하는 것이 좋습니다.
지표의 OnCalculate 에서 자신을 속이지 않기 위해 시간을 통한 호출, 즉 먼저 시간을 통해 TF 인덱스를 얻고 1을 추가합니다.

이것이 완료되지 않으면 그림이 매우 아름답지만 완전히 쓸모없는 것으로 판명됩니다.

PS/ 그러나 이것은 우리의 코드 스패머에 도달하지 않으며 코드베이스는 multitf 곡선으로 가득합니다.

 
PapaYozh # :

시가가 걸리면 왜 이전 주간 바를 참조합니까?

예,주의를 기울이지 않았으므로 필요하지 않습니다 1.

시가에 전혀 신경 쓰지 않는 것이 좋습니다.

 
Dmitry Fedoseev # :

예처럼. 막대를 형성하려면 bar_Shift_W1에 1만 추가해야 합니다.

그래서 기존 TF의 현재 바의 시가를 사용할 수 없다고 생각하십니까?

 
Dmitry Fedoseev # :

예,주의를 기울이지 않았으므로 필요하지 않습니다 1.

시가에 전혀 신경 쓰지 않는 것이 좋습니다 .

귀찮게 하지 말라은 무슨 뜻인가요? 신호를 계산하기 위해 이전 TF의 현재 막대 시작 가격이 필요한 경우 어떻게 합니까?

 
Maxim Kuznetsov OnCalculate 에서 자신을 속이지 않기 위해 시간을 통한 호출, 즉 먼저 시간을 통해 TF 인덱스를 얻고 1을 추가합니다.

이것이 완료되지 않으면 그림이 매우 아름답지만 완전히 쓸모없는 것으로 판명됩니다.

PS/ 그러나 이것은 우리의 코드 스패머에 도달하지 않으며 코드베이스는 multitf 곡선으로 가득합니다.

그래서 당신은 시작 가격이   시니어 TF의 현재 막대를 사용할 수 없습니까? 무엇에 1을 더하는가? 무엇을 얻으려면? 막대지수 개념은 잘 알지만 TF지수 개념은 잘 모릅니다.

 
khorosh # :

그래서 당신은 시작 가격이   시니어 TF의 현재 막대를 사용할 수 없습니까? 무엇에 1을 더하는가? 무엇을 얻으려면?

작업 시간 프레임이 M5, 지금 10:38이라고 가정하면 H1에서 9:17에 무언가가 필요합니다.

H1 데이터를 가져오기 위해 iBarShift(_Symbol,PERIOD_H1,"9:17")를 사용하고 1을 추가하면 9:17에 이미 닫힌 H1 막대의 인덱스를 얻습니다. 여기에서 이미 막대 및 표시기의 데이터를 고려할 수 있습니다.

 
Maxim Kuznetsov # :

작업 시간 프레임이 M5, 지금 10:38이라고 가정하면 H1에서 9:17에 무언가가 필요합니다.

H1 데이터를 가져오기 위해 iBarShift(_Symbol,PERIOD_H1,"9:17")를 사용하고 1을 추가하면 9:17에 이미 닫힌 H1 막대의 인덱스를 얻습니다. 여기에서 이미 막대 및 표시기의 데이터를 고려할 수 있습니다.

좀 더 구체적으로 말하자면, 우리는 다중 프레임 표시기에 대해 이야기하고 있으며 현재 마이너 TF의 막대 인덱스 열거 주기 내부에 있습니다. 그리고 "9:17"과 같은 상수를 사용하지 않습니다.
그리고 일반적으로 어떤 종류의 단위에 대해 이야기하고 있습니까? 이전 시간대의 인접한 두 막대의 인덱스가 1만큼 다른가요? 결국 현재 주니어 시간대의 막대 인덱스 루프 내부에 있는 우리는 현재 주니어 시간대의 막대 인덱스를 통해 상위 시간대의 막대 인덱스를 표현합니다 . 따라서 1을 추가해도 시니어 TF의 이전 막대 인덱스 값은 제공되지 않습니다. 1이 아니라 상위 시간대의 막대에 포함된 현재 주니어 시간대의 막대 수와 동일한 숫자를 추가해야 합니다.

 
khorosh # :

좀 더 구체적으로 말하자면, 우리는 다중 프레임 표시기에 대해 이야기하고 있으며 현재 마이너 TF의 막대 인덱스 열거 주기 내부에 있습니다. 그리고 "9:17"과 같은 상수를 사용하지 않습니다.
그리고 일반적으로 어떤 종류의 단위에 대해 이야기하고 있습니까? 이전 시간대의 인접한 두 막대의 인덱스가 1만큼 다른가요? 결국 현재 주니어 시간대의 막대 인덱스 루프 내부에 있는 우리는 현재 주니어 시간대의 막대 인덱스를 통해 상위 시간대의 막대 인덱스를 표현합니다 . 따라서 1을 추가해도 시니어 TF의 이전 막대 인덱스 값은 제공되지 않습니다. 1이 아니라 상위 시간대의 막대에 포함된 현재 주니어 시간대의 막대 수와 동일한 숫자를 추가해야 합니다.

의미를 이해할 수 있는 사람은 아무도 없습니다.
설명하다

요컨대, 더 젊은 tfm에서는 이전 tfm의 롤백이 표시됩니다. 그리고 이것은 거래의 다른 방향입니다

모든 가격 움직임을 갖고자 하는 열망만이 그러한 다중 기간 지표의 생성에 영감을 줄 수 있습니다.

유일한 문제는 한 번의 tfme에도 아프지 않고 일부는 그것을 얻는다는 것입니다.
 
khorosh # :

귀찮게 하지 말라은 무슨 뜻인가요? 신호를 계산하기 위해 이전 TF의 현재 막대 시작 가격이 필요한 경우 어떻게 합니까?

필요한 것이 개장 가격이라면 그것은 또 다른 문제입니다.