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

 
OnCalculate 시작 시 몇 가지 조건을 확인합니다. 결과가 거짓이면 return(0)을 호출합니다. 그러나 이 표시기가 작동을 완전히 멈추고 자체적으로 언로드하도록 하려면 어떻게 해야 합니까?
 

다음 구매 또는 판매가 설정에 지정된 것보다 더 일찍 열리지 않도록 특정 슬립을 해야 합니다.

MT5에서 하는 방법을 알려주세요.

 
TG :

다음 구매 또는 판매가 설정에 지정된 것보다 더 일찍 열리지 않도록 특정 슬립을 해야 합니다.

MT5에서 하는 방법을 알려주세요.

슬립은 단순히 Sleep(xxx)이라고 합니다. 그러나 시간이 다 될 때까지 무시해야 할 가능성이 큽니다.

그러기 위해서는 마지막 주문이 오픈된 서버 시간만 기억하면 되며, 그 시간이 나올 때까지 이것은 기억된 시간 + 현재 서버 시간 과 설정에서 비교한 시간이며, 새로운 주문은 열리지 않습니다.

 input ulong inptime= 30 ; // время таймаута в секундах
ulong time= 0 ; // это глобально объявляем
 
//---
 if ( TimeCurrent ()>time+inptime)
   {
     // тут выставляем ордер
    time= TimeCurrent ();
   }
Документация по MQL5: Дата и время / TimeCurrent
Документация по MQL5: Дата и время / TimeCurrent
  • www.mql5.com
Дата и время / TimeCurrent - Документация по MQL5
 
Urain :

슬립은 단순히 Sleep(xxx)이라고 합니다. 그러나 시간이 다 될 때까지 무시해야 할 가능성이 큽니다.

이렇게 하기 위해서는 마지막 주문이 오픈된 서버 시간만 기억하면 되며, 그 시간이 나올 때까지 이것은 암기된 시간 +현재 서버 시간 과 설정에서 비교한 것이므로 새로운 주문이 열리지 않습니다.


네, 미끄러지지 않을 가능성이 높습니다.

마지막 주문의 마감 시간을 확인하는 방법은 무엇입니까?

 
TG :

네, 미끄러지지 않을 가능성이 높습니다.

마지막 주문의 마감 시간을 확인하는 방법은 무엇입니까?

거래 내역을 확인해야 합니다( MQL5 참조 /거래 기능에서 필요한 기능을 찾을 수 있음)

아웃 방향으로 최신 거래를 찾으십시오. 이 거래의 시간은 요구되는 시간이 될 것입니다.

 
Desead :
OnCalculate 출시 초기에 몇 가지 조건을 확인합니다. 결과가 거짓이면 return(0)을 호출합니다. 그러나 이 표시기가 작동을 완전히 멈추고 자체적으로 언로드하도록 하려면 어떻게 해야 합니까?
ChartIndicatorDelete()
 
고맙습니다! 많은 질문이 즉시 사라졌습니다. 이 섹션을 전에 어떻게 본 적이 없습니까?
 

안녕하세요.

표준 CTrade 클래스를 사용하지 않고 포지션을 청산하는 방법을 알려주실 수 있습니까? 그런 기능이 있나요? 역 매수/매도 시장 포지션을 취해야 합니까?

미리 감사드립니다.

 
RedFish :

안녕하세요.

포지션을 닫는 방법을 알려주시겠습니까? 그런 기능이 있나요? 역 매수/매도 시장 포지션을 취해야 합니까?

미리 감사드립니다.

주문 보내기
 
sergeev :
주문 보내기
그리고 더 자세하게 가능합니다. 죄송합니다. 답변을 이해하지 못했습니다.