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

 

pipware-minichart-v3.0.ex4‎ (39.8 KB, 7 보기)

이것은 diff TF에 대한 TEXT 프로파일러 의 한 형태인 것 같습니다.

이동 평균에 알파벳 G를 설정할 수 있습니다.

 

백테스팅의 MTF

누구든지 Strategy Tester 에서 백테스팅할 때 MTF 지표를 사용한 경험이 있습니까? 내 예비 표시는 전략 테스터가 iCustom 기능을 사용하여 표시기를 호출할 때 더 높은 시간 프레임을 제공할 수 없다는 것입니다. 이것이 맞습니까? 아니면 내가 통화 중에 잘못하고 있습니까?

 
Tzuman:
누구든지 전략 테스터에서 백테스팅에서 MTF 지표를 사용한 경험이 있습니까? 내 예비 표시는 전략 테스터가 iCustom 기능을 사용하여 표시기를 호출할 때 더 높은 시간 프레임을 제공할 수 없다는 것입니다. 이것이 맞습니까? 아니면 내가 통화 중에 잘못하고 있습니까?

이것은 맞습니다. MT4에서는 할 수 없습니다. 이 스레드의 몇 페이지로 돌아가보면 Robert와 저는 이것과 몇 가지 해결책에 대해 이야기했습니다. MTF 표시기를 다루는 꽤 많은 EA를 만들었습니다. 직접 사용할 수 없습니다.

 

백테스팅의 MTF

Christina에게 감사합니다. 백 테스트에서는 현재 시간 프레임만 계산될 것으로 예상했습니다.

저도 질문이 2개 더 있습니다

EA에서 iCustom을 사용하고 매개변수를 전달하지 않으면 기본값을 사용합니까? 그리고 매개변수의 처음 몇 개만 전달하고 전부는 전달하지 않으면 나머지는 기본값을 사용합니까? 내 징후는 그렇습니다.

두 번째로 가장 중요한 것은 느린 mtf 표시기가 백테스트가 아닌 실제 데이터가 있는 EA에서 두 번 호출될 때 첫 번째 막대[1]와 두 번째 막대[2]입니다.

더블 fast1 = iCustom(Symbol(),NULL,"MTF",Fast.TimeFrame,3,1);

이중 slow1=iCustom(Symbol(),NULL,"MTF",Slow.TimeFrame,4,1);

이중 slow2=iCustom(Symbol(),NULL,"MTF",Slow.TimeFrame,4,2);

나는 slow1이 Bar[1]의 값을 참조하고 slow2가 해당 시간 프레임에서 느린 표시기의 Bar[2] 값을 참조한다고 가정합니다. 이 느린 시간 프레임이 빠른 표시기에 매핑되면 이 값은 H1 및 H4 시간 프레임(4::1)을 가정하여 빠른 막대의 Bar[1] 및 빠른 막대의 Bar[5]를 나타냅니다. 그러나 데이터 창 CTL D를 표시하면 더 낮은 시간 간격의 중간 막대 2, 3, 4에 느림 표시기에 대한 값이 있습니다. 데이터 창에서와 같이 이러한 느린 "중간" 값에 액세스할 수 있는 방법이 있습니까? 특히, 내가 포착하고 싶은 중간 가치에 나타나는 매수 매도 화살표가 있습니다. 내 지표는 매우 복잡합니다. 그것은 Hilbert 변환 및 평활화를 사용하는 Ganns 중 하나이며 다른 옵션이 있는 경우 이 시점에서 EA로 변환하려고 시도하지 않는 것이 좋습니다. 내 경우에는 내장된 "i" 기능을 직접 사용하는 기술이 작동하지 않습니다.

모든 제안에 감사드립니다

쯔만

 
Tzuman:
Christina에게 감사합니다. 백 테스트에서는 현재 시간 프레임만 계산될 것으로 예상했습니다.

저도 질문이 2개 더 있습니다

