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

 
SergeySarkisyan :
안녕하세요. 아래에서 그런 이해할 수 없는 들여쓰기가 표면화되었고 어떤 식으로든 제거할 수 없습니다.

이 공간은 볼륨을 표시하기 위해 예약되어 있습니다.

볼륨

 
Karputov Vladimir :

이 공간은 볼륨을 표시하기 위해 예약되어 있습니다.

뉴스 레이블을 표시하기 위한 장소를 예약했다면 더 좋았을 것입니다. 그렇지 않으면 특히 가격이 그곳에서 거래될 때 볼 차트의 하단 부분을 방해합니다. 그리고 삭제되면 잠시 후 다시 복원됩니다. 그리고 그것들을 끄는 방법 - 찾지 못했습니다.
 
SergeySarkisyan :
안녕하세요. 아래에서 그런 이해할 수 없는 들여쓰기가 표면화되었고 어떤 식으로든 제거할 수 없습니다.
자동 크기 조정 표시기를 작성할 수 있습니다. 그러면 모든 사람이 원하는 대로 모든 것이 이루어질 것입니다.
 
Alexey Viktorov :
))))))) 귀하의 블로그를 광고하십시오 ))))))))))
블로그 게시물은 뉴스피드 에 표시되며 프로필에 고정할 수 있습니다.
 
BlackTomcat :
뉴스 레이블을 표시할 장소를 예약하는 것이 더 나을 것입니다. 그렇지 않으면 특히 가격이 그곳에서 거래될 때 볼 차트의 하단 부분을 방해합니다. 그리고 삭제되면 잠시 후 다시 복원됩니다. 그리고 그것들을 끄는 방법 - 찾지 못했습니다.

결국 수직 규모를 수동으로 변경할 수 있습니다. 가격, LMB 및 드래그 위로 마우스를 가져갑니다.

 
Karputov Vladimir :

이 공간은 볼륨을 표시하기 위해 예약되어 있습니다.

나는 그렇게 생각했다. 이것은 좋지 않다. 그리고 인디케이터 쓰는 방법 외에는 방법이 없나요?

 
Alexey Kozitsyn :

결국 수직 규모를 수동으로 변경할 수 있습니다. 가격, LMB 및 드래그 위로 마우스를 가져갑니다.

온 힘을 다해 당겨) 격차는 아직 남아

 
Alexey Kozitsyn :

결국 수직 규모를 수동으로 변경할 수 있습니다. 가격, LMB 및 드래그 위로 마우스를 가져갑니다.

감사합니다 집에가서 해봐야겠네요 하지만 사실 저는 노트북이 있고 터치패드를 사용합니다. 따라서 마우스로 쉽게 수행되는 일부 조작은 터치 패드에서 일종의 곡예 트릭으로 바뀝니다. 그리고 거기에 태블릿까지...
원칙적 으로 차트의 속성을 통해 고정 스케일을 설정할 수 있으므로 아래에서 여유 여백을 얻을 수 있습니다. 그러나 자동 크기 조정은 예를 들어 가격이 지속적으로 하락(상승)하고 거의 매 틱마다 최저점(최고점)을 업데이트하는 경우 훨씬 더 편리합니다. 그리고 파운드화의 최근 사건은 그러한 움직임이 매우 깊고 매우 빠를 수 있음을 보여줍니다. 저울을 변경할 시간이 없습니다. :)
 
SergeySarkisyan :

온 힘을 다해 당겨) 격차는 아직 남아

아니요, 아니요, 대답은 당신을 위한 것이 아닙니다 ... 이것은 당신을 돕지 않을 것입니다 ...
 

현재가 아닌 차트의 매개변수를 가져오는 방법을 아는 사람은 누구입니까? 요점은 현재 차트가 활성화되어 있는 한 모든 것이 잘 작동한다는 것입니다. 그러나 다른 것으로 전환하면 이벤트가 오지 않고 ChartGet을 통해 최신 정보를 얻을 수 없습니다.

void OnChartEvent ( const int id,
                   const long &lparam,
                   const double &dparam,
                   const string &sparam)
  {
//---
   if (id== CHARTEVENT_CHART_CHANGE )
     {
       printf ( "chart height: %i" , ChartGetInteger ( 0 , CHART_HEIGHT_IN_PIXELS ));
     }
  }

활성 차트만 렌더링되는 것으로 나타났습니다. 아니면 이 문제를 해결할 방법이 있습니까?

업데이트 강제로 다시 그려서 문제를 부분적으로 해결하면 차트 크기의 변경을 결정하는 것으로 나타났지만 ChartXYToTimePrice는 정확한 데이터를 반환하지 않습니다. 원하는 차트를 수동으로 열면 모든 것이 제대로 작동합니다. 지금까지 나는 그 이유를 알지 못했습니다.

long  currChart= ChartFirst ();
    while (currChart>= 0 )
     {
       ChartSetInteger (currChart, CHART_BRING_TO_TOP , true );
       ChartRedraw (currChart);
      currChart= ChartNext (currChart);
     }

upd.. 또 다른 질문은 현재 차트가 활성 상태인지, 즉 포커스가 있는지 확인하는 방법입니다.

업데이트 ... 알았습니다.

long hWnd = ChartGetInteger ( 0 , CHART_WINDOW_HANDLE );
int parent = GetParent(GetParent(hWnd));

int active = SendMessageW(parent, WM_MDIGETACTIVE, 0 , 0 ); // хэндл активного окна