MetaTrader 4 Build 529 베타가 새로운 컴파일러와 함께 출시됨 - 페이지 116

 
빌드 558, 그래픽 오류는 이전 세 빌드에서 이전에 발표된 오류와 동일합니다... 아마도 이것은 해결할 수 있는 문제가 아니며 MT4에서 그래픽 사용을 중지하고 고유한 그래픽 인터페이스 를 만들어야 합니다. :)
 
작업은 전면적으로 진행되며 모든 오류가 즉시 수정되는 것은 아닙니다. 몇 가지 빌드를 기다리십시오.
 
Renat :
작업은 전면적으로 진행되며 모든 오류가 즉시 수정되는 것은 아닙니다. 몇 가지 빌드를 기다리십시오.

))) 좋은데 오류가 발견되었다고 써놓은 것 같아서 이 빌드로 모든게 해결될 거라고 생각했는데... 이 때문에 작업할 가치가 있는 작업이므로 표시해야 할 가능성이 큽니다. 별도의 창에서 dll을 통해 표시합니다.

그건 그렇고, 그들은 https://www.mql5.com/en/forum/147679/page115#878853 위의 내 질문에 대답하지 않았습니다. 간단한 구조가 dll에서 가져온 함수를 참조하여 매개 변수로 전달할 수 있다면 구조의 배열 MqlRates[ ]도 참조로 전달할 수 있습니까?

 
RekkeR :

확실히 MT5 플랫폼은 요구되는 것보다 더 완벽할 수 있지만 다양한 거래 조건의 요소가 이러한 이점을 상쇄합니다.

내 게시물에는 질문이 있고 어떻게 그리고 무엇을 해야 하는지에 대한 지침과 제안이 없습니다. 위에서 강조 표시된 망상 추론 영역은 이 과정의 모든 것이 현재 일어나고 있는 단계를 특징으로 합니다. 사용자가 기존 또는 추가된 "클래식"에 대한 거래 계획을 선택할 수 있는 가능성을 MT5에 추가하려면 이 포럼 스레드가 존재하는 것보다 모든 면에서 더 저렴한 방법일 것입니다.

울타리를 사방에서 보고 원으로 세계로부터 보호한다고 해서 울타리의 모든 측면이 보인다는 의미는 아닙니다.

))




그것은 당신과 나에게 그것이 덜 비싸게 보일 것입니다 - 그러나 어떤 이유로 개발자는 이런 식으로 가지 않았습니다 ..

그래서 (대부분) 그들은 당신과 내가 모르는 것을 알고 있습니다. 울타리를 비유적으로 묶었어요!

당신과 나는 개발자들에게 최선의 방법을 알려주려는 외부 세계입니다. 울타리를 두드리고 있습니다. 안녕하세요, MT4에 대한 MT5 코드를 수정하는 대신 무엇을 하고 있습니까?

mt4를 mt5로 만들지만 그들은 우리에게 대답조차하지 않습니다 :-)))

- 우리는 DC에 위치한 터미널과 서버의 코드를 작성하지 않았습니다 - 우리는 울타리를 넘어 개발자에게 가지 않았습니다

개발자는 울타리 뒤에서 나와 담배를 피우고, 경청하고, 심지어 여기에서 우리와 대화할 수 있지만 우리는 반대편에 도달하지 않을 것입니다!

(우리는 소스 코드를 보지 않고 아이디어와 기술의 개념을 모릅니다)

따라서 여기에서 우리는 정보가 부족한 상태에 있습니다.

아니요, 그들은 스스로를 막지 않았습니다 ... 그들은 어떻게, 무엇을해야할지 조금 더 잘 알고 있습니다. 이것은 우리의 일이 아니라 그들의 일이기 때문입니다.

 

새 도움말 오류:

웹 색상 세트

ObjectSetInteger() 함수를 사용하여 객체의 색상을 설정하고 PlotIndexSetInteger() 함수를 사용하여 사용자 지정 표시기 의 색상을 설정할 수 있습니다. 색상 값을 얻으려면 유사한 함수 ObjectGetInteger()PlotIndexGetInteger() 를 사용하십시오.

ObjectSetInteger() 의 링크는 ObjectGetInteger 로 연결됩니다.

 

