MetaTrader 5 거래 전략 테스터 개발 계획 - 페이지 7

 
Andrey Barinov :

우리가 뭔가를 놓치고있는 것 같습니다....

알리악산드르 흐리신 :
왼쪽과 똑같은 디자인을 사용하는 함수(클래스, 구조체...)에 주석을 사용하는 사람이 많은지 궁금합니다.

예, 누가 무엇을 좋아합니까? 개인적으로 코드 자체가 보이지 않는 코드 형식에 눈이 부시다.

아마도 Visual Studio Code 를 마스터하는 것이 좋은 해결책이 될 것입니다.


 
Nikolai Semko :

예, 누가 무엇을 좋아합니까? 개인적으로 코드 자체가 보이지 않는 코드 형식에 눈이 부시다.

아마도 Visual Studio Code 를 마스터하는 것이 좋은 해결책이 될 것입니다.


Visual Studio로 컴파일하는 방법은 무엇입니까?

 
Nikolai Semko :

예, 누가 무엇을 좋아합니까? 개인적으로 코드 자체가 보이지 않는 코드 형식에 눈이 부시다.

아마도 Visual Studio Code 를 마스터하는 것이 좋은 해결책이 될 것입니다.


나는 여전히 예전 편집기를 사용하고 있습니다... 어쨌든, 내 프로젝트 중 일부는 새 프로젝트에서 컴파일을 중단했습니다. :) 거기에서 무슨 일이 일어났는지 알아낼 시간이 없습니다. 정식출시를 기다리고 있는데 어떻게 해야할지 고민해봐야겠습니다.

 
Vladimir Pastushak :

Visual Studio로 컴파일하는 방법은 무엇입니까?

여기에 그들은 가능한 것을 씁니다. https://www.mql5.com/en/blogs/post/719548
예, 설명서에 이에 대해 나와 있습니다. https://www.metatrader5.com/en/metaeditor/help/beginning/integration_ide#compiler
시도해야합니다.

디버그가 가능한지 아직 이해하지 못했습니다. 일반 메타 편집기에 대한 간단한 제어 위임은 이론적으로 디버깅을 통해 가능하지만 믿기 어렵습니다.

 

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

MetaTrader 5 플랫폼 빌드 2085의 새 버전: Python과의 통합 및 전략 테스터의 대대적인 개선

안드레이 바리노프 , 2019.09.06 06:11

Typename()이 빌드 2136에서 손상되었습니다.

다시 고쳐주세요.

 enum eTest
  {
   TEST
  };
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int OnInit ()
  {
//---
   Alert ( typename (eTest)); // eTest::eTest а правильно (и раньше так было) eTest
//---
   return ( INIT_SUCCEEDED );
  }

유형 이름


 

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

MetaTrader 5 플랫폼 빌드 2085의 새 버전: Python과의 통합 및 전략 테스터의 대대적인 개선

안드레이 바리노프 , 2019.09.06 06:25

이 코드에 경고가 표시되는 이유를 설명할 수 있습니까?

메서드에 다른 서명이 있습니다...

 class A
  {
   public :
                     A( void ) {}
                    ~A( void ) {}
       //===============
       void            Test( void ) {}
       //===============
  };
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+  
class B : public A
  {
   public :
                     B( void ) {}
                    ~B ( void ) {}
       //===============
       void            Test( int a) {}
       //===============
  };
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//---
   B b;

   b.Test(); //deprecated behavior, hidden method calling will be disabled in a future MQL compiler versions
   b.Test( 5 );
//---
   return ( INIT_SUCCEEDED );
  }

 
Aliaksandr Hryshyn :
왼쪽과 똑같은 디자인을 사용하는 함수(클래스, 구조체...)에 주석을 사용하는 사람이 많은지 궁금합니다.

이런 댓글은 눈이 막혀서 바로 삭제하고 이렇게 씁니다

 //------------------------------------------------------------------
//This function Ceil                                   
int Ceil( double x)
{ 
   return (x-( int )x> 0 ) ? ( int )x+ 1 : ( int )x;
}

//------------------------------------------------------------------
//This function Round
int Round( double x)
{
   return (x> 0 ) ? ( int )(x+ 0.5 ) : ( int )(x- 0.5 ); 
}

//------------------------------------------------------------------
//This function Floor
int Floor(double x)
{
   return (x> 0 ) ? ( int )x : (( int )x-x> 0 ) ? ( int )x- 1 : ( int )x;
}
 
Nikolai Semko :

여기에 그들은 가능한 것을 씁니다. https://www.mql5.com/en/blogs/post/719548
예, 설명서에 이에 대해 나와 있습니다. https://www.metatrader5.com/en/metaeditor/help/beginning/integration_ide#compiler
시도해야합니다.

디버그가 가능한지 여부는 아직 이해하지 못했습니다. 일반 메타 편집기에 대한 간단한 제어 위임은 이론적으로 디버깅을 통해 가능하지만 믿기 어렵습니다.

와우, 링크 감사합니다. 저는 VSC를 오랫동안 사용해 왔으며 ME에 연결할 수 있는지 몰랐습니다. 확실히 기사를 읽으려고 떠났습니다))

 
Nikolai Semko :

여기에 그들은 가능한 것을 씁니다. https://www.mql5.com/en/blogs/post/719548
예, 설명서에 이에 대해 나와 있습니다. https://www.metatrader5.com/en/metaeditor/help/beginning/integration_ide#compiler
시도해야합니다.

디버그가 가능한지 아직 이해하지 못했습니다. 일반 메타 편집기에 대한 간단한 제어 위임은 이론적으로 디버깅을 통해 가능하지만 믿기 어렵습니다.

다 환상이야... 안 돼...

다른 방법으로 모든 것을 시도했지만 많은 오류가 발생했습니다 ...

 
Nikolai Semko :

나는 지원한다.
그러한 덤불에 익숙해지는 것은 정말 어렵습니다.

개인적으로 나는 그것이 어떻게 변했는지 좋아합니다. 아마도 더 좋아할 것입니다. 의사 그래픽의 헤더 사각형에는 각 기능에 대한 설명도 있어야 합니다.