[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 283

 
#property  indicator_separate_window

#property  indicator_buffers 2
#property  indicator_color1  DarkGray
#property  indicator_width1   5
#property  indicator_color2  Red
#property  indicator_width2   2



extern int     Show_For_Last_N_Days   = 100 ;
extern string _                      = "" ;
extern int     MA1_Period             = 12 ;
extern int     MA2_Period             = 26 ;
extern int     MA3_Period             = 9 ;

double         MacdBuffer[];
double         SignalBuffer[];


int init() {
   IndicatorBuffers ( 2 );
   IndicatorShortName ( "MACD(" +MA1_Period+ "," +MA2_Period+ "," +MA3_Period+ ")" );
   IndicatorDigits ( Digits + 1 );

   SetIndexLabel (     0 , "MACD" );
   SetIndexBuffer (   0 ,MacdBuffer);
   SetIndexStyle (     0 , DRAW_HISTOGRAM );
   SetIndexDrawBegin ( 0 ,MA2_Period);

   SetIndexLabel (     1 , "Signal" );
   SetIndexBuffer (   1 ,SignalBuffer);
   SetIndexStyle (     1 , DRAW_LINE );
   SetIndexDrawBegin ( 1 ,MA2_Period);

   return ( 0 );
}




int start() {
   int i                       = Bars - IndicatorCounted () - 1 ;

   while (i>= 0 ) {

       if (Time[i]>= iTime ( NULL , PERIOD_D1 ,Show_For_Last_N_Days)) {
         MacdBuffer[i+ 1 ]       = iMA ( NULL , 0 ,MA1_Period, 0 , MODE_EMA , PRICE_CLOSE ,i+ 1 ) - iMA ( NULL , 0 ,MA2_Period, 0 , MODE_EMA , PRICE_CLOSE ,i+ 1 );

         for ( int k= 0 ; k<=MA3_Period; k++) {                                   //---- signal line counted in the 2-nd buffer
            SignalBuffer[k+ 1 ]  = iMAOnArray (MacdBuffer, 0 ,MA3_Period, 0 , MODE_SMA ,k+ 1 );
         }
      }

      i--;
   } // while(i>=0) {

   return ( 0 );
}



- 이 예에서 iMAOnArray가 작동하지 않는 이유는 무엇입니까(결과적으로 신호 라인 이 표시되지 않음)?
고맙습니다!
 
chief2000 :


- 이 예에서 iMAOnArray가 작동하지 않는 이유는 무엇입니까(결과적으로 신호 라인이 표시되지 않음)?
고맙습니다!


주기 내의 patamushta 주기.

 
sergeev :

주기 내의 patamushta 주기.



"for"를 제거하고 "k"를 "i"로 대체했지만(실험 이전의 경우였습니다) iMAOnArray는 여전히 작동하지 않습니다.
SignalBuffer[i+ 1 ]  = iMAOnArray (MacdBuffer, 0 ,MA3_Period, 0 , MODE_SMA ,i+ 1 );
- 왜?
 
chief2000 :

"for"를 제거하고 "k"를 "i"로 대체했지만(실험 이전의 경우였습니다) iMAOnArray는 여전히 작동하지 않습니다.


개발자에게 연락하십시오. 이것은 터미널의 버그입니다. 최소한 터미널의 다음 빌드에서 수정하도록 하여 모든 것이 논리에 따라 제대로 작동하도록 하십시오. 코드가 정확합니까? :-)
 
Roman. :

개발자에게 연락하십시오. 이것은 터미널의 버그입니다. 최소한 터미널의 다음 빌드에서 수정하도록 하여 모든 것이 논리에 따라 제대로 작동하도록 하십시오. 코드가 정확합니까? :-)
물에 잠길 곳이 없습니까?
 
chief2000 :
물에 잠길 곳이 없습니까?

죄송합니다. 어떤 식으로든 당신을 화나게 하고 싶지 않았습니다. 당신이 최근에 비슷한 질문을 가진 그러한 지점 의 단골 손님으로서 저와 독점적으로 연관되어 있다는 것입니다.

"모든 사람이 Comment() 명령을 사용하며 코드를 디버깅할 때 특히 유용합니다.
문제는 사용되는 행 수에 일종의 제한이 있다는 사실로 인해 발생합니다.
제한을 초과하는 행을 추가하면 컴파일 중 오류가 발생합니다. "

그렇기 때문에 개발자에게 직접 연락해야 할 가능성에 대해 추천할 필요가 있다고 생각했습니다.

 
Roman. :

죄송합니다. 어떤 식으로든 당신을 화나게 하고 싶지 않았습니다. 당신이 최근에 비슷한 질문을 가진 그러한 지점 의 단골 손님으로서 저와 독점적으로 연관되어 있다는 것입니다.

"모든 사람이 Comment() 명령을 사용하며 코드를 디버깅할 때 특히 유용합니다.
문제는 사용되는 행 수에 일종의 제한이 있다는 사실로 인해 발생합니다.
제한을 초과하는 행을 추가하면 컴파일 중 오류가 발생합니다. "

그렇기 때문에 개발자에게 직접 연락해야 할 가능성에 대해 추천할 필요가 있다고 생각했습니다.

나는 그것을 좋아한다. 귀하의 협회는 기술 지원 포럼이며 완벽하게 합법적인 질문입니다.
 
chief2000 :
나는 그것을 좋아한다. 귀하의 협회는 기술 지원 포럼이며 완벽하게 합법적인 질문입니다.


고맙습니다. 미소지었다.
[삭제]  

모두들 안녕!!!

질문: 마지막 이익 실현까지의 모든 거래의 금전적 금액의 가치를 어떻게 부를 수 있습니까?

누구든지 답변을 하거나 코드를 작성할 수 있다면 감사합니다.

 
chief2000 :

"for"를 제거하고 "k"를 "i"로 대체했지만(실험 이전의 경우였습니다) iMAOnArray는 여전히 작동하지 않습니다.
- 왜?


patamushta 이제 마침내 쓰레기.

키보드를 밟기 전에 생각하십시오