많은 사람들에게 흥미로운 주제: MetaTrader 4 및 MQL4의 새로운 기능 - 큰 변화가 진행 중입니다. - 페이지 5

 
Urain :

그런 다음 하나의 코드가 mql4와 mql5 모두에서 컴파일될 수 있도록 예외를 도입할 때입니다.

이것은 비현실적이라고 생각합니다. 적어도 MQL5 -> MQL4 쪽으로.

MQL4에서 OOP와 관련된 모든 요점을 어떻게 이해합니까?

물론 하위 호환성은 더 간단하지만 입장에 대한 다른 이데올로기는 하위 호환성에 제한을 가져옵니다.

두 언어를 모두 이해하는 범용 터미널의 출현이 올바른 단계라고 생각하지만 언어 자체는 호환되지 않습니다. 문제는 DC에 그러한 터미널이 나타나는 경우에만 남습니다.

 
Renat :
불행하게도. 테스터는 MQL5 Cloud Network 없이 단일 스레드로 유지됩니다.
(자신의 견적을 테스트할 기회를 대가로) 클라우드의 부족을 여전히 참을 수 있지만 저는 멀티스레딩을 매우 원합니다. 그러나 멀티코어 시대는 이미 도래했습니다.
 
Renat :
불행하게도. 테스터는 MQL5 Cloud Network 없이 단일 스레드로 유지됩니다.

즉, MQL4 코드가 MT5에서 실행되면 이론상 MQL4 EA가 MT5 테스터에서 테스트되고 그에 따라 최적화될 수 있습니다.

그렇지 않다면 어떤 종류의 호환성에 대해 이야기하고 있습니까?

 
dimeon :

MT4 브로커의 서버 부분도 기술적으로 많이 변경됩니까? 아이디어는 좋지만 앞으로 6개월 동안 이미 구축된 MT4에서 버그를 잡을 것입니다.

그렇다면 다른 DC의 클라이언트가 많은 돈을 잃게 됩니다. 그러면 누구에게 청구해야 합니까? 브로커 또는 메타 따옴표?

아니요, 거래 거래 를 메인 스트림으로 묶는 것을 제외하고는 서버에서 실질적으로 아무 것도 변경되지 않을 것입니다(이는 극소수입니다).

이 업그레이드는 클라이언트 터미널용입니다.

 
dimeon :

즉, MQL4 코드가 MT5에서 실행되면 이론상 MQL4 EA가 MT5 테스터에서 테스트되고 그에 따라 최적화될 수 있습니다.

그렇지 않다면 어떤 종류의 호환성에 대해 이야기하고 있습니까?

우리는 mql4로 작성된 이전 프로그램과 새로운 mql4++(일명 mql5)의 완전한 호환성에 대해 이야기하고 있습니다.

pliz, 프로그래밍 언어 및 거래 플랫폼을 혼동하지 마십시오.

 
Laryx :

이것은 비현실적이라고 생각합니다. 적어도 MQL5 -> MQL4 쪽으로.

MQL4에서 OOP와 관련된 모든 요점을 어떻게 이해합니까?

물론 하위 호환성은 더 간단하지만 입장에 대한 다른 이데올로기는 하위 호환성에 제한을 가져옵니다.

두 언어를 모두 이해하는 범용 터미널의 출현이 올바른 단계라고 생각하지만 언어 자체는 호환되지 않습니다. 문제는 DC에 그러한 터미널이 나타나는 경우에만 남습니다.

이제 모든 OOP를 제한 없이 MQL4에서 사용할 수 있습니다. 가장 맛있습니다.

OpenCL 유형의 일부 기능만 비활성화 하고 MQL4 언어의 기능을 MQL5 수준으로 완전히 높입니다.

Документация по MQL5: Основы языка / Функции
Документация по MQL5: Основы языка / Функции
  • www.mql5.com
Основы языка / Функции - Документация по MQL5
 
MetaDriver :
(자신의 견적을 테스트할 기회를 대가로) 클라우드의 부족을 여전히 참을 수 있지만 저는 멀티스레딩을 매우 원합니다. 그러나 멀티코어 시대는 이미 도래했습니다.

나는 지원한다.

 
Renat :

이제 모든 OOP를 제한 없이 MQL4에서 사용할 수 있습니다. 가장 맛있습니다.

OpenCL 유형의 일부 기능만 비활성화 하고 MQL4 언어의 기능을 MQL5 수준으로 완전히 높입니다.

mql4에서와 같이 데이터 액세스가 이와 같이 발생하고 mql5에서 이와 같이 MT5용 버전이 컴파일되면 MT4용 버전이 다르면 하나가 제외된다는 것과 같은 세부 사항과 관련된 예외를 의미합니다.

그러면 그곳과 그곳에서 모두 작동하는 코드를 작성할 수 있습니다.

그리고 어드바이저를 작성하고 Cloud에서 실행한 다음 MT4에서 다시 컴파일하여 현실에 던지는 꿈이 이루어집니다.

 
Urain :

mql4에서와 같이 데이터 액세스가 이와 같이 발생하고 mql5에서 이와 같이 MT5용 버전이 컴파일되면 MT4용 버전이 다르면 하나가 제외된다는 것과 같은 세부 사항과 관련된 예외를 의미합니다.

그러면 그곳과 그곳에서 모두 작동하는 코드를 작성할 수 있습니다.

그리고 어드바이저를 작성하고 Cloud에서 실행한 다음 MT4에서 다시 컴파일하여 현실에 던지는 꿈이 이루어집니다.

ice........... 클라우드에서 다중 통화 거래자를 몰아냅니다..........
 
Renat :

아니요, 거래 거래를 메인 스트림으로 묶는 것을 제외하고는 서버에서 실질적으로 아무 것도 변경되지 않을 것입니다(이는 극소수입니다).

이 업그레이드는 클라이언트 터미널용입니다.

이러한 변경 후 브로커가 MT5 플랫폼을 완전히 포기하는 것보다 더 빨리 구현하기를 바랍니다!