MetaTrader 4 및 MQL4의 새로운 기능 - 진행 중인 큰 변화 - 페이지 36

 
Urain :

네, 그게 당신이 말하는 것입니다. 여기서 질문은 간단합니다. 이 덕분에 MQ는 많은 CPU 시간을 절약했고 Amazon 포리스트 측면에서 실제로 다시 착륙했습니다.

거래에서 거래의 데이터 피드가 죽고 한 거래에서 다른 거래로 견적이 마이그레이션되지 않는다고 가정합니다. 원칙적으로 올바른 가정은 기쁨 따옴표가 한 DC에서 다른 DC로 전송된다는 것입니다.

MQ가 수행한 작업(거래 시간에 바인딩)을 수행하지 않으면 데이터를 호출할 때마다 데이터가 현지 시간으로 올바르게 표시되도록 변환(GMT 이동)해야 합니다. 그리고 데이터는 자주 읽혀지며 변환기는 각 읽기 호출에 대해 끊어야 합니다.

여기에서 질문은 이데올로기적이며, 단일 세계시로 전환하기 위해 빛의 지역일 또는 전 세계의 순환을 만들어야 하는지 여부입니다. 그리고 MQ는 프로메테안이 되기를 원하지 않고 단순히 시장을 따랐습니다. 시장은 미국인들이 아침 8시를 보기 위해 터미널에서 일어나기를 요구하고 유럽인들은 그것을 원한다.

따라서 거래에 대한 구속력은 논리적으로 보입니다. 또한 MQL5에는 GMT에 번역 기능이 있으므로 곧 mql4++에서도 사용할 수 있을 것으로 기대합니다.


Nikolai, ..... 당신에게 기대하지 않았습니다. 차근차근 답을 하고 싶었지만 .... 장난인가?

--

서버 시간에 따라 따옴표에 레이블을 지정하는 근시안적 사고는 명백합니다. 단순히 데이터 교환 을 어렵게 만들려는 목적으로 "자신만의 게임 규칙을 부과"하려는 시도 외에, 여기에는 어떠한 논리적 목표도 추측되지 않습니다. 음, 즉 이것은 그러한 마크업이 가지고 있는(그리고 계속해서 가지고 있는) 실제 효과이며, 의도적인 것인지 아닌지 추측할 수 있을 뿐입니다. Renat(MQ 팀)만 알고 있습니다. 그러나 당신과 나, 그리고 우리의 "친근한 가족" 전체는 사실 이 효과를 풀고 있습니다. 그리고 예를 들어, 지금 (오 기적!) 파티 라인이 부드러워지고 MT5에서 타사 따옴표의 로딩이 "열리면"-이 따옴표에서 시간의 변환-리시프트가 있는 모든 치질이 나올 것입니다. MT4처럼. 이는 MT5 베타 테스트 단계에서도 포럼에서 인용 부호를 표시하기 위해 UTC를 도입하는 것이 바람직하다는 소리(소리쳐!)를 들었기 때문에 피할 수 있었습니다. 그리고 너무 늦지 않았습니다. MT5 판매는 아직 시작되지 않았습니다.

MQ가 수행한 작업(거래 시간에 바인딩)을 수행하지 않으면 데이터를 호출할 때마다 데이터가 현지 시간으로 올바르게 표시되도록 변환(GMT 이동)해야 합니다. 그리고 데이터는 자주 읽혀지며 변환기는 각 읽기 호출에 대해 끊어야 합니다.

당신을 위해 쓴 작은 아들이 없습니까? ;) 그래도 아마 농담이겠지... 글쎄, 나는 그것을 믿지 않는다..

이 (존재하지 않는) 문제에 대한 해결책은 단순히 어리석은 것입니다. 시각화 중에만 표시되는 시간을 형성하고(좌표 그리드, 힌트 등) 사용자에게 선택권을 주는 것입니다: UTC/GMT에서 따옴표를 표시할 오프셋. 최소한 서버 하나, 최소한 좋아하는 교환의 위치 또는 어린 시절의 도시와 함께 자체 로컬 교대를 사용하십시오.

// 예를 들어, 나는 모스크바 시간대에 살고 있기 때문에 모스크바 시간을 표시할 때(서버 시간은 절대 아님) 편리합니다. 그리고 프로그래밍 할 때 UTC는 나에게 편리하고 UTC(GMT)만! 정의상 보편적이기 때문입니다.

시스템 사용자 중 브로커를 포함하여 서버 시간을 포기한 사람은 아무도 없습니다. 브로커가 다른 시간대로 이동하면 정말 비현실적인가요?? :)

