클라이언트 터미널 속성
클라이언트 터미널에 대한 정보는 두 가지 기능으로 얻을 수 있습니다: TerminalInfoInteger() 및 TerminalInfoString(). 매개변수의 경우 이러한 함수는 각각 ENUM_TERMINAL_INFO_INTEGER 및 ENUM_TERMINAL_INFO_STRING 값을 허용합니다.
식별자 | 설명 | 유형 |
|---|---|---|
TERMINAL_BUILD | 클라이언트 터미널 빌드 번호 | int |
TERMINAL_COMMUNITY_ACCOUNT | 이 플래그는 터미널의 MQL5.community 권한 부여가 있음을 나타냅니다 | bool |
TERMINAL_COMMUNITY_CONNECTION | MQL5.community로 연결 | bool |
TERMINAL_CONNECTED | 거래 서버 연결 | bool |
TERMINAL_DLLS_ALLOWED | DLL 사용 권한 | bool |
TERMINAL_TRADE_ALLOWED | bool | |
TERMINAL_EMAIL_ENABLED | 터미널 설정에 지정된 SMTP-서버 및 사용자명을 사용하여 이메일을 보낼 수 있는 권한 | bool |
TERMINAL_FTP_ENABLED | 터미널 설정에 지정된 FTP-서버 및 사용자명을 사용하여 보고서를 보낼 수 있는 권한 | bool |
TERMINAL_NOTIFICATIONS_ENABLED | 스마트폰에 알림 전송 권한 | bool |
TERMINAL_MAXBARS | 차트에서 최대 막대 카운트 | int |
TERMINAL_MQID | 이 플래그는 푸쉬 알림에 대한 MetaQuotes ID 데이터의 존재를 나타냅니다 | bool |
TERMINAL_CODEPAGE | 클라이언트 터미널에 설치된언어의 코드 페이지 수 | int |
TERMINAL_CPU_CORES | 시스템의 CPU 코어 수 | int |
TERMINAL_DISK_SPACE | 터미널(에이전트)의 MQL5\Files 폴더에 사용할 수 있는 디스크 공간(MB) | int |
TERMINAL_MEMORY_PHYSICAL | 시스템의 물리적 메모리(MB) | int |
TERMINAL_MEMORY_TOTAL | 터미널 에이전트 프로세스에 사용할 수 있는 메모리(MB) | int |
TERMINAL_MEMORY_AVAILABLE | 터미널(에이전트) 프로세스의 여유 메모리(MB) | int |
TERMINAL_MEMORY_USED | 터미널(에이전트)에서 사용하는 메모리(MB) | int |
TERMINAL_X64 | "64비트 터미널" 표시 | bool |
TERMINAL_OPENCL_SUPPORT | 0x00010002 = 1.2 형식의 지원되는 OpenCL 버전. "0"은 OpenCL이 지원되지 않음을 의미합니다 | int |
TERMINAL_SCREEN_DPI | 화면의 정보 디스플레이 해상도는 인치당 한 줄에 있는 도트 수(DPI)로 측정됩니다. 매개변수 값을 알고 있으면 해상도 특성이 다른 모니터에서 동일하게 보이도록 그래픽 개체의 크기를 설정할 수 있습니다. | int |
TERMINAL_SCREEN_LEFT | 가상 화면의 왼쪽 좌표. 가상 화면은 모든 모니터를 대신하는 사각형입니다. 시스템에 두 대의 모니터가 우측에서 좌측으로 정렬되어 있으면 가상 화면의 좌측 좌표가 두 대의 모니터 경계이 있을 수 있습니다. | int |
TERMINAL_SCREEN_TOP | 가상 화면의 상단 좌표 | int |
TERMINAL_SCREEN_WIDTH | 터미널 너비 | int |
TERMINAL_SCREEN_HEIGHT | 터미널 높이 | int |
TERMINAL_LEFT | 가상 화면에 상대적인 터미널의 좌측 좌표 | int |
TERMINAL_TOP | 가상 화면에 상대적인 터미널의 상단 좌표 | int |
TERMINAL_RIGHT | 가상 화면에 상대적인 터미널의 우측 좌표 | int |
TERMINAL_BOTTOM | 가상 화면에 상대적인 터미널의 하단 좌표 | int |
TERMINAL_PING_LAST | 거래 서버에 대한 ping의 알려진 마지막 값(마이크로초). 1초는 100만 마이크로초 입니다. | int |
TERMINAL_VPS | 터미널이 MetaTrader 가상 호스팅 서버 (MetaTrader VPS)에서 시작되었음을 나타냅니다 | bool |
키 식별자 | 설명 |
|
TERMINAL_KEYSTATE_LEFT | "왼쪽 화살표" 키의 상태 | int |
TERMINAL_KEYSTATE_UP | "위쪽 화살표" 키의 상태 | int |
TERMINAL_KEYSTATE_RIGHT | "오른쪽 화살표" 키의 상태 | int |
TERMINAL_KEYSTATE_DOWN | "아래쪽 화살표" 키의 상태 | int |
TERMINAL_KEYSTATE_SHIFT | "시프트" 키의 상태 | int |
TERMINAL_KEYSTATE_CONTROL | "컨트롤" 키의 상태 | int |
TERMINAL_KEYSTATE_MENU | "윈도우" 키의 상태 | int |
TERMINAL_KEYSTATE_CAPSLOCK | "캡스락" 키의 상태 | int |
TERMINAL_KEYSTATE_NUMLOCK | "넘버락" 키의 상태 | int |
TERMINAL_KEYSTATE_SCRLOCK | "스크롤락" 키의 상태 | int |
TERMINAL_KEYSTATE_ENTER | "엔터" 키의 상태 | int |
TERMINAL_KEYSTATE_INSERT | "인서트" 키의 상태 | int |
TERMINAL_KEYSTATE_DELETE | "딜리트" 키의 상태 | int |
TERMINAL_KEYSTATE_HOME | "홈" 키의 상태 | int |
TERMINAL_KEYSTATE_END | "엔드" 키의 상태 | int |
TERMINAL_KEYSTATE_TAB | "탭" 키의 상태 | int |
TERMINAL_KEYSTATE_PAGEUP | "페이지업" 키의 상태 | int |
TERMINAL_KEYSTATE_PAGEDOWN | "페이지다운" 키의 상태 | int |
TERMINAL_KEYSTATE_ESCAPE | "esc" 키의 상태 | int |
TerminalInfoInteger(TERMINAL_KEYSTATE_XXX) 호출 시 MSDN의 GetKeyState()함수와 동일한 키 상태 코드가 반환됩니다.
예제 - 스케일 팩터 계산:
//--- 화면에 1.5인치 폭 버튼 만들기 |
위의 예에서 그래픽 리소스는 해상도 특성이 다른 모니터에서 동일하게 표시됩니다. 제어 요소(버튼, 대화상자 창 등)의 크기는 개인 설정에 해당합니다.
식별자 | 설명 | 유형 |
|---|---|---|
TERMINAL_COMMUNITY_BALANCE | MQL5.community의 잔액 | double |
TERMINAL_RETRANSMISSION | 지정된 컴퓨터에서 실행 중인 모든 애플리케이션 및 서비스에 대한 TCP/IP 프로토콜 재연결 네트워크 패킷 백분율입니다. 패킷 손실은 가장 빠르고 올바르게 구성된 네트워크에서도 발생합니다. 이 경우 수신자와 보낸 사람 사이에 패킷 전달이 확인되지 않으므로 손실된 패킷이 재전송됩니다.
시스템 및 백그라운드 작업을 포함한 전체 네트워크 작업에 대해 백분율이 계산되므로 특정 터미널과 거래 서버간의 연결 품질을 나타내는 것은 아닙니다.
TERMINAL_RETRANSMISSION 값은 분당 한 번씩 운영 시스템에 요청됩니다. 터미널 자체는 이 값을 계산하지 않습니다. | double |
파일 작업은 두개의 디렉토리에서만 수행할 수 있으며 TERMINAL_DATA_PATH 및 TERMINAL_COMMONDATA_PATH 속성 요청을 사용하여 해당 경로를 가져올 수 있습니다.
식별자 | 설명 | 유형 |
|---|---|---|
TERMINAL_LANGUAGE | 터미너�l 언어 | string |
TERMINAL_COMPANY | 회사 이름 | string |
TERMINAL_NAME | 터미널 이름 | string |
TERMINAL_PATH | 터미널이 시작되는 폴더 | string |
TERMINAL_DATA_PATH | 터미널 테이터가 저장되는 폴더 | string |
TERMINAL_COMMONDATA_PATH | 컴퓨터에 설치된 모든 터미널의 공통 경로 | string |
TERMINAL_CPU_NAME | CPU 명 | string |
TERMINAL_CPU_ARCHITECTURE | CPU 아키텍쳐 | string |
TERMINAL_OS_VERSION | 사용자 운영체제 명 | string |
TERMINAL_COLORTHEME_NAME | 터미널 색 구성표; 가능한 값 : 밝은색과 어두운색 | string |
TERMINAL_PATH, TERMINAL_DATA_PATH 및 TERMINAL_COMMONDATA_PATH 매개변수의 속성에 저장된 경로를 더 잘 알기 위해 컴퓨터에 설치된 클라이언트 터미널의 현재 복사본에 대해 이 값을 반환하는 스크립트를 실행하는 것이 좋습니다
예: 스크립트가 클라이언트 터미널 경로에 대한 정보를 반환합니다
//+------------------------------------------------------------------+ |
엑스퍼트 저널에서 스크립트를 실행하면 다음과 같은 메시지가 표시됩니다:

