기존 DLL은 이러한 배열과 첫 번째 차원의 길이에 대한 참조를 입력으로 사용합니다. DLL에서 각 함수를 호출하기 전에 ArrayCopyRates()를 호출하고double[][6] 배열에 대한 참조를 첫 번째 매개변수로 전달하고 실제로 복사된 막대 수를 반환된 값으로 가져오면 아무 것도 변경할 수 없습니다. 아직 DLL 코드, 맞죠?
아니면 내가 틀렸고 이 배열의 구조도 변경되었습니까? 이제 다음과 같이 보입니다(MqlRates의 OLHC 대 OHLC 가격 순서).
새로운 MQL4에서는 실제 복사본이 2차원 배열 double[][6]로 만들어집니다. 모든 것이 설명된 대로입니다. 일부 스크립트로 확인할 수 있습니다.
그러나 이전에는 이전 MQL4에서 2차원 이중 배열이 DLL로 전달되지 않고 구조의 배열로 전달되었습니다. 이 장소는 매복입니다. 새로운 MqlRates 기록 데이터 구조가 이전 데이터 구조와 다르기 때문에
이제 MqlRates 구조 에 스프레드 값(거래량도 있을 수 있음)이 없습니다 . 나중에 추가되나요?
여기서는 좀 더 복잡합니다. dll이 취하는 구조도 변경되었습니다.
즉, ArrayCopyRates를 MqlRates 구조의 배열로 다시 작성해야 합니다. 또한 dll에서 해당 구조에 대한 설명을 바꿔야 합니다.
불행히도 나는 이것을 이해합니다. 그리고 그는 이것을 의미했습니다.
기존 DLL은 이러한 배열과 첫 번째 차원의 길이에 대한 참조를 입력으로 사용합니다. DLL에서 각 함수를 호출하기 전에 ArrayCopyRates()를 호출하고 double[][6] 배열에 대한 참조를 첫 번째 매개변수로 전달하고 실제로 복사된 막대 수를 반환된 값으로 가져오면 아무 것도 변경할 수 없습니다. 아직 DLL 코드, 맞죠?
아니면 내가 틀렸고 이 배열의 구조도 변경되었습니까? 이제 다음과 같이 보입니다(MqlRates의 OLHC 대 OHLC 가격 순서).
새로운 MQL4에서는 실제 복사본이 2차원 배열 double[][6]로 만들어집니다. 모든 것이 설명된 대로입니다. 일부 스크립트로 확인할 수 있습니다.
그러나 이전에는 이전 MQL4에서 2차원 이중 배열이 DLL로 전달되지 않고 구조의 배열로 전달되었습니다. 이 장소는 매복입니다. 새로운 MqlRates 기록 데이터 구조가 이전 데이터 구조와 다르기 때문에
stringo :
새로운 MQL4에서는 실제 복사본이 2차원 배열 double[][6]로 만들어집니다. 모든 것이 설명된 대로입니다. 일부 스크립트로 확인할 수 있습니다.
그러나 이전에는 이전 MQL4에서 2차원 이중 배열이 DLL로 전달되지 않고 구조의 배열로 전달되었습니다. 이 장소는 매복입니다. 새로운 MqlRates 기록 데이터 구조가 이전 데이터 구조와 다르기 때문에
네, 이미 이해했습니다. 새 빌드 555에서 MQL4\Samples\DLLSample\DLLSample.cpp 파일 로 전환한 새 구조를 올바르게 이해했는지 확인하고 싶었지만 여전히 다음과 같이 표시됩니다.
내가 이해하는 한 다음과 같아야합니다.
명확히 해주세요.
알 수 없는 이유로 마이크로 커뮤니티 빌드 555에서 터미널에 로그인할 수 없습니다.
리소스에 대한 자세한 내용은 다음을 참조하세요.
작동하는지 아닌지???
이미지를 삽입하려고 하는데 아무 것도 ....오류가 없습니다.
작동하는지 아닌지???
이미지를 삽입하려고 하는데 아무 것도 ....오류가 없습니다.
draw 의 거래 수준