/*

(upd): 순전히 이론적으로 지금이라도 시세 시간을 UTC 형식으로 변환하는 것은 너무 늦지 않습니다. 어느 화창한 날에는 모든 서버와 터미널을 이전에 별도의 폴더로 변환된 시세 데이터베이스로 동기적으로 전환합니다(모든 로컬 컴퓨터에서 - 서버와 터미널 모두) - 이제 이것은 훨씬 더 많은 리소스 집약적인 작업으로, 서로 다른 끝에서 엉성한 제한의 구름에 놓이게 되었습니다(예를 들어 어리석게도 거래자의 디스크 공간 부족). 따라서 .. Renat가 그것을 입는 것은 비현실적입니다. 그녀는 멀리서 접근해도 너무 이상해 보입니다. 항상 충분한 하나의 놀라운 치질인 MQ에 대한 단기적 이점은 전혀 없습니다. 마지막으로, 시간대가 있는 이 엉망진창에 머무르는 것이 이미 음란한 경우 UTC 따옴표를 ... MT6이라고 가정해 봅시다. :-)

*/

 
무엇보다 매칭 확인이 용이합니다. 한 클라이언트에 대한 스프레드 내에서 한도를 설정하고 다른 클라이언트의 카운터 시장과 함께 먹으면 스프레드 없이 실행됩니다. 나는 많은 회사가 이것을 좋아하지 않을 것이라고 확신합니다. 선동하기 어려울 것입니다. 그러나 소프트웨어가 시장 메커니즘으로 이동하도록 강요한다면 저는 모두 찬성합니다. 두 계획을 모두 구현하고 고객이 선택하는 것을 보는 것을 막을 수 있는 것은 없습니다.
 
MetaDriver :

Nikolai, ..... 당신에게 기대하지 않았습니다. 차근차근 답을 하고 싶었지만 .... 장난인가?

--

서버 시간에 따라 따옴표에 레이블을 지정하는 근시안적 사고는 명백합니다. 단순히 데이터 교환을 어렵게 만들려는 목적으로 "자신만의 게임 규칙을 부과"하려는 시도 외에, 논리적인 목표는 추측되지 않습니다. 음, 즉 이것은 그러한 마크업이 초래한(그리고 계속해서 초래하는) 효과이며, 의도적인 것인지 아닌지 추측할 수 있을 뿐입니다. Renat(MQ 팀)만 알고 있습니다. 그러나 당신과 나, 그리고 우리의 "친근한 가족" 전체는 사실 이 효과를 풀고 있습니다. 그리고 예를 들어, 지금 (오 기적!) 파티 라인이 부드러워지고 MT5에서 타사 따옴표의 로딩이 "열리면"-이 따옴표에서 시간의 변환-리시프트가 있는 모든 치질이 나올 것입니다. MT4처럼. 이는 MT5 베타 테스트 단계에서도 포럼에서 인용 부호를 표시하기 위해 UTC를 도입하는 것이 바람직하다는 소리(외침!)를 들었기 때문에 피할 수 있었습니다. 그리고 너무 늦지 않았습니다. MT5 판매는 아직 시작되지 않았습니다.

당신을 위해 그것을 쓴 작은 아들이 없습니까? ;) 그래도, 아마 농담일지도... 글쎄, 나는 그것을 믿지 않는다..

이 (존재하지 않는) 문제에 대한 해결책은 단순히 어리석은 것입니다. 시각화 중에만 표시되는 시간을 형성하고(좌표 그리드, 힌트 등) 사용자에게 선택권을 주는 것입니다: UTC/GMT에서 따옴표를 표시할 오프셋. 최소한 서버 하나, 최소한 좋아하는 교환의 위치 또는 어린 시절의 도시와 함께 자체 로컬 교대를 사용하십시오.

// 예를 들어, 나는 모스크바 시간대에 살고 있기 때문에 모스크바 시간을 표시할 때(서버 시간은 절대 아님) 편리합니다. 그리고 프로그래밍 할 때 UTC는 나에게 편리하고 UTC(GMT)만! 정의상 보편적이기 때문입니다.

시스템 사용자 중 브로커를 포함하여 서버 시간을 포기한 사람은 아무도 없습니다. 브로커가 다른 시간대로 이동하면 정말 비현실적인가요?? :)

아니오, 농담이 아닙니다. 오래 전에 MT4에서 H1부터 시작하는 막대에 대한 시간대 인터럽트를 직접 작성했습니다. 끔찍한 브레이크가 있었던 것은 아니지만 약간 존재했습니다. 나는 mql4가 느리고 저수준 실행이 훨씬 더 빠르다는 것을 이해합니다.