터미널 색 구성표 정보 #
터미널은 두 가지 색 구성표 밝은색 (기본값)과 어두운 색을 지원합니다. 그래픽 사용자 인터페이스를 사용하여 사용자 정의 응용 프로그램을 개발할 때 프로그래머는 현재 터미널의 색 구성표를 고려해야합니다. 응용 프로그램에 사용되는 시각적 구성 요소는 사용자 경험을 향상시키고 시각적 일관성을 유지하기 위해 동적으로 적응될 수 있어야합니다.
이를 지원하기 위해 터미널 색 구성표를 감지하기위한 함수를 제공합니다.
- The TERMINAL_COLORTHEME_NAME value from the ENUM_TERMINAL_INFO_STRING enumeration allows you to retrieve the name of the current color scheme using the TerminalInfoString function. 가능한 값: 밝은색과 어두운 색
- Use the THEME_COLOR_* values from the ENUM_TERMINAL_INFO_INTEGER enumeration to retrieve the colors of specific UI elements through the TerminalInfoInteger function.
식별자 | 설명 | 속성 타입 |
|---|---|---|
THEME_COLOR_WINDOW | 창 백그라운드 | 색상 |
THEME_COLOR_WINDOWTEXT | 창 텍스트 | 색상 |
THEME_COLOR_BTNTEXT | 버튼 텍스트 | 색상 |
THEME_COLOR_GRAYTEXT | 비활성(사용 불가한) 텍스트 | 색상 |
THEME_COLOR_INFOTEXT | 툴팁 텍스트 | 색상 |
THEME_COLOR_INFOBK | 툴팁 백그라운드 | 색상 |
THEME_COLOR_3DFACE | 3D 요소의 프론트 | 색상 |
THEME_COLOR_3DLIGHT | 3D 요소의 밝은 사이드 | 색상 |
THEME_COLOR_3DSHADOW | 3D 요소의 그림자 사이드 | 색상 |
THEME_COLOR_3DDKSHADOW | 3D 요소의 어두운 그림자 | 색상 |
THEME_COLOR_3DHILIGHT | 3D 요소의 강조 | 색상 |
THEME_COLOR_HIGHLIGHT | 선택된 요소의 백그라운드 | 색상 |
THEME_COLOR_HIGHLIGHTTEXT | 선택된 요소의 텍스트 | 색상 |
THEME_COLOR_BTNFACE | 버튼 프론트 페이스 | 색상 |
THEME_COLOR_BTNHILIGHT | 버튼 강조 | 색상 |
THEME_COLOR_BTNSHADOW | 버튼 그림자 | 색상 |
THEME_COLOR_MENU | 메뉴 백그라운드 | 색상 |
THEME_COLOR_MENUBAR | 메뉴바 백그라운드 | 색상 |
THEME_COLOR_MENUTEXT | 메뉴 텍스트 | 색상 |
THEME_COLOR_MENUHILIGHT | 선택된 메뉴 아이템의 강조 | 색상 |
THEME_COLOR_ACTIVECAPTION | 활성화 창 타이틀 | 색상 |
THEME_COLOR_INACTIVECAPTION | 비활성 창 타이틀 | 색상 |
THEME_COLOR_GRADIENTINACTIVECAPTION | 비활성 창 타이틀의 경사 | 색상 |
THEME_COLOR_CAPTIONTEXT | 창 타이틀 텍스트 | 색상 |
THEME_COLOR_INACTIVECAPTIONTEXT | 비활성 창 타이틀 텍스트 | 색상 |
THEME_COLOR_HOTTEXT | 하이퍼링크 또는 활성 요소 | 색상 |
THEME_COLOR_NONE | 선택되지 않은 색상 | 색상 |
THEME_COLOR_SEPARATOR | 구분자 | 색상 |
THEME_COLOR_SCROLLBACK | 스크롤바 | 색상 |
THEME_COLOR_LINE1 | 저널의 홀수 줄의 백그라운드 색 | 색상 |
THEME_COLOR_LINE2 | 저널의 짝수 줄의 백그라운드 색 | 색상 |
THEME_COLOR_GRID | 저널의 그리드 색 | 색상 |
THEME_COLOR_SUMMARY | 저널 요약 행의 백그라운드 색 | 색상 |
THEME_COLOR_ERROR | 에러 메세지 텍스트 색 | 색상 |
THEME_COLOR_INVALID | 잘못된 값 텍스트 색 | 색상 |
THEME_COLOR_NEGATIVE | 음수값 색 | 색상 |
THEME_COLOR_POSITIVE | 양수값 색 | 색상 |
THEME_COLOR_LINK | 링크 색 | 색상 |
THEME_COLOR_LINKHOVER | 링크 호버 색 | 색상 |
THEME_COLOR_LINKTESTER | 이전 테스트/최적화 실행 캐시된 결과 의 링크 색 | 색상 |
THEME_COLOR_TEXTUP | "버튼 놓은" 상태 | 색상 |
THEME_COLOR_TEXTDOWN | "버튼 눌려진" 상태 | 색상 |
THEME_COLOR_BACKUP | 호가가 증가 할 때 "매수"및 "매도"버튼의 색 | 색상 |
THEME_COLOR_BACKDOWN | 호가가 줄어들 때 "매수"및 "매도"버튼의 색 | 색상 |
THEME_COLOR_CLOSE | "청산" 동작 버튼 색 | 색상 |
THEME_COLOR_BUY | "매수" 동작 버튼 색 | 색상 |
THEME_COLOR_SELL | "매도" 동작 버튼 색 | 색상 |
THEME_COLOR_DEPOSIT | "입금" 버튼 색 | 색상 |
THEME_COLOR_WITHDRAWAL | "인출" 버튼 색 | 색상 |
THEME_COLOR_BID | 매도 호가 라인 색 | 색상 |
THEME_COLOR_ASK | 매수 호가 라인 색 | 색상 |
THEME_COLOR_STOPS | 스탑 라인 색 | 색상 |
THEME_COLOR_STOPS_RED | 수익이 마이너스일 때 스탑로스 값 하이라이트(트레이드 탭) | 색상 |
THEME_COLOR_STOPS_GREEN | 수익이 플러스일 때 스탑로스 값 하이라이트(트레이드 탭) | 색상 |
THEME_COLOR_CONFIRM | 주문 제출 창에서 "거절" 버튼 색 | 색상 |
THEME_COLOR_REQUOTE | 주문 제출 창에서 "주문 재요청"버튼 색상 | 색상 |
THEME_COLOR_REJECT | 주문 제출 창에서 "거절" 버튼 색 | 색상 |
THEME_COLOR_NOTIFICATION | 주문 제출 창에서 서버로부터의 변경 알림의 색 | 색상 |
THEME_COLOR_RATING | 색상 | |
THEME_COLOR_BOOK_BUY | 시장 심도에서 매수 수준의 백그라운드 색 | 색상 |
THEME_COLOR_BOOK_SELL | 시장 심도에서 매도 레벨의 백그라운드 색 | 색상 |
THEME_COLOR_BOOK_LAST | 시장 심도에서 마지막 거래의 색 | 색상 |
THEME_COLOR_BOOK_STOP | 시장 심도에서 스탑로스 레벨의 색 | 색상 |
THEME_COLOR_BOOK_SPREAD | 시장 심도에서 스프레드 안에서의 레벨의 색 | 색상 |
THEME_COLOR_TICKS_BID | 틱차트의 주문 제출 창에서 매도 호가 라인 색 | 색상 |
THEME_COLOR_TICKS_ASK | 틱 차트의 주문 제출 창에서 매수 호가 라인 색 | 색상 |
THEME_COLOR_TICKS_LAST | 틱차트의 주문 제출 창에서 마지막 줄 색 | 색상 |
THEME_COLOR_TICKS_CROSS | 틱 차트의 주문 제출 창에서 크로스헤어 색 | 색상 |
THEME_COLOR_TICKS_SL | 틱 차트에의 주문 제출 창에서 스탑로스라인 색 | 색상 |
THEME_COLOR_TICKS_TP | 틱 차트에의 주문 제출 창에서 익절 라인 색 | 색상 |
THEME_COLOR_TESTER_START | 테스트/최적화에서 "시작"버튼 색 | 색상 |
THEME_COLOR_TESTER_STOP | 테스트/최적화에서 "중지" 버튼 색 | 색상 |
THEME_COLOR_TESTER_START_FRAME | 테스트/최적화에서 "시작" 버튼의 경계선의 색 | 색상 |
THEME_COLOR_TESTER_STOP_FRAME | 테스트/최적화에서 "중지" 버튼의 경계선의 색 | 색상 |
THEME_COLOR_TESTER_PROGRESS | 테스트/최적화에서 진행상태 바의 색 | 색상 |
THEME_COLOR_TESTER_BALANCE | 전략 테스터에서 잔고 라인의 색 | 색상 |
THEME_COLOR_TESTER_EQUITY | 전략 테스터에서 예탁자산 평가 총액 라인의 색 | 색상 |
THEME_COLOR_TESTER_MARGIN | 전략 테스터에서 입금 그래프 색 | 색상 |
THEME_COLOR_PROFILER_CALL | 프로파일 링 중 요청 코드 라인의 색 | 색상 |
THEME_COLOR_PROFILER_CALLSEL | 프로파일 링 중 요청 선택된 코드 라인의 색 | 색상 |
THEME_COLOR_PROFILER_LINE | 프로파일러 저널에서 라인 색 | 색상 |
THEME_COLOR_PROFILER_LINESEL | 프로파일러 저널에서 선택된 라인 색 | 색상 |
- クライアント端末プロパティ
- MQL5 プログラム実行プロパティ
- シンボルプロパティ
- 口座プロパティ
- テスト統計