코딩 도움말 - 페이지 665

 
       double trendCurr = iCustom ( Symbol (), 0 , "HalfTrend 2" , PERIOD_CURRENT ,Amplitude,alertsOn,alertsOnCurrent,alertsMessage,alertsNotification,alertsSound,alertsEmail, 6 ,y);
       double trendPrev = iCustom ( Symbol (), 0 , "HalfTrend 2" , PERIOD_CURRENT ,Amplitude,alertsOn,alertsOnCurrent,alertsMessage,alertsNotification,alertsSound,alertsEmail, 6 ,y); 

이 indi에서 icustom을 호출하는 방법을 알 수 있습니까?

"y" 형식에 오류가 있습니다.

('y' - 선언되지 않은 식별자)

파일:
HalfTrend 2.mq4  19 kb
 
stevenpun :

이 indi에서 icustom을 호출하는 방법을 알 수 있습니까?

"y" 형식에 오류가 있습니다.

('y' - 선언되지 않은 식별자)

즉, y 변수를 선언하지 않았습니다. (호출하려는 코드와 같이) 선언해야 합니다.

 int y = iBarShift ( NULL ,TimeFrame, Time [i]);  
 
mladen :

즉, y 변수를 선언하지 않았습니다. (호출하려는 코드와 같이) 선언해야 합니다.

전에 시도했지만 'TimeFrame' - 선언되지 않은 식별자" 오류가 있습니다.

이 코드를 어디에서 복사해야 합니까?

{   int counted_bars= IndicatorCounted ();
       if (counted_bars< 0 ) return (- 1 );
       if (counted_bars> 0 ) counted_bars--;
           int limit= MathMin ( Bars -counted_bars, Bars - 1 );
           if (returnBars) { up[ 0 ] = limit+ 1 ; return ( 0 ); }
             if (TimeFrame!= Period ())
            {
               int shift = - 1 ; if (ArrowsOnFirstBar) shift= 1 ;
               limit = MathMax (limit, MathMin ( Bars - 1 , iCustom ( NULL ,TimeFrame,indicatorFileName,- 99 , 0 , 0 )*TimeFrame/ Period ()));
               for ( int i=limit; i>= 0 ; i--)
               {
                   int y = iBarShift ( NULL ,TimeFrame, Time [i]);  
                   int x = iBarShift ( NULL ,TimeFrame, Time [i+shift]); 
 
stevenpun :

전에 시도했지만 'TimeFrame' - 선언되지 않은 식별자" 오류가 있습니다.

이 코드를 어디에서 복사해야 합니까?


모든 변수를 선언하지 않고 코드의 일부만 복사할 수는 없습니다.

귀하의 경우 TimeFrame 변수도 선언해야합니다

 
mladen :

모든 변수를 선언하지 않고 코드의 일부만 복사할 수는 없습니다.

귀하의 경우 TimeFrame 변수도 선언해야합니다

네, 문제를 해결했습니다. 감사합니다. :D

이제 다른 필터를 추가하려고 합니다. 다른 문제가 있으면 제안해 주시기 바랍니다.

 
stevenpun :

네, 문제를 해결했습니다. 감사합니다. :D

이제 다른 필터를 추가하려고 합니다. 다른 문제가 있으면 제안해 주시기 바랍니다.

:)

즐거운 코딩하세요 :)

 

안녕하세요 이 문제를 도와드릴까요? 가격이 장기간의 가격 변동 범위에서 벗어날 때 cci는 좋은 모멘텀을 반영할 수 없으며 가격이 약간 멈추고 추세를 따라가면 cci가 분기하기 시작합니다. 예를 들어 이 그림에서 두 번째 수직선의 끝에서 볼 수 있는 cci는 가격과 같은 높은 모멘텀을 가지고 있습니다. 가격이 약간(첫 번째 상자) 일시 중지되지만 그 후에 cci가 분기하기 시작합니다.

내 질문은 : 왜 그렇습니까? 지표 코딩 관점에서 어떤 유형의 가격 조치가 이를 유발할 수 있습니까?

이 문제를 표시하기 위해 3(10.20.40) 기간을 사용했지만 100과 같은 기간을 사용하고 -500,+500과 같은 수준을 추가하면 이 문제가 사라질 것입니다(아마도)


mladen :

:)

즐거운 코딩하세요 :)

 
내 진심어린 사과를 받아주세요. 디컴파일된 줄 몰랐어요.
 
KumoBreake :

안녕하세요 이 문제를 도와드릴까요? 가격이 장기간의 가격 변동 범위에서 벗어날 때 cci는 좋은 모멘텀을 반영할 수 없으며 가격이 약간 멈추고 추세를 따라가면 cci가 분기하기 시작합니다. 예를 들어 이 그림에서 두 번째 수직선의 끝에서 볼 수 있는 cci는 가격과 같은 높은 모멘텀을 가지고 있습니다. 가격이 약간(첫 번째 상자) 일시 중지되지만 그 후에 cci가 분기하기 시작합니다.

내 질문은 : 왜 그렇습니까? 지표 코딩 관점에서 어떤 유형의 가격 조치가 이를 유발할 수 있습니까?

이 문제를 표시하기 위해 3(10.20.40) 기간을 사용했지만 100과 같은 기간을 사용하고 -500,+500과 같은 수준을 추가하면 이 문제가 사라질 것입니다(아마도)


죄송하지만 잘 모르겠습니다. 확실한 것은 전체 수학 모델을 조정하지 않고는 단일 이벤트를 걸러낼 수 없다는 것입니다. 즉, 설명하는 경우 완전히 새로운 CCI를 갖게 됩니다(이 경우 이름이 변경되는 경우).
 
mladen :
죄송하지만 잘 모르겠습니다. 확실한 것은 전체 수학 모델을 조정하지 않고는 단일 이벤트를 걸러낼 수 없다는 것입니다. 즉, 설명하는 경우 완전히 새로운 CCI를 갖게 됩니다(이 경우 이름이 변경되는 경우).
나는 이것을 일으킬 수있는 몇 가지 아이디어를 얻었지만 더 많은 연구가 필요합니다. 나중에 다시 연락 드리겠습니다.