EA에서 iCustom을 사용하고 매개변수를 전달하지 않으면 기본값을 사용합니까? 그리고 매개변수의 처음 몇 개만 전달하고 전부는 전달하지 않으면 나머지는 기본값을 사용합니까? 내 징후는 그렇습니다.

두 번째로 가장 중요한 것은 느린 mtf 표시기가 백테스트가 아닌 실제 데이터가 있는 EA에서 두 번 호출될 때 첫 번째 막대[1]와 두 번째 막대[2]입니다.

더블 fast1 = iCustom(Symbol(),NULL,"MTF",Fast.TimeFrame,3,1);

이중 slow1=iCustom(Symbol(),NULL,"MTF",Slow.TimeFrame,4,1);

이중 slow2=iCustom(Symbol(),NULL,"MTF",Slow.TimeFrame,4,2);

나는 slow1이 Bar[1]의 값을 참조하고 slow2가 해당 시간 프레임에서 느린 표시기의 Bar[2] 값을 참조한다고 가정합니다. 이 느린 시간 프레임이 빠른 표시기에 매핑되면 이 값은 H1 및 H4 시간 프레임(4::1)을 가정하여 빠른 막대의 Bar[1] 및 빠른 막대의 Bar[5]를 나타냅니다. 그러나 데이터 창 CTL D를 표시하면 더 낮은 시간 간격의 중간 막대 2, 3, 4에 느림 표시기에 대한 값이 있습니다. 데이터 창에서와 같이 이러한 느린 "중간" 값에 액세스할 수 있는 방법이 있습니까? 특히, 내가 포착하고 싶은 중간 가치에 나타나는 매수 매도 화살표가 있습니다. 내 지표는 매우 복잡합니다. 그것은 Hilbert 변환 및 평활화를 사용하는 Ganns 중 하나이며 다른 옵션이 있는 경우 이 시점에서 EA로 변환하려고 시도하지 않는 것이 좋습니다. 내 경우에는 내장된 "i" 기능을 직접 사용하는 기술이 작동하지 않습니다.

모든 제안에 감사드립니다

쯔만

내가 말하는 것은 EA에서 전체 로직을 코딩하는 것과 관련이 없습니다. 현재 지표의 새로운 비 MTF 버전을 생성해야 합니다. 쉽게 할 수 있는 일입니다. MTF를 만드는 모든 코드를 제거하기만 하면 됩니다. 나는 당신의 논리가 얼마나 복잡한지 상관하지 않습니다. 그 부분은 건드리지 않을 것입니다.

EA는 지표의 비 MTF 버전을 호출하므로 적절한 시간 프레임에 호출하기만 하면 됩니다. 예를 들어, 1시간에 거래하고 4시간에 대한 값을 원하는 경우:

더블 slow1=iCustom(Symbol(),240,"비 MTF",Slow.TimeFrame,4,shift);

shift=0이면 4h 차트의 bar0에서 중간값을 취한다는 의미이고 shift=1이면 4h 차트의 bar1에서 마지막으로 닫힌 막대 값을 의미합니다. 이것은 논리를 매우 명확하게 만듭니다.

이 접근 방식을 사용하여 많은 MTF EA를 코딩했으며 매우 쉽습니다.

 

백테스팅의 MTF

팁 감사합니다 시도해보겠습니다.

교대 근무 중에 내 질문은 H1 시간 프레임에서 H4 표시기의 값을 어떻게 보느냐였습니다. 데이터 창에는 H4 Bar 1 또는 2 값과 다르기 때문에 가능하면 액세스하고 싶은 중간 값이 명확하게 표시됩니다. iCustom과 다른 유형의 액세스를 포함하는 "가져오기" 방법이 있기를 바랍니다. 이 중간 값은 Metatrader가 H1 막대가 닫힐 때마다 H4 표시기를 호출하고 중간 H4 값을 계산하고 H1 시간 프레임 막대에 저장하는 것처럼 보입니다.

다시 한 번 감사합니다.

쯔만

 
Tzuman:
팁 감사합니다 시도해보겠습니다.

