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

 

안녕하세요!

장교님, 어디서 벌레를 잡아야 하는지 말씀해 주시겠습니까?

다중 통화 고문 . 첫 번째 거래 후 테스터는 중지됩니다.

내가 찾을 수없는 코드 오류가 발생합니다.

예, 테스터는 시작 날짜 2016.05.01부터 정상적으로 작동하고 있습니다. 이 날짜를 변경하면 테스터가 중지되고 오류가 발생하며 로그는 아래와 같습니다.

도와주세요, 제발!

2016.08.29 12:22:53.068 log file "D:\Terminals\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000\logs\20160829.log" written
2016.08.29 12:22:53.068 stopped on 0% of testing interval with error '16 USDJPY'
2016.08.29 12:22:53.068 history error 9 in undefined function
2016.08.29 12:22:53.066 wrong generated time
2016.08.29 12:22:52.830 wrong generated time
2016.08.29 12:22:52.765 wrong generated time
 
Alexey Viktorov :

이 시도

이 옵션은 처음에 작동했습니다. 제가 설명을 잘못했어요
(Condition ? f1 : f2)( 1 , 2 , 3 , 4 , 5 ); // Почему так нельзя? Как сделать, чтобы можно было?
 
fxsaber :
이 옵션은 처음에 작동했습니다. 제가 설명을 잘못했어요
함수 포인터를 통해, 하지만 여전히 그렇게 예쁘지는 않다
 
Комбинатор :
함수 포인터를 통해, 하지만 여전히 그렇게 예쁘지는 않다

처음에 이것을 제안

fxsaber :
그러한 구성이 작동하도록 변경하는 방법(명백하게 MQL에 대한 새로운 유형의 포인터 )은 무엇입니까? 그리고 느려질까요?

어디에서 예를 볼 수 있습니까? 그리고 성능에 대해 알고 싶습니다.

 
fxsaber :

어디에서 예를 볼 수 있습니까? 그리고 성능에 대해 알고 싶습니다.

 void f1( int i1, int i2, int i3, int i4, int i5 ) {}
void f2( int i1, int i2, int i3, int i4, int i5 ) {}
typedef void (*TFunc)( int , int , int , int , int );

void OnStart ()
{  
   bool Condition = true ;
  TFunc f = Condition ? f1 : f2; f( 1 , 2 , 3 , 4 , 5 );
}

mql5 build 1325 이상에서는 브라우저에서 직접 작성해서 맞는 척은 안하지만 의미는 대략 이렇습니다.

 
Комбинатор :

mql5 build 1325 이상에서는 브라우저에서 직접 작성해서 맞는 척은 안하지만 의미는 대략 이렇습니다.

매우 감사합니다! 그것은 분명해졌습니다.
 

동지들이여, MAKEWORD()의 그러한 구현에 대해 무엇을 말할 수 있습니까? 그것이 유효합니까?

 short MAKEWORD( uchar low, uchar high)
{
   struct Unnamed
  {
     uchar first;
     uchar second;
  }s = { 1 , 0 };
  
   struct Word   { short val; };
  Word word = (Word)s;
   if (word.val == 1 )
  { //litle endian
    s.first = low;
    s.second = high;
  }
   else
  { // big endian
    s.first = high;
    s.second = low;
  }
  word = (Word)s;
  
   return word.val;
}

추신: 아니요, 이것은 넌센스입니다. 그것은 교대를 통해 필요합니다. 이 같은:

 #define MAKEWORD(low, high) (  ( short ) ((low & 0xff ) | (( short )high << 8 ))  )
 
A100 :

일부 MetaQuotes-Demo 기호를 숨길 수 없습니다. 아마도 빌드 1395로 시작했을 것입니다. 터미널은 Market Watch에 이전에 설치된 세트를 자체 세트로 교체했으며(빌드를 업데이트할 때 항상 발생하지는 않음) 그 후 일부 기호에서 숨기기 메뉴가 활성화되지 않고 기호 메뉴, 숨기기 버튼 - 아무 일도 일어나지 않습니다. 예를 들어 GBPCAD 차트가 없고 원격 차트에도 있습니다.

그 이유는 GBPCAD 에서 열린 포지션 때문이었습니다.
 
전문가님들 도와주세요!

(새 사이트에서 다운로드)와 같은 줄이 있습니다.

문자열 txt = "Ð~Ð½Ð´ÐµÐºÑ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ð¹ в Ñ Ñ„ÐµÑ€Ðµ ÑƒÑ Ð»ÑƒÐ³ (\n");</a>г
소스 인코딩 UTF-8. 다음과 같이 표시됨: Windows 1252

mql4를 사용하여 다음 형식으로 변환해야 합니다. - 서비스 부문 기대 지수 (8월)</a>

미리 감사드립니다!
 

MetaTrader 5 Strategy Tester Agent 가 작동하기 위한 RAM 용량에 대해 명확하게 정의된 최소 요구 사항을 어디에서도 찾을 수 없습니다.

문서 또는 볼 곳이 있습니까?

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Заработать деньги, продавая мощности своего компьютера для сети распределенных вычислений MQL5 Cloud Network