아직 완료되지 않은 어드바이저가 있습니다. 주문해서 씁니다. 나는 그가 509에서도 일할 것이라는 점을 감안할 때 베타 버전으로 글을 쓰고 있습니다. 557번째 빌드까지 Expert Advisor는 테스터에서 작업했습니다(데코레이션용 그래프 개체 제외). 오늘 저는 비주얼 모드에서 테스트하기 위해 새 터미널에서 558번째 빌드로 업데이트한 후 어드바이저를 시작했습니다. 단일 거래가 아닙니다. 이해하는 데 유용합니다. 시작()으로 들어가지 않습니다. 일반적으로. 시작의 첫 번째 줄은 Print ("Hi !!!")였습니다. 해당 로그 항목이 없습니다. init()에 도달합니다 - 메시지가 출력됩니다. 509번째에는 모든 것이 작동합니다.

어떻게 될 것인가? 나는 고문을 옮길 권리가 없습니다 - 그것은 주문 제작됩니다. 그리고 558번째 빌드에서 동작하지 않는 이유를 파악해야 합니다.

 
Barbarian :

))) 좋은데 오류가 발견되었다고 써놓은 것 같아서 이 빌드로 모든게 해결될 거라고 생각했는데... 이 때문에 작업할 가치가 있는 작업이므로 표시해야 할 가능성이 큽니다. 별도의 창에서 dll을 통해 표시합니다.

그건 그렇고, 그들은 https://www.mql5.com/en/forum/147679/page115#878853 위의 내 질문에 대답하지 않았습니다. 간단한 구조가 dll에서 가져온 함수를 참조하여 매개 변수로 전달할 수 있다면 구조의 배열 MqlRates[ ]도 참조로 전달할 수 있습니까?

예, 물론 할 수 있습니다.
 
artmedia70 :

아직 완료되지 않은 어드바이저가 있습니다. 주문해서 씁니다. 나는 그가 509에서도 일할 것이라는 점을 감안할 때 베타 버전으로 글을 쓰고 있습니다. 557번째 빌드까지 Expert Advisor는 테스터에서 작업했습니다(데코레이션용 그래프 개체 제외). 오늘 저는 비주얼 모드에서 테스트하기 위해 새 터미널에서 558번째 빌드로 업데이트한 후 어드바이저를 시작했습니다. 단일 거래가 아닙니다. 이해하는 데 유용합니다. 시작()으로 들어가지 않습니다. 일반적으로. 시작의 첫 번째 줄은 Print("Hi !!!"); 해당 로그 항목이 없습니다. init()에 도달합니다 - 메시지가 출력됩니다. 509번째에는 모든 것이 작동합니다.

어떻게 될 것인가? 나는 고문을 옮길 권리가 없습니다 - 그것은 주문 제작됩니다. 그리고 558번째 빌드에서 동작하지 않는 이유를 파악해야 합니다.


업데이트를 다운로드했습니다. 고문은 편집되었지만 거래를 중단했습니다. 그리고 시험을 받습니다. 문제!
 
Barbarian :

개발자 여러분, 제가 이해하는 한 ArrayCopyRates() 함수는 이 참조에 따라 MqlRates[]에 대한 가상 복사를 수행합니다.

  • ArrayCopyRates()도 double[][6] 배열에 대한 가상 복사를 수행하기 전에 동작을 변경했지만 이제는 MqlRates[] 배열에 대한 가상 복사를 수행합니다. 호환성을 위해 double[][6] 배열로 복사하는 것은 유지되지만 이 복사는 가상이 아니라 실제입니다.
https://www.mql5.com/ru/forum/148325

MqlRates[] 구조의 배열을 dll에서 가져온 함수에 매개변수로 전달할 수 있습니까?

 
Barbarian :
빌드 558, 그래픽 오류는 이전 세 빌드에서 이전에 발표된 오류와 동일합니다... 아마도 이것은 해결할 수 있는 문제가 아니며 MT4에서 그래픽 사용을 중지하고 고유한 그래픽 인터페이스를 만들어야 합니다. :)

문제는 해결할 수 있습니다. 우리는 4개의 그래픽이 5개의 그래픽과 동일하도록 노력합니다. 5개의 코드를 가지고 4개의 코드를 변경하지 않고 적용할 수 있도록.

제대로 작동하지 않는 예를 들어 보십시오.

서비스 데스크에서 이야기합시다. 당신은 손가락을 가리키며 "이곳은 이런 식으로 작동해야 하고 그렇지 않으면 작동해야 합니다."라고 말합니다. 우리는 이의를 제기합니다. 또는 수락하고 수정합니다.