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

 
Alexey Viktorov :

아마도 그런 코드를 언뜻보기에는 사람 만 있기 때문일 것입니다.

망설임 없이 무슨 일이 일어날지 이해할 수 있습니다. 제 생각에 청구는 MQL이 아니라 C 및 C++에 대한 것이어야 합니다. 이러한 임의의 잼으로부터 보호하는 것은 mql입니다.

C/C++에는 그런 오류가 없습니다.

세르게이 타볼린 :

이 기능은 캔트입니다. i==100이면 동일한 i==100에 대한 다음 검사가 작동하지 않습니다. 그리고 그것은 끝없는 순환이 될 것입니다.

자세히 살펴보세요. 제가 올린 기능에는 오류가 없습니다.

 
traveller00 :

C/C++에는 그런 오류가 없습니다.

자세히 살펴보세요. 제가 올린 기능에는 오류가 없습니다.

왜 논쟁하세요, 당신은 답을 받았습니다. 즐겨

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

오류, 버그, 질문

블라디미르 카르푸토프 , 2020.02.11 05:11

함수가 void로 선언되지 않은 경우 값을 반환해야 합니다 .

 bool Func()
{
   for ( int i= 1 ;;++i)
  {
     if (i== 1 )
       continue ;
     if (i== 100 )
       return false ;
  }
   //---
   return ( false );
}

 

부분 헤더에서 잔액이있는 지갑과 숫자를 제거해야합니다. 이것은 완전히 불필요하고 거의 사용되지 않는 정보입니다!

이제 나는 드롭다운 나를 통해서만 포럼에 들어갈 수 있습니다 - 호러!

 
mq5가 사용하는 모든 파일을 자동으로 수집하는 방법은 무엇입니까? 고문의 출처를 옮겨야 합니다. 다른 폴더에서 수십 개의 파일이 포함되어 있습니다.
 
fxsaber :
mq5가 사용하는 모든 파일을 자동으로 수집하는 방법은 무엇입니까? 고문의 출처를 옮겨야 합니다. 다른 폴더에서 수십 개의 파일이 포함되어 있습니다.

타사 컴파일러

GCC를 사용하여 코드를 수집하고 정의를 열었지만 2번의 클릭으로 실행할 수 없습니다. 로컬 폴더의 모든 포함만 수집할 수 있고 기본 파일은 다음과 같아야 합니다. 확장자 .c

일반적으로 적어도 명령줄에서 시도하십시오.

 g++ -E tst.c -o tst.ii

tst.c는 기본 파일이고 tst.ii는 출력 텍스트 파일입니다. 저는 다음과 같이 실행합니다.

 
Igor Makanu :

타사 컴파일러

그래서 그는 알 수 없다

 #include <..\Experts\FileName.mqh>

Include 폴더를 기준으로 가져와야 합니다.

 
fxsaber :

그래서 그는 알 수 없다

Include 폴더를 기준으로 가져와야 합니다.

예, 아마도 그는 그것을 할 수 없을 것입니다. 그는 사전 컴파일러 지시문에 전체 경로가 필요합니다. 그러나 내가 쓴 것처럼 여전히 프로젝트를 로컬 폴더에 복사하고 모든 것을 폴더에 넣어야 합니다. 그는 또한 긴 파일 경로를 사용할 수 없습니다. C :\Users\User\AppData\Roaming\MetaQuotes\Terminal\E6E3D0917AE641512E4779524EB3B1AA

하지만 GCC는 MQL 프로그램을 빌드하는 방법을 확실히 알고 있습니다. 반년 전에 확인했습니다. 시도하거나 기다리십시오. 아마도 누군가가 당신에게 말할 것입니다.

 
fxsaber :
mq5가 사용하는 모든 파일을 자동으로 수집하는 방법은 무엇입니까? 고문의 출처를 옮겨야 합니다. 다른 폴더에서 수십 개의 파일이 포함되어 있습니다.

Sysinternals ProcMon.

 
fxsaber :
mq5가 사용하는 모든 파일을 자동으로 수집하는 방법은 무엇입니까? 고문의 출처를 옮겨야 합니다. 다른 폴더에서 수십 개의 파일이 포함되어 있습니다.

특히 이 기사 는 이 작업을 위해 작성되었습니다. 물론 거기에는 종속성 목록만 표시됩니다. 함께 포장하려면 약간의 마무리가 필요합니다.

Синтаксический анализ MQL средствами MQL
Синтаксический анализ MQL средствами MQL
  • www.mql5.com
Суть программирования заключается в формализации и автоматизации неких процессов с помощью языков общего или специального назначения. Торговая платформа MetaTrader позволяет применять программирование для решения самых разных задач трейдера, благодаря встроенному языку MQL. И обычно процесс программирования строится на анализе и обработке...
 

이 구조를 설명하면:

 struct MyStruct
   {
   double d_value;
   int     i_value;
   uchar   arr_u[ 100 ];
   };

이 파일의 MQL5로 쓸 때와 MQL4로 읽을 때 차이가 있을 수 있습니까? 혹은 그 반대로도...

일반적으로 질문 - 복잡한 데이터 유형 을 저장할 때 언어에 차이가 있습니까? (메모리에서, 파일에서)