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

 
Dima_S :
유형 변환으로 인한 데이터 손실 가능성 ChartObject.mqh 213 4
유형 변환으로 인한 데이터 손실 가능성 ChartObject.mqh 481 4
유형 변환으로 인한 데이터 손실 가능성 ChartObject.mqh 867 17
유형 변환으로 인한 데이터 손실 가능성 ChartObjectsTxtControls.mqh 519 4

빌드 375 - 표준 라이브러리에 경고가 나타났습니다. 아직 확인하지 않은 다른 곳이 있을 수 있습니다.


이미 수정되었습니다. 다음 빌드에 있습니다.
 
sergeev :
이것은 MT4 이후로 모두에게 관심이 있습니다.

그래서, 어떤 추측?

좀 이상하거나 의도적입니다.)

 
Makser :

그래서, 어떤 추측?

좀 이상하거나 의도적입니다.)

엔이 포함된 기호의 가격 척도에 있는 숫자를 말하는 것입니까? 그렇다면 %10과 같이 저울에 표시하기 위해 분수 가격 값의 형식을 통일하는 문제일 가능성이 큽니다.{SYMBOL_DIGITS}f

나는 개발자들이 단순히 숫자가 정수인지 확인하는 한 번 더 도입할 필요가 있다고 생각하지 않았다고 생각합니다.

 

어떤 이유에서인지 이 코드는 다시 로드할 때까지 정기적으로 handle2 파일을 열어 둡니다. 그러면 MT4 어드바이저가 쓰기 위해 열 수 없습니다. 무엇이 잘못되었는지 알려주세요...

 void OnStart ()
  {
//---
   int handle1,handle2;
   string CurBid1,CurBid2;
   while (true)
      {
         handle1= FileOpen ( "M1" + "\\experts\\files\\" + "News" + ".csv" , FILE_READ | FILE_TXT | FILE_ANSI );
         handle2= FileOpen ( "M2" + "\\experts\\files\\" + "News" + ".csv" , FILE_READ | FILE_TXT | FILE_ANSI );
         if (handle2!= INVALID_HANDLE &&handle1!= INVALID_HANDLE )
         {  CurBid2= FileReadString (handle2);
             FileClose (handle2);
            CurBid1= FileReadString (handle1);
             FileClose (handle1);
            
         }

         Sleep ( 1000 );
      }
  }
 
Olegts :

어떤 이유에서인지 이 코드는 다시 로드할 때까지 정기적으로 handle2 파일을 열어 둡니다. 그러면 MT4 어드바이저가 쓰기 위해 열 수 없습니다. 무엇이 잘못되었는지 알려주세요...


당신의 논리가 깨졌습니다. 한 번에 두 개의 파일을 열지만 두 파일이 동시에 열린다는 사실은...

그리고 닫지마세요...

 
AlexSTAL :

당신의 논리가 깨졌습니다. 한 번에 두 개의 파일을 열지만 두 파일이 동시에 열린다는 사실은...

그리고 닫지마세요...

하나는 매달려있을 수 있다는 것을 깨달았습니다. 팁 감사합니다 :)))
 
sergey1294 :

MT5에서 손절매로 완료된 거래가 아니라 포지션이 현재로서는 손절매로 포지션을 마감한 거래의 댓글로만 알 수 있습니다. 다음은 예제 코드입니다.

도움이 되는 답변 감사합니다!

프로그래머의 관점에서 MQ5에 더 이상 표준 기능이 없다는 사실이 시스템의 일부 불완전성을 나타냅니다. 사건이 있다면 그 원인을 알아낼 수 있는 표준 적인 방법이 있어야 합니다. 시스템의 다음 버전에서는 DEAL에 대한 확장 상태가 도입되어 이것이 가능해야 한다고 생각합니다.

한 가지 더 질문이 있습니다. 특정 수준의 손실에 도달한 후 포지션을 되돌리는 가장 좋은 방법은 무엇입니까? 조언 미리 감사드립니다

 
komposter :

고문의 평균 수익성 거래의 규모는 얼마입니까? 10점 미만이라는 말이 있습니다.

문제는 과거 데이터에 있을 가능성이 높습니다. 데이터가 더 많이 빗어지거나(필터링됨) 단순히 더 정확합니다(예: 올바른 스프레드가 포함됨).

어떤 서버?

알파리 데모 서버. 많은 거래가 있습니다. 그러나 나는 여전히 C 지점에서 반전의 이유가 무엇인지 이해하지 못합니다.
 
sultanm :
알파리 데모 서버. 많은 거래가 있습니다. 그러나 나는 여전히 C 지점에서 반전의 이유가 무엇인지 이해하지 못합니다.

동일한 매개변수와 동일한 시간 간격으로 MQ 서버에서 최적화를 시도하십시오.

결과가 반복되면 고려할 가치가 있습니다. 그렇지 않은 경우 이것은 아마도 또 다른 Alpari 잼(또는 단지 까다로운 서버 설정)일 것입니다.

 

한 번은 포럼에서(오래 전, MT5가 완전히 원시 상태였을 때) 한 창에서 서로 다른 시간대의 차트 두 개를 열 수 있는지 물었습니다(예: EURUSD 탭의 경우 여러 차트를 내부에 배치). 누군가는 가능하다고 대답했습니다. 이제 MT5를 설치했는데 그런 옵션이 표시되지 않습니다. 누구든지 이것을 확인할 수 있고 그렇다면 어떻게 할 수 있습니까?

고맙습니다!