시장이 언제 문을 닫는지 어떻게 알 수 있습니까? (mql4) - 페이지 4

 

그리고 우리는 다음과 같습니다.

 MqlTick Tick;
bool IsNewTick( string symbol)
  {
   MqlTick t;
   SymbolInfoTick (symbol,t);
   if (t.time>Tick.time)
     {
       SymbolInfoTick (symbol,Tick);
       return ( true );
     }
   return ( false );
  }

이 함수는 기기에 새 눈금이 있는지 여부를 반환합니다.

OnTime에 적합합니다. 각 기호에 대해서만 있어야 합니다.

 
Vasyl Nosal :

와, 글이 너무 많네요.

MarketInfo(Symbol(),MODE_TRADEALLOWED)

따라서 해당 상품에 대한 거래 허용 상태만 받게 됩니다. 상품이 거래되는 경우 요일에 해당 상품에 대해 진실을 알 수 있습니다.
 
Ihor Herasko :
따라서 해당 상품에 대한 거래 허용 상태만 받게 됩니다. 상품이 거래되는 경우 요일에 해당 상품에 대해 진실을 알 수 있습니다.
사실이 아니다.
 
주문을 보내기 전에 확인하십시오. http://docs.mql4.com/check/itradeallowed
 
Ramiz Mavludov :
주문을 보내기 전에 확인하십시오. http://docs.mql4.com/check/itradeallowed
그리고 이것은 자동 거래 버튼에도 적용됩니다.
 
Vasyl Nosal :
그리고 이것은 자동 거래 버튼에도 적용됩니다.
이해하지 못했습니다. 자동 거래를 설정하지 않으면 고문은 아무 것도하지 않아야합니다.
 
Ramiz Mavludov :
이해하지 못했습니다. 자동 거래를 설정하지 않으면 고문은 아무 것도하지 않아야합니다.
아니다. 할 수 있고 원칙적으로 하지 않는 것보다 해야 하는 경우가 더 많습니다. Autotrade 버튼이 비활성화되면거래 기능 에서만 작동할 수 없습니다. 기타 계산 - 부탁드립니다.
 
Ramiz Mavludov :
이해하지 못했습니다. 자동 거래를 설정하지 않으면 고문은 아무 것도하지 않아야합니다.
링크에 적힌 내용은 시장 폐쇄 문제와 전혀 상관이 없습니다.
 
Vasyl Nosal :
사실이 아니다.

아마도 다시 확인해야 할 것입니다. 이 문제에 대해 마지막으로 작업한 것은 업데이트된 MQL4가 등장하기 전이었습니다. 그런 다음 이 방법은 특정 시간이 아닌 일반적으로 기호로 거래의 가능성을 나타냅니다. 예, 이제 인증서에는 명확한 답변을 제공하지 않는 문구가 있습니다. 주말까지 기다렸다가 확인해보자. 또는 누군가가 기호 목록에 미국 주식을 가지고 있으며 현재 해당 시장은 닫혀 있습니다. 그러면 지금 확인할 수 있습니다.

그러나 Ramiz Mavludov가 표시한 IsTradeAllowed의 경우 모든 것이 정말 정확합니다. 이 기능을 사용하면 닫힌 시장의 상황을 확인할 수 있습니다. 이제 주말을 기다리지 않고 이에 대해 미리 알 수 있습니다.

   datetime curDay = D'2015.12.14 05:00' ;
   Print ( "Trade allowed for 2015.12.14 05:00: " , IsTradeAllowed( _Symbol , curDay));
   
   datetime sunday = D'2015.12.20 03:00' ;
   Print ( "Trade allowed for Sunday: " , IsTradeAllowed( _Symbol , sunday));

결과:

 2015.12 . 16 13 : 37 : 23.662 TestData EURUSD,Daily: Trade allowed for Sunday: false
2015.12 . 16 13 : 37 : 23.662 TestData EURUSD,Daily: Trade allowed for 2015.12 . 14 05 : 00 : true
 
Ihor Herasko :

아마도 다시 확인해야 할 것입니다. 이 문제에 대해 마지막으로 작업한 것은 업데이트된 MQL4가 등장하기 전이었습니다. 그런 다음 이 방법은 특정 시간이 아닌 일반적으로 기호로 거래의 가능성을 나타냅니다. 예, 이제 인증서에는 명확한 답변을 제공하지 않는 문구가 있습니다. 주말까지 기다렸다가 확인해보자. 또는 누군가가 기호 목록에 미국 주식을 가지고 있으며 현재 해당 시장은 닫혀 있습니다. 그러면 지금 확인할 수 있습니다.

그러나 Ramiz Mavludov가 표시한 IsTradeAllowed의 경우 모든 것이 정말 정확합니다. 이 기능을 사용하면 닫힌 시장의 상황을 확인할 수 있습니다. 이제 주말을 기다리지 않고 이에 대해 미리 알 수 있습니다.

결과:

네.

나는 그가 bool IsTradeAllowed (); 그는 말한다.