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

 
220Volt :
이 모든 것이 템플릿 언어의 도입으로 발생해야 합니다.
그리고 그들은 오랫동안 MQL5에 있었습니다.
 
sergeev :

아니요. 단말만 바뀌기 때문에 서버가 진행되지 않습니다.

논리가 안보이네요. 터미널은 이전 프로토콜을 사용하여 서버와 통신하는 유니코드일 수 있습니다.
 
TheXpert :
논리가 안보이네요.

첫 번째 예는 주문 주석입니다.
 
sergeev :
예를 들어 보여줍니다.

기본적으로 dll을 연결합니다. 심볼의 크기를 모르면 어떤 함수를 연결해야 할지 모릅니다.

세르게예프 :
첫 번째 예는 주문 주석입니다.
알겠습니다. UTF8로 변환되었지만 대체로 표준입니다.
 
#ifdef가 필요합니다 ... 오, 어떻게 필요할지.
 
MetaDriver :

Renat, 문자열 데이터 유형이 변경됩니까? MT4를 유니코드로 번역할 계획이 있습니까? 그렇다면 ANSI 문자열로 작업하는 MT4용 이전 DLL의 성능에 문제가 있을 것입니다. 그렇지 않은 경우 - 범용 mql5/4 코드를 작성하는 데 어려움이 있습니다.

문자열이 유니코드가 되었습니다.

일반 non-strict 모드에서 ANSI로의 투명한 변환과 그 반대로의 투명한 변환은 DLL 호출에서 작동합니다. 엄격 모드에서 순수 유니코드 문자열은 MT5에서와 같이 DLL에 전달됩니다.

 
sitt :

실례합니다, 당신은 어떻습니까? 사람이 이것으로 돈을 벌면 관절이 있든 없든 중요하지 않습니다. 예를 들어 칠면조에 관절이 있는지 모르겠지만 돈을 벌면 그렇지 않습니다. 먹든 말든 나에게 중요하지 않고, 관절이 고정되었다는 사실을 깨닫고 굶주린 채로 앉아있는 것이 얼마나 영감을 주지 않는지 알 것입니다.

롤빵에 대한 아이러니는 꽤 적절했습니다. 그것은 수입의 심각성을 반영합니다.

돈을 벌고 있다면 품질 코드를 주문하는 데 문제가 없으며 도난당하고 깨진 코드를 계속 사용할 위험이 없습니다.

물론 "큰 것을 마요네즈 병에 넣는" 어부들처럼 거래하지 않는 한;)

 
Renat :

문자열이 유니코드가 되었습니다.

일반 non-strict 모드에서 ANSI로의 투명한 변환과 그 반대로의 투명한 변환은 DLL 호출에서 작동합니다.

여기서 우리는 주문을 열 때 동일한 변환이 작동한다는 데 동의해야 합니다.

유니코드는 ANSI 로 주문을 보낼 때 변환됩니다. 캐릭터의 절반이 사라집니다.

 
sergeev :

여기서 우리는 주문을 열 때 동일한 변환이 작동한다는 데 동의해야 합니다.

유니코드는 ANSI로 주문을 보낼 때 변환됩니다. 캐릭터의 절반이 사라집니다.

문자열을 주문에 전달할 때 단방향 변환이 있습니다. 유니코드 또는 UTF8을 지원하지 않는 MT4 서버의 요구 사항입니다.
 
Renat :

이전 언어의 완전한 호환성이 유지됩니다.

또한 모든 사람이 새 컴파일러와의 호환성을 위해 프로그램을 테스트할 수 있도록 새 버전의 긴(최대 2개월) 베타 테스트를 시작합니다.

새로운 컴파일러는 기능 및 엄청난 가속 외에도 프로그램 품질의 실질적인 개선으로 이어질 것입니다. 당신은 울 필요가 없습니다. 일할 필요가 있습니다.

잠깐 이야기 어때요?