mql5 언어의 특징, 미묘함 및 작업 방법 - 페이지 191

 
template <typename T>
void func(const T &IntOrArray) {} 

void OnStart ()
{
   int a= 0 ;
   char b[ 3 ]={};
  func(a);
  func(b);	//'b' - parameter conversion not allowed
}

그런 오류가 발생하는 버그 또는 기능입니까?

++를 사용하면 꽤 먹습니다. 그리고 MQL의 어레이는 고유합니다. 따라서 일부 std::array도 이 구성으로 소화됩니다.

 
traveller00 :

그런 오류가 발생하는 버그 또는 기능입니까?

버그가 아닙니다. 템플릿 오버로딩은 도움이 될 뿐입니다.

 

계측기(로컬 또는 서버)에 대한 기록이 없음을 신속하게 확인할 수 있는 방법이 있습니까?

모든 CopyXXX 요청은 데이터 수신을 위해 30초를 기다리며 많은 수의 기기를 정렬하는 데 너무 오랜 시간이 걸립니다.

일부 도구의 경우 입찰가가 존재하는지(비어 있음) 확인하는 데 도움이 되지만 모든 도구에 대한 것은 아닙니다.

ICMarkets-MT5, Wheat_U0 도구에서 확인할 수 있습니다.

 
Andrey Khatimlianskii :

계측기(로컬 또는 서버)에 대한 기록이 없음을 신속하게 확인할 수 있는 방법이 있습니까?

모든 CopyXXX 요청은 데이터 수신을 위해 30초를 기다리며 많은 수의 기기를 정렬하는 데 너무 오랜 시간이 걸립니다.

일부 도구의 경우 입찰가가 존재하는지(비어 있음) 확인하는 데 도움이 되지만 모든 도구에 대한 것은 아닙니다.

ICMarkets-MT5, Wheat_U0 도구에서 확인할 수 있습니다.

이것은 이미 작성되었으며 여기에서 내가 처음으로 찾은 것이 https://www.mql5.com/ru/forum/285631/page35#comment_9431199입니다.

이러한 기호에 대한 옵션으로 Ask 및 Bid == 0

Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5
Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5
  • 2018.11.20
  • www.mql5.com
26 октября 2018 года будет выпущена обновленная версия платформы MetaTrader 5...
 
Andrey Khatimlianskii :

계측기(로컬 또는 서버)에 대한 기록이 없음을 신속하게 확인할 수 있는 방법이 있습니까?

모든 CopyXXX 요청은 데이터 수신을 위해 30초를 기다리며 많은 수의 기기를 정렬하는 데 너무 오랜 시간이 걸립니다.

일부 도구의 경우 입찰가(비어 있음)가 있는지 확인하는 것이 도움이 되지만 모두에게 도움이 되는 것은 아닙니다.

ICMarkets-MT5, Wheat_U0 도구에서 확인할 수 있습니다.

표시기에서 CopyXXX 작업의 결과를 기다리지 않습니다.

표시기 프로세스 CopyXXX의 타이머 옵션으로 EA에서 이 표시기를 호출합니다.

 
Vladimir Pastushak :

이것은 이미 작성되었으며 여기에서 내가 처음으로 찾은 것이 https://www.mql5.com/ru/forum/285631/page35#comment_9431199입니다.

이러한 기호에 대한 옵션으로 Ask 및 Bid == 0

나는 0 입찰에 대해 즉시 썼습니다. 때로는 0이 아닙니다.


이고르 마카누 :

표시기에서 CopyXXX 작업의 결과를 기다리지 않습니다.

표시기 프로세스 CopyXXX의 타이머 옵션으로 EA에서 이 표시기를 호출합니다.

그러나 이것은 아이디어입니다! 감사합니다.

 
fxsaber :

이런 일이 일어나는 이유. 첫 번째 OrderSend 후에 시장가 주문이 나타나고 실행 전에 새 틱이 도착하면 아직 포지션이 없고 두 번째 OrderSend가 배치됩니다.

이와 관련하여 겉보기에는 정상적인 MT5 템플릿 이 제대로 작동하지 않으며 결과적 으로 코드베이스에 있는 대부분의 MT5 Expert Advisors가 작동하지 않습니다 . 동시에 거의 동일한 MT4 템플릿 이 문제 없이 계속 갈 것입니다.

언뜻 보기에 좋은 아이디어인 PositionsTotal은 MT5가 시장 주문에 대해 OrdersTotal도 분석해야 할 필요성에 의해 다소 가려졌습니다.

조심하세요!

지적해 주셔서 감사합니다. 나는 그것을 의미했다. 그런데 이제 Expert Advisor를 작성하게 되었고, 서버로 보낸 요청을 확인하는 것이 말이 되는지 생각했습니다. 가상으로 모든 것을 올바르게 설명했지만 실제로 서버는 요청에 빠르게 응답하고 대부분의 경우(99%, 내 생각에) 이 상태가 발생하지 않습니다. 그러나 알고리즘의 속도는 매번 어려움을 겪을 것입니다. 무엇이 더 중요하다고 생각합니까?
 
Vasiliy_Saharov :
지적해 주셔서 감사합니다. 나는 그것을 의미했다. 그런데 이제 Expert Advisor를 작성하게 되었고, 서버로 보낸 요청을 확인하는 것이 말이 되는지 생각했습니다. 가상으로 모든 것을 올바르게 설명했지만 실제로 서버는 요청에 빠르게 응답하고 대부분의 경우(99%, 내 생각에) 이 상태가 발생하지 않습니다. 그러나 알고리즘의 속도는 매번 어려움을 겪을 것입니다. 무엇이 더 중요하다고 생각합니까?

0.1이 아닌 2랏으로 한 번 시장에 진입하면 바로 답이 나온다)

 
Andrey Khatimlianskii :

0.1이 아닌 2랏으로 한 번 시장에 진입하면 바로 답이 나온다)

알고리즘이 0.1랏으로 결론을 내린다면 0.1을 두 번 만들 확률이 있고 이 확률은 0이 되는 경향이 있다고 생각하지만 세 번은 불가능하다고 생각합니다. 20번은 말할 것도 없다. 결국, 우리는 적용된 것들에 대해 이야기하고 있습니다. 일반적으로 서버는 10마일 이내에 응답합니다(맞나요? 잘 모르겠습니다). 귀하의 의견으로는 두 번째 거래를 할 가능성이 얼마나 됩니까? 이 검사는 직접 하시나요? 서버가 응답하는 데 시간이 오래 걸리나요?
 
Vasiliy_Saharov :
알고리즘이 0.1랏으로 결론을 내린다면 0.1을 두 번 만들 확률이 있고 이 확률은 0이 되는 경향이 있다고 생각하지만 세 번은 불가능하다고 생각합니다. 20번은 말할 것도 없다. 결국, 우리는 적용된 것들에 대해 이야기하고 있습니다. 일반적으로 서버는 10마일 이내에 응답합니다(맞나요? 잘 모르겠습니다). 귀하의 의견으로는 두 번째 거래를 할 가능성이 얼마나 됩니까? 이 검사는 직접 하시나요? 서버가 응답하는 데 시간이 오래 걸리나요?

통계에서 : 하루에 약 200-300 트랜잭션. 정상적인 수표를 사용하더라도 완전히 똑똑한 수표가 없으면 일주일에 평균 2-3 번 이중 열림을 많이 잡았습니다. 확률을 계산하고 수표가 필요한지 또는 그러한 확률을 받아들일 준비가 되었는지 파악하십시오. 개인적으로 최대한 체크를 했다.