그러나 재채기할 때마다 데이터 요청 시 서버 시간으로 전송에 패드를 넣어야 한다고 스스로 생각합니다!!! 재채기할 때마다 하지만 실제 UTC 시간을 설정해야 하는 경우는 그리 빈번하지 않습니다. 보도 자료에 대한 타사 데이터를 결합하고 일부 인용문을 비교합니다.

이는 거래 시간대에만 필요한 다른 데이터 액세스와 비교할 때 바다의 하락입니다.

위협 이것은 한 번에 여러 시간대에 살고 일반적으로 거래를 사용하는 러시아입니다. 유럽과 미국은 실제로 비정상적인 시간에 적응할 필요가 없습니다.

 
MetaDriver :

nafig는 브로커를 포함하여 서버 시간을 포기하지 않았습니다. 브로커가 다른 시간대로 이동하면 정말 비현실적인가요?? :)

여기에 이념적 오류가 있습니다.

단지 시스템 관리자는 그가 17-00시에 퇴근했을 때 터미널이 17-00을 보여주길 원했습니다. 그리고 로그에는 17-00으로 기록되었습니다. 서버의 시간은 17-00이었습니다.

오류가 있으면 극단적 인 상황에서 UTS와 4 시간의 차이를 가져 가지 않고 한 로그에서는 한 가지를보고 다른 로그에서는 혼동하지 않기 때문입니다.

따라서 대다수의 중개인은 자신의 시간대를 선택했습니다. 불일치가 없도록.

---

추신. 그리고 티키에서 그들은 kagbe를 깊이 신경 쓰지 않습니다.

 
sergeev :

여기에 이념적 오류가 있습니다.

그냥 시스템 관리자가 원하는, ...... .... .... PS. 그리고 티키에서 그들은 kagbe를 깊이 신경 쓰지 않습니다.

그리고 쵝오!.. 역시 똑같다!! .. 나는 시스템 관리자의 개인적인 선호도의 중요성에 대해 생각조차하지 않았습니다 ... (고마워!) 가능한 문제에 대해 생각하자마자 나 자신이 직면 한 거대한 위험이 분명해 졌기 때문에 노출되어 담요를 덮으려 하고 있다(비참한 단말 사용자). 그러나 그것은 명백합니다 .. 시스템 관리자가 UTC 환경에서 작동하도록 하고 치명적인 불가피성과 함께 점차적으로 저주받은 POSIX 시간은 시간적으로 처음에는 완전히 방향을 잃고 그 다음에는 그 자체로 공간에서 .... 그리고 그들은 결코 오지 않을 운명입니다. 정확한 장소에 날짜를 지정하고 지정된 시간에는 더욱 그러합니다... 따라서 번식을 멈추고... 결과적으로 그들은 매머드와 같이 죽을 것입니다.... 그리고 검치 삼엽충.... ... 서버는 관리자 없이 남게 될 것입니다..... 기술 지원은 그의 혈관을 엽니다...등. ...쓰나미가 나를 덮을 때까지, 투자자들이 아스팔트에 굴려.... bj....... F=[

알겠어, 알렉스. 알겠습니다. 알겠습니다. 수정하겠습니다.

나는 시스템 관리자들을 위해 기도하러 갔다.
 

안녕하세요 몇 가지 질문이 있습니다.

1. 수동으로 MQL 프로그램을 설치하는 것이 지겹다면 이 절차를 간소화할 수 있습니까?

인터넷에서 Expert Advisors 및 지표를 다운로드할 때 터미널 디렉토리의 폴더에 수동으로 배치해야 합니다. 그것은 편안하지 않습니다. 예를 들어 "C:\Program Files\MetaTrader 4 FX UPME\experts"가 있으므로 탐색기를 열고 원하는 경로를 찾아 거기에 어드바이저를 복사해야 합니다. 이 프로세스를 더 쉽게 만들 수 있습니까? 예를 들어 터미널을 열고 바탕 화면에서 내비게이터 창으로 어드바이저를 끌어다 놓기만 하면 됩니다. 또는 mql 소프트웨어를 만드는 프로그래머를 위해 메타 편집기에서 설치 프로그램과 같은 것을 만드십시오.

2. 1대의 PC에 1대의 단말기만 가능한가요?

나는 다른 브로커로부터 내 PC에 설치된 14개의 MT4 터미널을 세었습니다. 14개의 브로커 모두에 대해 1개의 temrinal 사본과 14개의 플러그인 또는 이와 유사한 사본만 가질 수 있을 것 같습니다. 그리고 한 명의 메타에디터도 있습니다. 그리고 MQL 프로그램을 위한 하나의 폴더.

3. mql4 프로그램을 MT5에서도 작동하게 하고 mql5 프로그램을 MT4에서도 작동하게 할 수 있습니까?

이를 통해 사용자와 개발자의 편의성을 높일 수 있을 것이라고 생각합니다.

 

1) 터미널에 "Code Base" 탭이 있습니다. 탭을 열고 선택한 지표, EA 또는 스크립트를 마우스 오른쪽 버튼으로 클릭합니다. 컨텍스트 메뉴 에서 "설치"를 선택합니다.

