오류, 버그, 질문 - 페이지 3007

 
문제가 생겼습니다. 차트가 선택되고 표시되는지 확인하는 방법은 무엇입니까?
 
Artyom Trishkin :
문제가 생겼습니다. 차트가 선택되고 표시되는지 확인하는 방법은 무엇입니까?

인가

  • CHART_IS_MAXIMIZED – 차트 창이 최대화됨
  • CHART_IS_MINIMIZED – 차트 창이 최소화됨

어울리지 않아?

 
Artyom Trishkin :
문제가 생겼습니다. 차트가 선택되고 표시되는지 확인하는 방법은 무엇입니까?

이것은?

 void OnTick ( void )
{
   // if(ChartGetInteger(0, CHART_BRING_TO_TOP)) return; // Окно не активно - выход

   if ( ChartGetInteger ( 0 , CHART_BRING_TO_TOP )) {
       // Выполняется код, если окно активно
       Print ( "Active: " , Period ());
   }
}
 
Vitaly Muzichenko :

이것은?

전에 시도했습니다. 항상 false를 반환했습니다. 즉, 내가 알기로는 차트에 "충동"을 주어 차트를 활성화한 다음 다시 false 속성을 반환하는 기능입니다. 하지만 다시 확인하겠습니다.

 
Alexey Viktorov :

인가

  • CHART_IS_MAXIMIZED – 차트 창이 최대화됨
  • CHART_IS_MINIMIZED – 차트 창이 최소화됨

어울리지 않아?

접었다/펼쳤다. 두 플래그 모두 거짓일 수 있습니다. 최소화도 최대화도 아닌 창모드일 경우입니다. 그리고, 예, 그게 아닙니다. 현재 보고 있는 차트와 작업 중인 차트를 프로그래밍 방식으로 알아야 합니다.

 
Artyom Trishkin :

접었다/펼쳤다. 두 플래그 모두 거짓일 수 있습니다. 최소화도 최대화도 아닌 창모드일 경우입니다. 그리고, 예, 그게 아닙니다. 현재 보고 있는 차트와 작업 중인 차트를 프로그래밍 방식으로 알아야 합니다.

확인하는 것은 어떻습니까?

 /********************Script program start function*******************/
void OnStart ()
 {
   long currChart = 0 ;
   int i = 0 , limit = 100 ;
   while (i < limit)
   {
    currChart = ChartNext (currChart);
     if (currChart < 0 )
       break ;
       Print (i, " " , ChartSymbol (currChart), " " , EnumToString ( ChartPeriod (currChart)), " ID = " , currChart, " " , ( bool ) ChartGetInteger (currChart, CHART_IS_MAXIMIZED ));
    i++;
   }
 } /******************************************************************/

결과


 
Vitaly Muzichenko :

이것은?

다른 모든 항목 위에 그래프 표시

부울 w/o

이 속성은 쓰기 전용입니다.

 
Alexey Viktorov :

다른 모든 항목 위에 그래프 표시

부울 w/o

이 속성은 쓰기 전용입니다.

말없이 :)

알렉세이 빅토로프 :

확인하는 것은 어떻습니까?

결과


 
Vitaly Muzichenko :

말없이 :)

그럼 "아". 문서를 너무 신뢰해서 확인할 필요가 없다고 생각했습니다.

 
Alexey Viktorov :

확인하는 것은 어떻습니까?

결과


창 모드에서 차트 만들기