오류, 버그, 질문 - 페이지 2766

 
Alexey Viktorov :

그리고 일반적으로 두 번째 질문: 날짜를 설정하는 방법 , 형식은 무엇입니까? 아니면 하루 중 몇 시가 중요합니까?

MqlTradeRequest::만료 시간은 0으로 설정되어야 합니다.

 
A100 :

ORDER_TIME_SPECIFIED 및 MqlTradeRequest::expiration을 통해

오래 전에 문서를 읽었을 것입니다.

다시! ORDER_TIME_SPECIFIED 유형에 관심이 없습니다. 관심이 있습니다.

ORDER_TIME_SPECIFIED_DAY

주문은 지정된 날짜의 23:59:59 까지 유효합니다. 이 시간이 거래 세션에 속하지 않으면 가장 가까운 거래 시간에 만료됩니다.

TF W1에서 거래하는 경우 만료 시간을 금요일로 설정하고 싶습니다. 물론 금요일까지 시간을 셀 수 있습니다. 나는 읽는 법을 알 뿐만 아니라 1000까지 셀 수 있습니다. 하지만 질문은 정확히 제가 관심을 갖는 것입니다. DAY를 지정할 형식. 아니면 이 시간만 적절한 날이면 하루 중 시간이 특별히 중요하지 않습니까? 금요일, 예를 들어 21:00에 거래가 마감되고 월요일이 "주문을 통해" 공백으로 열리면 주문은 어떻게 됩니까? 첫 번째 만료 또는 활성화가 되어야 합니다.

 
A100 :

제로 시간을 설정해야 합니다.

답변이 너무 오래걸린 글을 삭제해주셔서 감사합니다.

확실합니까? 안전한 편에 있기 위해 나는 확실히 그렇게 할 것입니다. 하지만 확실히 알고 싶습니다.

 
Alexey Viktorov :

답변이 너무 오래걸린 글을 삭제해주셔서 감사합니다.

확실합니까? 안전한 편에 있기 위해 나는 확실히 그렇게 할 것입니다. 하지만 확실히 알고 싶습니다.

특정 날짜(시간 없음)에 만료되는 보류 중인 주문을 수동으로 배치하고 프로그래밍 방식으로 type_time 및 만료 값을 읽습니다.

내가 직접 생각해낸 건 아니지만, 내가 해냈어

 
A100 :

특정 날짜(시간 없음)에 만료되는 보류 중인 주문을 수동으로 배치하고 프로그래밍 방식으로 type_time 및 만료 값을 읽습니다.

내가 직접 생각해낸 건 아니지만, 내가 해냈어

팁 고마워. 나는 손을 전혀 거래하지 않으며 이것이 확인할 수 있다고 생각조차하지 않았습니다. 조금 다르게 했습니다. 다음은 코드입니다.

  trade.OrderOpen( _Symbol , ORDER_TYPE_SELL_STOP , 0.1 , 0 , 1.24000 , 0.0 , 0.0 , ORDER_TIME_SPECIFIED_DAY , D'2020.06.03 23:41:02 ' );

그리고 여기 주문이 있습니다.


시간이 고려되지 않은 것으로 나타났습니다.

그러나 두 번째 질문은 아직 답이 없습니다. 첫 번째 만료 또는 주문 활성화는 무엇을 실행할 것인가...

내가 두려워하는 유일한 것은 테스터와 실제 또는 데모의 다른 동작입니다. 그리고 데모에서도 멍해질 때까지 기다릴 수 있습니다...
 
Alexey Viktorov :

그러나 두 번째 질문은 아직 답이 없습니다. 첫 번째 만료 또는 주문 활성화는 무엇을 실행할 것인가 ...

그것은 브로커와 인적 요소에 따라 다릅니다. 그들이 모든 것을 구성하는 방법입니다. 시각적으로 나는 월요일 거래 세션 까지 매일 금요일 주문이 계속 걸려 있을 때의 그림을 관찰했습니다(견적 중에도 여전히 걸려 있음)

어느 날 밤 거래를 위해 은행에 전화했습니다. 왜 내 주문이 실행되지 않았는지 궁금합니다. 그들은 말합니다 : 그러나 우리는 그를 보지 못합니다! 어떻게 안 보이니? 여기 내 MetaTrader에 걸려 있습니다. 몇 시간 전에 넣었고 한 시간 전에 가격이 이미 거기에 있었습니다. 그리고 우리는 일반적으로 다른 프로그램에서 대답합니다. 아침에 사람이 올 것입니다. 그는 MetaTrader에서 데이터를 다운로드하여 모든 것을 볼 것입니다.

따라서 임계값 미만의 주문은 아무에게도 관심이 없습니다(그리고 임계값 이상인 경우 거래는 모드: 요청 시 가격)에서 수행됩니다. 이는 어디에도 표시되지 않고 거래는 기껏해야 총 포지션을 받기 때문입니다.

 

오프닝에서 터미널은 빌드 2470으로 업데이트되었습니다.

그리고 그것은 문제가 아닙니다. 로봇은 업데이트 전보다 테스터에서 더 나쁜 결과를 보이기 시작했습니다.

찾아보기 시작했는데 이게 보이네요.

일반 모드에서 히스토리를 통해 로봇을 실행하면 마지막에 모든 트랜잭션을 보여주는 차트가 열리고 스크롤되며 그곳에서 일어난 일에 놀랐습니다.

차트에서 볼 수 있듯이 상계 계정에서 석유 선물은 여러 포지션이 열려 있지만 로봇에는 평균화, 보충 등이 없습니다. 한 번만 정차하고 위치를 잡습니다. 위치를 연 후에는 입력 알고리즘이 비활성화됩니다. 여기에서 나는 몇 가지 별개의 입장을 관찰합니다.


하지만 같은 테스트를 해서 테스트를 해봤는데 육안으로만 테스트를 해보니 육안으로 테스트를 해보니 다 괜찮습니다


이것은 일종의 업데이트 버그라고 말해주세요. 일반적으로 업데이트 후 모든 것이 떨어졌습니다. 이전에는 시장에 포지션이 등장한 후 별도의 방법으로 Ask 및 Bid 가격에서 설정 및 중지가 설정되었지만 이제는 고정 및 이동하기 시작했습니다. 가격과 함께, 나는 그것을 다시 실행하고 기술을 넣고 포지션 개시 가격에서 멈추고, 들여쓰기에 스프레드를 추가해야 했습니다.

어디에서 무엇을해야합니까?

 
Konstantin Seredkin :

오프닝에서 터미널은 빌드 2470으로 업데이트되었습니다.

그리고 그것은 문제가 아닙니다. 로봇은 업데이트 전보다 테스터에서 더 나쁜 결과를 보이기 시작했습니다.

...

어디에서 무엇을해야합니까?

"테스트 중 Expert Advisor가 실행되는지 여부"를 확인하는 방향으로 파십시오.

 
Artyom Trishkin :

"테스트 중 Expert Advisor가 실행되는지 여부"를 확인하는 방향으로 파십시오.

터미널에 하나뿐이고 더 이상 존재하지 않으며 표준조차도 제거되었습니다.

 
Konstantin Seredkin :

터미널에 하나뿐이고 더 이상 존재하지 않으며 표준조차도 제거되었습니다.

설명하신 동작으로 판단하면 이것은 완전히 다른 작업 알고리즘을 사용하는 다른 Expert Advisor입니다.