교대 근무 중에 내 질문은 H1 시간 프레임에서 H4 표시기의 값을 어떻게 보느냐였습니다. 데이터 창에는 H4 Bar 1 또는 2 값과 다르기 때문에 가능하면 액세스하고 싶은 중간 값이 명확하게 표시됩니다. iCustom과 다른 유형의 액세스를 포함하는 "가져오기" 방법이 있기를 바랍니다. 이 중간 값은 Metatrader가 H1 막대가 닫힐 때마다 H4 표시기를 호출하고 중간 H4 값을 계산하고 H1 시간 프레임 막대에 저장하는 것처럼 보입니다.

다시 한 번 감사합니다.

쯔만

아시다시피 1h 차트에서 mtf indi는 항상 4h의 중간 값을 동일하게 하므로 최대 4개의 최근 막대를 다시 칠할 수 있으며 항상 동일합니다. 이는 4h 차트의 bar0 값을 나타냅니다. 어떤 주어진 점.

 

내 차트에는 없지만 데이터 창에는 H4 중간 간격에 대해 3가지 다른 값이 명확하게 표시됩니다. 내 관심은 지수 중 하나가 중간 가치에 대해서만 페인트하는 매수/매도 화살표이며 때로는 다시 칠해지는 경우도 있지만 여전히 액세스하고 싶습니다.

해결책을 찾으면 알려 드리겠습니다. 나는 당신의 제안에 감사드립니다

쯔만

 

PL 도트 MTF?

forex-tsd의 코더 여러분,

여러 시간대에 이 인디가 필요합니다. 누군가 친절하게 도와 주시겠습니까? 단순 MA(H+L+C)/3교대 1이라고 들었습니다. 미리 감사드립니다.

문안 인사,

파일:
 

iCustom에는 모든 매개변수가 필요합니다.

Tzuman:
내 차트에는 없지만 데이터 창에는 H4 중간 간격에 대해 3가지 다른 값이 명확하게 표시됩니다. 내 관심은 지수 중 하나가 중간 가치에 대해서만 페인트하는 매수/매도 화살표이며 때로는 다시 칠해지는 경우도 있지만 여전히 액세스하고 싶습니다.

해결책을 찾으면 알려 드리겠습니다. 나는 당신의 제안에 감사드립니다

쯔만

안녕하세요 쯔만님

이것으로 더 많은 진전을 이루었는지 확실하지 않습니다 ... 그래서 여기에 제 제안이 있습니다 ...

이전에 질문하셨습니다... "EA에서 iCustom을 사용 하고 매개변수를 전달하지 않으면 기본값을 사용합니까? 그리고 매개변수 중 처음 몇 개만 전달하고 전체 매개변수는 전달하지 않으면 기본값을 사용합니까? 나머지. 내 징후는 그렇습니다."

iCustom은 일반적으로 모든 매개변수를 포함해야 합니다... 몇 가지 예외가 있을 수 있지만 모든 매개변수를 포함하는 것이 더 안전합니다.

어떤 경우에는 EA가 사용하는 표시기의 모든 "externs"를 비활성화(//비워둠)하여 올바른 값을 얻고 있다는 확신을 갖고 iCustoms에서 표시기를 훨씬 더 간단하게 사용하도록 했습니다. 그런 식으로 버퍼와 막대 이동을 추가하고 매개 변수에 대해 걱정할 필요가 없습니다.

그렇지 않으면... iCustom 문에 모든 매개변수를 추가하는 것이 좋습니다.

둘째, 데이터 창에서 표시기의 중간 값을 실제로 보고 있다면... iCustom 문으로 검색할 수 있어야 하고 iCustom으로 얻은 값을 인쇄 및 주석에서도 표시할 수 있어야 합니다. .

구매/판매 화살표와 관련하여 - 표시기를 직접 보고 사용 중인 버퍼를 확인한 다음 iCustom 문에서 해당 버퍼를 사용하십시오.

도움이 되었기를 바랍니다,

로버트