2) 동일한 터미널에서 브로커에 연결하는 것을 방해하는 것은 없습니다. 권한 부여와 브로커의 서버 주소를 입력하기만 하면 됩니다.

3) 아니오, 이것은 완전히 다른 기술입니다.

 
Yur :

안녕하세요 몇 가지 질문이 있습니다.

1. 수동으로 MQL 프로그램을 설치하는 것이 지겹다면 이 절차를 간소화할 수 있습니까?

인터넷에서 Expert Advisors 및 지표를 다운로드할 때 터미널 디렉토리의 폴더에 수동으로 배치해야 합니다. 그것은 편안하지 않습니다. 예를 들어 "C:\Program Files\MetaTrader 4 FX UPME\experts"가 있으므로 탐색기를 열고 원하는 경로를 찾아 거기에 어드바이저를 복사해야 합니다. 이 프로세스를 더 쉽게 만들 수 있습니까? 예를 들어 터미널을 열고 바탕 화면에서 내비게이터 창으로 어드바이저를 끌어다 놓기만 하면 됩니다. 또는 mql 소프트웨어를 만드는 프로그래머를 위해 메타 편집기에서 설치 프로그램과 같은 것을 만드십시오.

2. 하나의 PC에 단 하나의 단말기만 가질 수 있나요?

다른 브로커에서 내 PC에 설치된 14개의 MT4 터미널을 계산했습니다. 14개의 브로커 모두에 대해 1개의 temrinal 사본과 14개의 플러그인 또는 이와 유사한 사본만 가질 수 있을 것 같습니다. 그리고 한 명의 메타에디터도 있습니다. 그리고 MQL 프로그램을 위한 하나의 폴더.

3. mql4 프로그램을 MT5에서도 작동하게 하고 mql5 프로그램을 MT4에서도 작동하게 할 수 있습니까?

이를 통해 사용자와 개발자의 편의성을 높일 수 있을 것이라고 생각합니다.

나는 +100500을 전적으로 지지하며, [전리품] 버튼이 있는 고문도 필요합니다.

어떤 이유로 MQ 프로그래머는 이 주제를 부지런히 우회합니다. 분명히 정직하지 않은 프로그래머가 그곳에서 일하고 모든 것을 스스로 가장 편리하게 유지합니다. :)


귀하의 게시물을 존중하는 것은 부적절하게 서두르고 있습니다. 나는 금발 또는 10 세 십대를 의심합니다.

1 다운로드할 때 다운로드할 위치를 즉시 지정하면 만족할 것입니다.

2 왜 이렇게 많은 단말기를 배치했는가? 동시에 사용하지 않는다면 하나의 터미널이 다른 계정과 브로커에 로그인할 수 있다는 사실을 모를 뿐입니다. 동시에 모두 사용하는 경우 MQ가 한 컴퓨터에서 두 개 이상의 복사본을 실행하는 것이 금지되어 있으면 충격을 받을 것입니다. 반면 계정은 터미널에 남아 있고 두 번째 터미널을 실행하려면 두 번째 컴퓨터가 필요합니다.

3 플랫폼을 통합하는 방법에 대한 주제일 뿐이며 완전한 호환성은 없지만 매우 유사할 것입니다.

 

젠장, 21세기..원칙적으로 시간대를 없애야 할 때다

5년 안에 고장이 지나가고 병이 올 것이다.

 
FAQ :

1) 터미널에 "Code Base" 탭이 있습니다. 탭을 열고 선택한 지표, EA 또는 스크립트를 마우스 오른쪽 버튼으로 클릭합니다. 컨텍스트 메뉴에서 "설치"를 선택하십시오.

2) 동일한 터미널에서 브로커에 연결하는 것을 방해하는 것은 없습니다. 권한 부여와 브로커의 서버 주소를 입력하기만 하면 됩니다.

3) 아니오, 이것은 완전히 다른 기술입니다.

주의 도발

비록 x)