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

 
A100 :
일부 플랫폼에는 1(때로는 2) OCO 주문을 연결할 수 있는 기능이 있습니다. MT4/5에서는 관련 주문 체인(때로는 상당히 복잡함)을 프로그래밍 방식으로 구현하며 이것이 더 편리한 옵션이라고 생각합니다.
예를 들어 서버에서 실행하는 것보다?
 
Silent :
예를 들어 서버에서 실행하는 것보다?

서버에서 실행할 때 유연성이 떨어지고 안정성이 더 높다는 사실이 아닙니다.

시세와 거래시간 사이에만 서버에서 실행하는 것 외에는 대안이 없습니다.

 
A100 :

시세와 거래시간 사이에만 서버에서 실행하는 것 외에는 대안이 없습니다.

...인터넷이 다운될 때.

물론 이제 PC의 안정적인 작동을 보장하는 것은 어렵지 않지만(비용이 많이 들지는 않음) 동일한 클라이언트 측 솔루션은 서버 측 실행과 경쟁할 수 없습니다.

내가 이해하는 한 브로커는 실행에 대한 책임을지기를 원하지 않으며 MC는 그들을 지원합니다.

 
Yedelkin :

문제는 특정 이벤트가 발생할 때(특히 TP 주문이 열린 위치에서 트리거될 때) SL 또는 TP 주문이 아닌 보류 주문을 정확히 삭제하는 방법으로 요약됩니다.

현재 이러한 보류 중인 주문은 해당 "대기 중인 주문 삭제" 요청을 보내야 강제로 삭제할 수 있습니다. 저것들. 터미널 측에서 해당 이벤트의 발생을 추적하고 요청을 보내야 합니다. 그러나 귀하의 버전과 달리 요청에는 두 개의 필드만 필요하며 그 중 하나는 요청입니다. 주문 .

귀하가 지적한 상황에서 OCO 주문("하나는 다른 하나 취소" - "하나는 다른 하나 취소")이 도움이 될 수 있습니다. 오픈 포지션, 그리고 미결 주문은 SL 수준에서 위치를 "반전"하기 위해 저자의 의도에 따라 필요한 양의 주문이 될 것입니다. 이러한 OCO 주문 중 하나가 실행되면 두 번째 주문은 서버 측에서 자동으로 삭제됩니다. 그러나 이 포럼이 존재하는 동안 플랫폼 개발자는 OCO 주문을 포함하여 추가 유형의 주문을 도입하는 데 절대 동의하지 않습니다.

추천해주셔서 감사합니다. 제 경우에는 가장 쉬운 방법은 주문의 만료 날짜를 사용하는 것입니다.

.........
request.type_time = ORDER_TIME_DAY ; 
........
2일이라는 시간 제한을 설정하는 방법이 명확하지 않습니까?
 
Crucian :
2일이라는 시간 제한을 설정하는 방법이 명확하지 않습니까?

날짜 시간                        만료 ;

현재 날짜에 2일 추가 또는 60*60*24*2초

 
komposter : ...인터넷이 다운될 때. ...클라이언트 측 솔루션은 서버 측 실행과 경쟁할 수 없습니다.
동료에게 환상을 박탈하지 마십시오 :)
 
Crucian : 제 경우에는 가장 쉬운 방법은 주문의 만료일을 사용하는 것이라고 결정했습니다... 만료일을 2일로 설정하는 방법을 모르시나요?
request.type_time = ORDER_TIME_SPECIFIED ;     // есть ещё ORDER_TIME_SPECIFIED_DAY - там, наверное, всё по аналогии
request.expiration= TimeTradeServer ()+ 172800 ; // 172800 - количество секунд за период в два дня, TimeTradeServer() - момент оформления запроса
 

테스트 후 테스터 차트의 거래 위에 텍스트를 표시하는 방법은 무엇입니까? 또는 일반적으로 테스트 후 기존 차트에 추가하여 테스터의 차트에 일부 추가 개체가 표시되도록 하는 방법은 무엇입니까?

OnDeinit() 함수 에 삽입하려고 했지만 무언가가 출력되지 않습니다.

 
ANG3110 :

테스트 후 테스터 차트의 거래 위에 텍스트를 표시하는 방법은 무엇입니까? 또는 일반적으로 테스트 후 기존 차트에 추가하여 테스터의 차트에 일부 추가 개체가 표시되도록 하는 방법은 무엇입니까?

OnDeinit() 함수 에 삽입하려고 했지만 무언가가 출력되지 않습니다.

테스트가 완료되면 결과 탭으로 이동하여 오른쪽 버튼을 누르고 컨텍스트 메뉴에서 차트 열기 를 선택합니다. 모든 트랜잭션이 포함된 차트가 열리며 차트에 개체를 만들고 분석을 위해 지표를 사용할 수 있습니다.
 

tol64 :
После того, как тест завершён перейдите на вкладку Результаты , нажмите правую кнопку и в контекстном меню выберите Открыть график . Откроется график со всеми сделками и на нём можно создавать любые объекты и применять для анализа любые индикаторы.

이것은 어떻게 든 엉덩이를 통해 테스트 후 MT4에서 출력 차트에 즉시 하나의 트랜잭션의 이익과 잔액이 서명되었으며 필요한 경우 둘 다입니다. 이 모든 것은 deinit()에 추가 포함 권고자를 삽입하여 간단히 수행되었습니다. OnDeinit를 통해 MT5에서 텍스트 형식으로 무언가를 표시할 수 있습니까? 아니면 여기에서도 비활성화되어 있으며 개발자의 편의를 위해 다시 순전히 해킹하여 사용자에게 피해를 줍니까?
사유: