다중 기간 표시기 - 페이지 720

 
rkhan1:
안녕 믈라덴

이 indy를 2줄로 코딩했습니다.

이제 3줄에 대한 옵션을 추가할 수 있습니다.

문안 인사

너무 많지 않습니까(하위 창에 있으므로 3개의 값을 교차하면 지연이 추가될 뿐입니다)?

 

안녕,

저는 많은 MTF 표시기를 다음과 같이 프로그래밍했습니다.

int iTF1 = iBarShift(NULL, TF1_Timeframe, Time);

Sto_Sig_2 = iStochastic(NULL,TF1_Timeframe, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Price, 1, iTF1+2)

그러나 이것을 사용하면 PERIOD_D1의 과거 값 fe에 대해 하루 종일 동일한 값만 볼 수 있습니다.

내가 전화를 걸면

Sto_Sig_2 = iStochastic(NULL,PERIOD_D1, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method, TF1_Price, 1, 0)

내 EA에서는 하루 종일 다른 값을 얻습니다(과거와도).

이제 D1에서 H1의 다른 mft 값 fe를 보여주는 mtf-indicator를 어떻게 계산할 수 있습니까? 그래서 나는 가까운 가치를 얻고 싶지 않습니다. 내 질문을 이해할 수 있기를 바랍니다.

감사합니다!

 
sunshineh:
안녕,

나는 많은 MTF 표시기를 그런 식으로 프로그래밍했습니다.

int iTF1 = iBarShift(NULL, TF1_Timeframe, Time);

Sto_Sig_2 = iStochastic(NULL,TF1_Timeframe, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method ,TF1_Price, 1, iTF1+2)

그러나 이것을 사용하면 PERIOD_D1의 과거 값 fe에 대해 하루 종일 동일한 값만 볼 수 있습니다.

내가 전화를 걸면

Sto_Sig_2 = iStochastic(NULL,PERIOD_D1, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method, TF1_Price, 1, 0)

내 EA에서는 하루 종일 다른 값을 얻습니다(과거와도).

이제 D1에서 H1의 다른 mft 값 fe를 보여주는 mtf-indicator를 어떻게 계산할 수 있습니까? 그래서 나는 가까운 가치를 얻고 싶지 않습니다. 내 질문을 이해할 수 있기를 바랍니다.

감사합니다!

TF1_Timeframe은 어떻게 정의되나요?

 

TF1_Timeframe은 fe 1440이고 H1 차트에서 사용합니다.

 
sunshineh:
TF1_Timeframe은 fe 1440이고 H1 차트에서 사용합니다.

아니요. 어떻게 선언했습니까? int, double, string으로?

 

랙이 추가될지는 모르겠지만

당신은 여기 전문 코더입니다, 나는 단지 테스트하고 싶었습니다

어쨌든 LAG를 제거 할 수 있습니다

문안 인사

 
mladen:
MACD 크로스 제로 세퍼레이트(원래 여기에 게시됨 https://www.mql5.com/en/forum/173574/page260 ) 새로운 메타 트레이더 4에 대해 업데이트됨: macd_cross_zero_separate_mtf_nmc.mq4

이것도 (원래 같은 게시물에서) : macd_cross_zero_mtf_nmc.mq4

 

안녕 mladen 당신은 게시물 7203에서 내 질문에 대답하지 않습니다

나에게 시급하다

 

나는 그것을 int로 정의했다.

따라서 하루 종일 동일한 가치를 얻는 것은 정말 이해할 수 있습니다.

int iTF1 = iBarShift(NULL, TF1_Timeframe, 시간);

주어진 시간부터 하루의 시작까지의 시프트 값을 항상 반환합니다.

따라서 이 시프트 값을

Sto_Sig_2 = iStochastic(NULL,TF1_Timeframe, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method, TF1_Price, 1, iTF1+2)

나는 (iTF1+2)-Bars 전에 항상 가까운 값을 얻고 있습니다.

그러나 매시간 매일 Sto-Value를 해당 시간까지 얻을 수 있도록 이 동작을 어떻게 변경할 수 있습니까?

EA를 백테스트 한 것을 알 수 있습니다.

 
sunshineh:
나는 그것을 int로 정의했다.

따라서 하루 종일 동일한 가치를 얻는 것은 정말 이해할 수 있습니다.

int iTF1 = iBarShift(NULL, TF1_Timeframe, 시간);

주어진 시간부터 하루의 시작까지의 시프트 값을 항상 반환합니다.

따라서 이 시프트 값을

Sto_Sig_2 = iStochastic(NULL,TF1_Timeframe, TF1_KPeriod, TF1_DPeriod, TF1_Slowing, TF1_Method, TF1_Price, 1, iTF1+2)

나는 (iTF1+2)-Bars 전에 항상 가까운 값을 얻고 있습니다.

그러나 매시간 매일 Sto-Value를 해당 시간까지 얻을 수 있도록 이 동작을 어떻게 변경할 수 있습니까?

EA를 백테스트한 것을 알 수 있습니다.

메타 트레이더 4의 최신 빌드는 다중 시간 프레임 표시기를 시각적으로 백 테스트할 수 없습니다(일부 내부 기능 은 시각적 백 테스트에서 잘못 작동합니다. 빌드 654도 마찬가지입니다). 첨부된 예를 보고 시도하면 어떤 일이 일어나는지 알 수 있습니다. 그리고 비주얼 백 테스트에서 완전히 잘못 작동하는 기능이 더 많이 내장되어 있습니다. 메타 트레이더의 빌드에서 시각적 백 테스트는 거래 플랫폼에서 가장 밝은 부분이 아닙니다(밝은 부분이 있는 경우).