MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 546

 
Vladimir M. :

정의된 것이 아니라 설정되어 있습니다.

하위 창

【인】 차트 하위 창 번호입니다. 0은 기본 차트 창을 의미합니다. 지정된 하위 창이 존재해야 하며 , 그렇지 않으면 함수가 false를 반환합니다.

EURJPY 차트의 표시기는 USDJPY 차트 의 기본 창에 개체를 생성해야 하며, 이 개체는 다음과 같이 작성되어야 합니다.

   정수             sub_window , // 창 인덱스 ???

 
Taras Slobodyanik :

창찾기

창합계

안좋다. 개체를 생성해야 하는 표시기가 없습니다. WindowFind는 표시기의 이름으로 창을 찾습니다.

 
khorosh :

EURJPY 차트의 표시기는 USDJPY 차트의 기본 창에 다음과 같이 작성되어야 하는 개체를 생성해야 합니다.

   정수             sub_window , // 창 인덱스 ???

0
 
Vladimir M. :
0

감사합니다. 작동합니다.

 
MQL5(또는 WinAPI 사용)에서 차트를 전체 화면으로 확장하는 방법???
 
Andrii Djola :
MQL5(또는 WinAPI 사용)에서 차트를 전체 화면으로 확장하는 방법???

설명서에서 차트 속성 CHART_IS_MAXIMIZE 및 CHART_IS_MINIMIZE를 찾았습니다. 읽기 전용으로 설명되지는 않지만 변경해도 아무 것도 발생하지 않습니다. 속성을 올바르게 읽고 있습니다.

그러나 WinAPI를 통해 모든 것이 해결됩니다.

 #define SW_MAXIMIZE   3            // Maximizes the specified window.
#define SW_MINIMIZE   6            // Minimizes the specified window and activates the next top-level window in the Z order.
#define SW_RESTORE     9            // Activates and displays the window

#import "user32.dll"
   int GetParent( int hWnd);
   bool ShowWindow( int hWnd, int nCmdShow);
#import

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
{  
   int hChartWnd = int ( ChartGetInteger ( 0 , CHART_WINDOW_HANDLE ));
   if (!hChartWnd)
   {
       Alert ( "Ошибка получения дескриптора чарта. Error: " , GetLastError ());
       return ;
   }
   
   int hSymbolWnd = GetParent(hChartWnd);
   if (!hChartWnd)
   {
       Alert ( "Ошибка получения дескриптора окна символа. Error: " , GetLastError ());
       return ;
   }
   
   ShowWindow(hSymbolWnd, SW_MAXIMIZE);
}
 
Ihor Herasko :

설명서에서 차트 속성 CHART_IS_MAXIMIZE 및 CHART_IS_MINIMIZE를 찾았습니다. 읽기 전용으로 설명되지는 않지만 변경해도 아무 것도 발생하지 않습니다. 속성을 올바르게 읽고 있습니다.

그러나 WinAPI를 통해 모든 것이 해결됩니다.

정말 감사합니다

 

안녕하세요. 버퍼가 없는 경우 시장 프로필 표시기를 어드바이저에 연결하는 방법을 알려주시겠습니까? 난 이미 내 머리를 부숴버렸어

부속 표시기

 
voron_026 :

안녕하세요. 버퍼가 없는 경우 시장 프로필 표시기를 어드바이저에 연결하는 방법을 알려주시겠습니까? 난 이미 내 머리를 부숴버렸어

부속 표시기

어드바이저에서 레벨 계산을 반복하기만 하면 됩니다. 결국 프로필은 그래픽 개체로 표시됩니다.

 

오만하다고 받아들이지 마십시오. 코드에서 계산이 정확히 시작되는 위치를 알려주실 수 있습니까? 이해하기 어렵습니다.

그리고 내가 올바르게 이해했다면 이 부분을 사용자 정의 함수로 어드바이저 코드에 삽입해야 합니까?