포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 733

 
vadynik :

나는 이것을 좋아한다

실례합니다. 저는 MKL 0에서 프로그래밍을 하고 있습니다. 이것이 실제로 어떻게 수행되는지 알려주십시오.
 
yosuf :
실례합니다. 저는 MKL 0에서 프로그래밍을 하고 있습니다. 이것이 실제로 어떻게 수행되는지 알려주십시오.

해당 기능을 전문가에게 삽입하고 설정

결과가 있습니다

 
안녕하세요. ASI( 누적 스윙 지수 ) 지표에 이동 평균 지표를 어떻게든 첨부할 수 있습니까? 그렇지 않으면 ma가 지속적으로 메인 차트에 첨부되며 표시기 창에서 ASI가 필요합니다. 방금 지표 섹션의 중개인 중 한 곳에서이 계획을 발견했습니다. 그림에서 너무 아름답게 그려져 있습니다.


 
patreek :
안녕하세요. ASI(누적 스윙 지수) 지표에 이동 평균 지표를 어떻게든 첨부할 수 있습니까? 그렇지 않으면 ma가 지속적으로 메인 차트에 첨부되며 표시기 창에서 ASI가 필요합니다. 방금 지표 섹션의 중개인 중 한 곳에서이 계획을 발견했습니다. 그림에서 너무 아름답게 그려져 있습니다.

"내비게이터" 창에서 ASI 표시기 창으로 MA를 드래그하고 매개변수에서 적용 대상을 선택하십시오.



 
최근에 버전 5xx부터 더 높은 기간에 액세스할 수 있는 표시기가 테스터에서 지원되지 않는다는 것을 알게 되었습니다. 실제로 더 높은 기간에 대한 iBarShift가 0을 반환하는지 확인했습니다.
지금까지 이 주제에 대해 진지하게 다루지는 않았지만 대안이 있는지 알고 싶습니다. 예를 들어, 테스트된 Expert Advisor의 시간 프레임보다 테스트 전문가 모드의 더 높은 시간 프레임에 대한 표시기에서 작동하는 iBarShift와 동일한 사용자 정의 기능을 작성하려면?
 
atztek :
최근에 버전 5xx부터 더 높은 기간에 액세스할 수 있는 표시기가 테스터에서 지원되지 않는다는 것을 알게 되었습니다. 실제로 더 높은 기간에 대한 iBarShift가 0을 반환하는지 확인했습니다.
지금까지 이 주제에 대해 진지하게 다루지는 않았지만 대안이 있는지 알고 싶습니다. 예를 들어, 테스트된 Expert Advisor의 시간 프레임보다 테스트 전문가 모드의 더 높은 시간 프레임에 대한 표시기에서 작동하는 iBarShift와 동일한 사용자 정의 기능을 작성하려면?

모든 지원

새 빌드에서만 배열을 따라야 하며 변덕스럽습니다.

 
Vladon :

모든 지원
새 빌드에서만 배열을 따라야 하며 변덕스럽습니다.

다음은 작은 테스트 코드의 예입니다.

 int start() {

   int     Shift_1      = iBarShift( NULL , 0 ,          Time[ 200 ]);
   int     Shift_2      = iBarShift( NULL , PERIOD_M30 , Time[ 200 ]);

   Comment (
       "\n" ,
       "\n" ,
       "\n" , "Time[200]   = " , TimeToStr(Time[ 200 ], TIME_DATE | TIME_MINUTES ),
       "\n" ,
       "\n" ,
       "\n" , "Shift_1     = " , Shift_1,
       "\n" , "Shift_2     = " , Shift_2,
       "\n" ,
       "\n" ,
   "\n" );

   return ( 0 );
}

다음은 시각화 모드에서 테스터의 스크린샷입니다.



지표를 차트에 첨부하는 순간 Shift_2는 ~65,000을 표시한 다음 7,6,5..0을 표시합니다.
이것에 대한 아이디어가 있습니까?
 
atztek :

지표를 차트에 첨부하는 순간 Shift_2는 ~65,000을 표시한 다음 7,6,5..0을 표시합니다.
이것에 대한 아이디어가 있습니까?

개발자는 iBarShift()를 통해 (그리고 아마도 iBarShift()를 통해서만이 아니라) 시각화 모드에서 이전 타임프레임에 액세스하는 것을 불가능하게 만들었습니다. 이것이 테스터에서 작동하는 방식이며, 데이터는 어드바이저에게 정확합니다(다시 , 개발자 ), 그러나 테스터가 실행되는 동안 시각화 그래픽을 렌더링하는 데 아무런 의미가 없는 이러한 표시기를 첨부하면 데이터가 올바르지 않습니다.
 
evillive :
개발자는 iBarShift()를 통해 (그리고 아마도 iBarShift()를 통해서만이 아니라) 시각화 모드에서 이전 타임프레임에 액세스하는 것을 불가능하게 만들었습니다. 이것이 테스터에서 작동하는 방식이며, 데이터는 어드바이저에게 정확합니다(다시 , 개발자 ), 그러나 테스터가 실행되는 동안 시각화 그래픽을 렌더링하는 데 아무런 의미가 없는 이러한 표시기를 첨부하면 데이터가 올바르지 않습니다.
위의 사람은 모든 것이 작동한다고 말했지만 예제에서 볼 수 있듯이 그렇지 않습니다.

시각화 모드에서만 작동이 불가능합니까? 테스터에서 시각화없이 작동합니다. 확인 했습니까?
정보 주셔서 감사합니다!

어쨌든 첫 번째 질문은 다시 관련이 있습니다.
iBarShift(등)에 대한 사용자 지정 대안을 작성할 수 있습니까? 더 높은 기간 동안 시각화 모드에서 열린 차트의 막대를 기반으로 유사한 계산을 수행하는 함수는 무엇입니까? mql로 작성된 iBarShift 코드를 본 사람이 있습니까?
 
atztek :
위의 사람은 모든 것이 작동한다고 말했지만 예제에서 볼 수 있듯이 그렇지 않습니다.

시각화 모드에서만 작동이 불가능합니까? 테스터에서 시각화없이 작동합니다. 확인 했습니까?
정보 주셔서 감사합니다!

어쨌든 첫 번째 질문은 다시 관련이 있습니다.
iBarShift(등)에 대한 사용자 지정 대안을 작성할 수 있습니까? 더 높은 기간 동안 시각화 모드에서 열린 차트의 막대를 기반으로 유사한 계산을 수행하는 함수는 무엇입니까? mql로 작성된 iBarShift 코드를 본 사람이 있습니까?

위의 사람을 잘못 이해했습니다.

귀하의 코드는 EA에서 올바르게 작동합니다. 요점은 이전 TF를 참조할 때 표시기가 이미 닫힌 실제 막대의 데이터를 수신하는 반면 테스터의 동일한 막대는 아직 닫히지 않았다는 것입니다. OHLC 어드바이저의 반전이 시뮬레이션됩니다.