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

 

고문이 지표에서 욕하는 것을 이해할 수 없습니다.

오류 메시지를 제공합니다:

 2011.12 . 24 16 : 59 : 05      2010.02 . 01 00 : 26   TREND EURUSD,Daily: unknown subwindow number - 1 for ObjectCreate function
2011.12 . 24 16 : 59 : 05      2010.02 . 01 00 : 26   TREND EURUSD,Daily: unknown subwindow number - 1 for ObjectCreate function
2011.12 . 24 16 : 59 : 05      2010.02 . 01 00 : 26   TREND EURUSD,Daily: unknown subwindow number - 1 for ObjectCreate function
2011.12 . 24 16 : 59 : 05      2010.02 . 01 00 : 26   TREND EURUSD,Daily: unknown subwindow number - 1 for ObjectCreate function
2011.12 . 24 16 : 59 : 05      2010.02 . 01 00 : 26   TREND EURUSD,Daily: unknown subwindow number - 1 for ObjectCreate function
2011.12 . 24 16 : 59 : 05      2010.02 . 01 00 : 26   TREND EURUSD,Daily: unknown subwindow number - 1 for ObjectCreate function
2011.12 . 24 16 : 59 : 05      2010.02 . 01 00 : 26   TREND EURUSD,Daily: unknown subwindow number - 1 for ObjectCreate function
2011.12 . 24 16 : 59 : 05      2010.02 . 01 00 : 26   TREND EURUSD,Daily: unknown subwindow number - 1 for ObjectCreate function

고문에서 다음과 같이 표시했습니다.

   double goodup_1 = iCustom ( NULL , 0 , "TREND" , 0 , 0 );
   double goodup_2 = iCustom ( NULL , 0 , "TREND" , 2 , 0 );
   double goodup_3 = iCustom ( NULL , 0 , "TREND" , 4 , 0 );

   double gooddown_1 = iCustom ( NULL , 0 , "TREND" , 1 , 0 );
   double gooddown_2 = iCustom ( NULL , 0 , "TREND" , 3 , 0 );
   double gooddown_3 = iCustom ( NULL , 0 , "TREND" , 5 , 0 );

제 실수가 무엇인지 알려주세요.

인디케이터를 부착하고 있습니다.

파일:
trend.mq4  22 kb
 
belck :

EA가 지표에 욕을 하는 이유를 이해할 수 없습니다.

오류 메시지를 제공합니다:

고문에서 다음과 같이 표시했습니다.

제 실수가 무엇인지 알려주세요.

인디케이터를 부착하고 있습니다.


표시등이 있는 창을 찾을 수 없는 것 같습니다
 
Vinin :

표시등이 있는 창을 찾을 수 없는 것 같습니다

그리고 뭐? 그리고 무엇을 할 것인가?

мне посоветовали закоментировать все Object.

나는 변했다

в ObjectCreate ( "ditog3v" , OBJ_LABEL , WindowFind (short_name), 0 , 0 );
 WindowFind (short_name) на 0

그런 다음 오류는 사라졌지만 고문은 신호에 반응하지 않았으므로 주문이 열리지 않았습니다.

закоментировал только строки ObjectCreate и вернул назад WindowFind (short_name)

그리고 오류가 떴다.

 

안녕하세요 여러분, EURUSD60.hst 파일을 읽고 M5 차트에서 더 높은 기간의 양초를 그리는 것과 같은 지표를 본 사람은 아무도 없습니다. 읽어야 합니다.

 
모든 개체를 주석 처리했습니다.
오류가 사라졌습니다. 그러나 고문은 지표의 신호에 응답하지 않습니다.
아마도 다음 줄에서 뭔가를 놓쳤을 것입니다.
 double goodup_1 = iCustom ( NULL , 0 , "TREND" , 0 , 0 );
double goodup_2 = iCustom ( NULL , 0 , "TREND" , 2 , 0 );
double goodup_3 = iCustom ( NULL , 0 , "TREND" , 4 , 0 );

double gooddown_1 = iCustom ( NULL , 0 , "TREND" , 1 , 0 );
double gooddown_2 = iCustom ( NULL , 0 , "TREND" , 3 , 0 );
double gooddown_3 = iCustom ( NULL , 0 , "TREND" , 5 , 0 );
 
belck :
모든 개체를 주석 처리했습니다.
오류가 사라졌습니다. 그러나 고문은 지표의 신호에 응답하지 않습니다.
아마도 다음 줄에서 뭔가를 놓쳤을 것입니다.


뭔지 알려주실 수 있나요?

     UP_1Buffer[ 0 ] = StrToDouble (uitog1v);
     UP_2Buffer[ 0 ] = StrToDouble (uitog2v);
     UP_3Buffer[ 0 ] = StrToDouble (uitog3v);
     DOWN_1Buffer[ 0 ] = StrToDouble (ditog1v);
     DOWN_2Buffer[ 0 ] = StrToDouble (ditog2v);
     DOWN_3Buffer[ 0 ] = StrToDouble (ditog3v);
 
Vinin :


뭔지 알려주실 수 있나요?

제가 알기로는 지표 결과를 클립보드에 복사하는 방법입니다.

 
belck :

제가 알기로는 지표 결과를 클립보드에 복사하는 방법입니다.



버퍼는 이중으로 설명되며 거기에 문자열을 넣습니다.
 
Vinin :

버퍼는 이중으로 설명되며 거기에 문자열을 넣습니다.

다른 표시기에서 신호를 가져왔고 다음과 같습니다.


   string Trend_UP = DoubleToStr (((TrendUP/Indy_count)* 100 ), 0 );

   string Trend_DOWN = DoubleToStr (( 100 - StrToDouble (Trend_UP)), 0 );

   UPBuffer[ 0 ] = StrToDouble (Trend_UP);
   DOWNBuffer[ 0 ] = StrToDouble (Trend_DOWN);

나는 그것이 옳지 않다는 것을 깨달았습니다.

 StrToDouble - нужно поставить другое. подскажите на что заменить?
 
belck :

다른 표시기에서 신호를 가져왔고 다음과 같습니다.


나는 그것이 옳지 않다는 것을 깨달았습니다.


     UP_1Buffer[ 0 ] = uitog1v;
     UP_2Buffer[ 0 ] = uitog2v;
     UP_3Buffer[ 0 ] = uitog3v;
     DOWN_1Buffer[ 0 ] = ditog1v;
     DOWN_2Buffer[ 0 ] = ditog2v;
     DOWN_3Buffer[ 0 ] = ditog3v;

그러나 지표의 헤더도 편집해야 합니다. 모든 버퍼가 값을 저장할 수 있도록

 #property indicator_buffers 6

그리고 역사 계산을 하면 좋겠지만 이것은 물론 취향의 문제입니다. 그리고 개체로 작업하는 것이 더 정확합니다. 각 틱에서 동일한 이름을 가진 객체가 생성됩니다(또는 오류 생성).