초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1491

 
MrBrooklin #:

코드의 본질에 대해서는 자세히 살펴보지 않았지만 즉시 눈에 띄는 것은 검색할 주문 수가 잘못 설정되어 있다는 것입니다. 다음과 같아야 합니다:

또한 루프에서 주문을 반복하고 있지만 위치 속성을 찾고 있습니다. 이것도 잘못되었습니다. 포지션을 반복해야 할 가능성이 높다고 가정합니다:

안부, 블라디미르.


아직 모두 테스트하지는 않았지만 일부는 이미 올바르게 작동하고 있습니다.

 
저는 트레이딩 전략을 테스트하기 위해 시각화 기능이 있는 테스터 모드의 반자동 트레이딩용 시뮬레이터인 Expert Advisor를 작성했습니다. 거래는 M5에서 수동으로 열리고 자동 또는 수동으로 동반됩니다. 시장 상황 분석은 H1 및 D1에서 수동으로 수행해야 하며, 문제는 이 차트주기와 관련이 있습니다. 미래를 보지 않고 지정된 기간 동안 캔들을 그리는 두 개의 창을 열어야 합니다. 가능한 옵션은 무엇인가요? 테스터 자체에서 히스토리를 이동하면서 캔들 스틱이 그려지는 별도의 탭에서 차트를 열 수 있습니까?
 
grezky 반자동 트레이딩용 시뮬레이터인 Expert Advisor를 작성했습니다. 거래는 M5에서 수동으로 열리고 자동 또는 수동으로 동반됩니다. 시장 상황 분석은 H1 및 D1에서 수동으로 수행해야 하며, 문제는 이 차트주기와 관련이 있습니다. 미래를 보지 않고 지정된 기간 동안 캔들을 그리는 두 개의 창을 열어야 합니다. 가능한 옵션은 무엇인가요? 테스터 자체에서 히스토리를 이동하면서 캔들스틱을 그리는 별도의 탭에서 차트를 열 수 있나요?

OnInit에서 차트 속성을 요청하고 필요한 TF의 캔들 시가로 설정하면 해당 차트가 열립니다. 그런 다음 이 차트에 템플릿을 수동으로 설정할 수 있습니다. MQL 도구는 작동하지 않습니다.

 
Alexey Viktorov #:

OnInit에서 차트 속성을 요청하고 필요한 TF의 캔들 시가로 설정하면 해당 차트가 열립니다. 그런 다음 이 차트에 템플릿을 수동으로 설정할 수 있습니다. MQL 도구는 작동하지 않습니다.

이제 MT5 스레드로 전환했지만 EA는 MT4 용으로 작성되었습니다...
그리고 다른 창에서 MTF 캔들 스틱 (더 높은 기간 동안)을 그리는 지표를 작성하고 EA에서 iCustom을 통해 연결하면 작동합니까?
아니면 iCustom이 지표에서 값만 가져오고 그릴 수는 없습니까?
 
Alexey Viktorov #:

OnInit에서 차트 속성을 요청하고 필요한 TF의 캔들 시가로 설정하면 해당 차트가 열립니다. 그런 다음 이 차트에 템플릿을 수동으로 설정할 수 있습니다. MQL 도구는 작동하지 않습니다.

이제 나는 생각했습니다 - 테스터에서 작업하는 동안 Expert Advisor에서 현재 시간을 지정하고이 시간을 전역 / 터미널 변수로 전달할 수 있습니다. 다른 창에서 H1 또는 D1에서 표시기를 실행하면 터미널이 인터넷에서 연결이 끊어지면 지정된 시간을 읽고 '검은 사각형'을 그릴 수 있습니까? 이 검은 색 사각형은 지정된 시간의 오른쪽에있는 막대를 닫습니다. 아래 그림과 같은 결과가 나타납니다.

MT4가 인터넷에 연결되어 있지 않고 틱을 수신하지 않는 경우 표시기가 터미널 변수 값을 지속적으로 확인하도록하는 방법은 무엇입니까?



파일:
BlackBox.jpg  83 kb
 
grezky #:

MT4가 인터넷에 연결되어 있지 않고 틱을 수신하지 않는 경우 표시기가 터미널 변수 값을 지속적으로 확인하도록하는 방법은 무엇입니까?
타이머로.
 
grezky #:
이제 나는 생각했습니다-테스터에서 작업하는 동안 Expert Advisor에서 현재 시간을 지정하고이 시간을 전역 / 터미널 변수로 전송할 수 있습니다. 다른 창에서 H1 또는 D1에서 표시기를 실행하면 터미널이 인터넷에서 연결이 끊어지면 지정된 시간을 읽고 '검은 사각형'을 그리는 표시기가 실행됩니까? 이 검은 색 사각형은 지정된 시간의 오른쪽에있는 막대를 닫습니다.

MT4가 인터넷에 연결되어 있지 않고 틱을 수신하지 않는 경우 표시기가 터미널 변수 값을 지속적으로 확인하는 방법은 무엇입니까?



.

MQL5를 마스터하고 비뚤어지고 동일한 불만족스러운 결과를 얻는 것보다 쓸모없는 아이디어를 확인하는 것이 더 쉽고 저렴하며 유용합니다. 전략이 수익성이 있다면 왜 테스터에서 실행해야 하나요?

 
Sergey Gridnev #:
타이머로.
즉, 터미널 변수의 값을 확인하기 위해 몇 밀리 초마다 start() 내부의 루프에서?
이러한 솔루션에서 전문가 조언자가 이미 작업을 완료하고 표시기가 수표로 시스템을 계속로드하는 것은 아마도 나쁠 것입니까?
 
grezky #:
즉, start() 내부의 루프에서 몇 밀리초마다 터미널 변수 값을 확인하나요?
아니요.
OnTimer()를 보세요.
 
Alexey Viktorov #:

쓸모없는 아이디어를 왜곡하여 똑같은 불만족스러운 결과를 얻는 것보다 MQL5를 마스터하고 테스트하는 것이 더 쉽고, 저렴하고, 유용합니다. 전략이 수익성이 있다면 왜 테스터에서 테스트해야 할까요?

우리는 가격 행동에 대한 수동 거래에 대해 이야기하고 있으며 기술을 개발하고 실제 경험을 얻을 필요가 있습니다.
Expert Advisor 시뮬레이터는 이미 준비되어 있으며 미래를 보지 않고 분석을 위해 더 높은 시간대에 나사를 조이면됩니다.
'검은 사각형'아이디어가 효과가 있다면 할 일이 많지 않습니다. 시각화 모드에서 MTF가 지원되지 않는다는 것을 몰랐습니다.

사유: