차트 창을 관리할 수 있는 더 많은 자유를 주세요

 

현재 MQL5 도구를 사용하여 WinAPI를 사용하지 않고 차트 창을 관리하는 것은 불가능합니다.

  • 프로그래밍 방식으로 차트 창의 크기를 조정할 수 없습니다.
  • 차트 창을 활성화할 수 없습니다.
  • 프로그래밍 방식으로 차트 창을 계단식, 모자이크, 수평 등으로 배치할 수 없습니다.

차트 창의 크기로 작업하는 방법과 속성의 출현을 미래에 기대할 수 있습니까?

예를 들어 - 탭을 전환하지만 WinAPI를 사용하여 구현:

창 관리를 위한 위시리스트를 구현하는 과정에서 솔루션이 나타나기 시작했습니다.

  1. OBJ_CHART에 템플릿 적용
  2. 상태 표시줄(OHLC)을 OBJ_CHART로 설정
 
Sosbno 한 가지 질문 - 왜?
 
TheXpert :
Sosbno 한 가지 질문 - 왜?

예를 들어, 차트 창을 전환하여 반자동 거래 에서 상품의 현재 상황을 표시합니다. 전문가는 시장 진입 신호가 나타난 차트를 활성화합니다. 작업을 분석하고 확인하거나 거부하는 것은 사람의 몫입니다.

그러나 차트 창의 크기에 액세스하면 여러 차트(예: 2개)를 나란히 배치할 수 있습니다.

나란히 있는 두 개의 그래프

나란히 있는 두 개의 그래프

이러한 차트 조합을 통해 보다 편리한 인터페이스로 유틸리티 및 분석기를 구현할 수 있습니다. 위 그림에서 오른쪽 차트 창은 왼쪽 창과 겹치지 않으며, 왼쪽 창에는 추가 정보나 다른 시간대가 표시될 수 있습니다.

 

다음은 두 개의 창을 정렬할 수 있는 방법의 예입니다.

 

이에 대한 OBJ_CHART 개체 가 있습니다.

그리고 기본 차트는 컨테이너여야 하며 프로그래밍 방식으로 변경할 필요가 없습니다.

그리고 MT창을 다른 모니터로 옮기게 됩니다.)

 
komposter :

이에 대한 OBJ_CHART 개체 가 있습니다.

그리고 기본 차트는 컨테이너여야 하며 프로그래밍 방식으로 변경할 필요가 없습니다.

그런 다음 MT 창을 다른 모니터로 전송하게 됩니다. )

그것은 좋은 것입니다. 다른 모니터가 비어 있을 때 한 모니터에서 옹기종기 모여드는 데 지쳤습니다.
 
komposter :

이에 대한 OBJ_CHART 개체 가 있습니다.

그리고 기본 차트는 컨테이너여야 하며 프로그래밍 방식으로 변경할 필요가 없습니다.

그리고 MT창을 다른 모니터로 옮기게 됩니다.)

OBJ_CHART 개체는 추가 하위 창에 완벽하게 배치할 수 있지만 이 하위 창은 세로로 배치할 수 없습니다.
그리고 하위 창을 세로로 배치할 수 없지만 WinAPI를 사용하여 창을 배치해야 합니다.
그리고 서브 윈도우를 수직으로 배치할 수 있다면 메인 그래프의 영역이 훨씬 더 효율적으로 사용될 것입니다.
 
탭 전환은 CHART_BRING_TO_TOP 으로 가능한 것으로 밝혀졌습니다. 스위칭이 고르지 않고 지연이 있을 뿐입니다. 틱의 도래와 관련이 있는 것 같습니다. 차트 전환 스크립트가 첨부되어 있습니다.
파일:
 
barabashkakvn :
CHART_BRING_TO_TOP 으로 탭 전환이 가능한 것으로 밝혀졌습니다. 스위칭이 고르지 않고 지연이 있을 뿐입니다. 틱의 도래와 관련된 것 같아

지연 문제를 해결하려면 ChartRedraw()를 사용하십시오.

 bool ChartBringToTop( const long chart_ID= 0 )
  {
//--- сбросим значение ошибки
   ResetLastError ();
//--- покажем график поверх всех других
   if (! ChartSetInteger (chart_ID, CHART_BRING_TO_TOP , 0 , true ))
     {
       //--- выведем сообщение об ошибке в журнал "Эксперты"
       Print ( __FUNCTION__ + ", Error Code = " , GetLastError ());
       return ( false );
     }
   ChartRedraw (chart_ID);
//--- успешное выполнение
   return ( true );
  }
 
komposter :

그리고 MT창을 다른 모니터로 옮기게 됩니다.)

시간이 많이 흘렀지만 차에 있는 기기들은 이동 중에도 하나의 창으로 휙휙 넘겨볼 수 있게 만들어지지 않았고, 한 모니터에 6개의 그래프는 너무 많다.

트레이더의 성공과 상품 창의 크기 사이의 직접적인 상관 관계는 오랫동안 알려져 왔습니다.

https://www.mql5.com/ru/forum/9156

CORRELATION [ 상관관계 ]는 어떤 인과관계에 의해 결정되는지 아니면 단지 임의의 우연의 일치(거짓 K)에 의해 결정되는지 여부에 관계없이 두 개의 무작위 변수 X와 Y의 상호 의존성을 특성화하는 값입니다.

Dictionary.yandex.ru

나는 우연을 믿지 않는다

 
Kos :

지연 문제를 해결하려면 ChartRedraw()를 사용하십시오.

고맙습니다. 지금 작동합니다.