MQL5에서 함께 배우고 쓰기 - 페이지 27

 
Khomtchenko :

바닥에 있는 이 녹색 줄무늬가 무엇을 의미하는지 말해주세요. MT4에서는 로트의 볼륨을 의미하며 로트가 변경될 때 추첨됩니다. 그땐 왜? 아니면 내 몫이 바뀌고 있습니까? 바꾸지 않는 것 같습니다.

따라서 왼쪽 상단 모서리 에 "여백 수준"으로 표시됩니다.

 

또 다른 질문: 테스터의 차트로 판단하면 mql5에 대한 시장 진입이 몇 배 더 적거나 테스터가 여러 거래의 결과를 일반화하거나 매끄럽게 보여줍니다. 글쎄, 테스트 결과 가 다르고 그게 다야!

그건 그렇고 '헤드라이트 닦기', '휠 노크' 등 똑똑한 말을 많이 듣고 어드바이저를 올렸는데 아무도 구체적으로 설명해주지 않았고 내 실수를 지적하지도 않았다. 또한 mql5 슈퍼 제품에 정상적인 기술 지원이 있는지 여부를 명확히 하기 위해 중재자와 전문가의 모든 의견을 하나의 보고서로 요약할 것입니다.

 
Khomtchenko :
그건 그렇고 '헤드라이트 닦기', '휠 노크' 등 똑똑한 말을 많이 듣고 어드바이저를 올렸는데 아무도 구체적으로 설명해주지 않았고 내 실수를 지적하지도 않았다. 또한 mql5 슈퍼 제품에 정상적인 기술 지원이 있는지 여부를 명확히 하기 위해 중재자와 전문가의 모든 의견을 하나의 보고서로 요약할 것입니다.

게시물에 zip 형식의 일반 테스터 보고서를 첨부했습니까?

직접 살펴보고 거래 별 분석 을 수행하면 즉시 모든 것을 이해할 수 있습니다. "결과와 거래 건수 가 일치하지 않는다"와 같은 피상적인 평가에 시간을 낭비할 필요가 없습니다.

검색 경로: 기록 확인(역사는 어디에서나 동일하다는 잘못된 의견에 의존) 및 사례별 분석이 표시되었습니다.

Документация по MQL5: Торговые функции / HistoryDealsTotal
Документация по MQL5: Торговые функции / HistoryDealsTotal
  • www.mql5.com
Торговые функции / HistoryDealsTotal - Документация по MQL5
 

최신 빌드에서는 매개변수가 있는 생성자가 나타났습니다. 개발자들에게 정말 감사합니다!

그러나 그러한 생성자의 상속에 문제가 있었습니다. 다음 코드를 컴파일할 때 "clsBase - 잘못된 매개변수 개수" 오류가 발생하고 컴파일러는 빨간색 굵은 선을 가리킵니다.

class clsBase {
    protected:
        string __strSymbol;
        ENUM_TIMEFRAMES __enumTF_thisTF;

    public:
        void clsBase(int intX);
        void ~clsBase();
};


void clsBase::clsBase(int intX) {

}


class clsInherit:public clsBase{

    public:
        void clsInherit(int intX,double dblY);
        void ~clsInherit();
};


void clsInherit::clsInherit(int intX,double dblY):clsBase(int intX){

}

또한 굵은 녹색을 주석 처리하면 오류 없이 컴파일이 실행됩니다.

즉, 이것이 버그가 아닌 경우 상속된 클래스의 생성자를 잘못 선언 합니다.

도움말에는 아직 새로운 것이 없습니다. i.е. 매개변수가 있는 생성자는 불가능하다고 합니다.

상속된 클래스에서 매개변수를 사용하여 생성자를 호출하는 구문을 설명하세요.

 

다음과 같이 시도하십시오.

 //+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
class clsBase
  {
protected :
   string             __strSymbol;
   ENUM_TIMEFRAMES    __enumTF_thisTF;

public :
   void               clsBase( int intX);
   void              ~clsBase() {};
  };
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void clsBase::clsBase( int intX)
  {
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
class clsInherit: public clsBase
  {
public :
                     clsInherit( int intX, double dblY):clsBase(intX)
     {
     }
                    ~clsInherit()
     {

     }
  };
 

예, 이미 시도했습니다!

어느

무효 clsInherit::clsInherit(int intX, 더블 dblY):clsBase(intX)

무효 clsInherit::clsInherit(int intX, double dblY)


컴파일러는 같은 말을합니다

PS 작성하는 동안 게시물이 업데이트되었습니다. 지금 다시 시도하겠습니다


PPS 시도했지만 이전에 썼던 것과 동일합니다. 생성자 본문이 없으면 컴파일이 실패합니다.

하지만 클래스 선언의 본문에 생성자를 작성할 필요가 없습니다. 그냥 거기에 선언하고 생성자 자체의 본문을 추가로 작성하면 됩니다.

즉, 질문을 반복하겠습니다 :)

상속된 클래스에서 매개변수를 사용하여 생성자를 호출하는 구문은 무엇입니까?

 
falkov :

하지만 클래스 선언의 본문에 생성자를 작성할 필요가 없습니다. 그냥 거기에 선언하고 생성자 자체의 본문을 추가로 작성하면 됩니다.

MQL5에서는 클래스를 MQH/MQ5 파일 묶음으로 분리하지 않고, 설명과 구현을 하나의 파일로 분리하지 않고, 클래스 블록에 즉시 본문을 작성하는 것이 좋습니다.


상속된 클래스에서 매개변수를 사용하여 생성자를 호출하는 구문은 무엇입니까?

위의 오류는 이미 수정되었으며 다음 빌드에서 사용할 수 있습니다. 클래스 설명 블록 외부에서 복잡한 생성자의 구현을 제거하는 것이 가능합니다.


추신: 내 코드 예제는 잘 컴파일됩니다. 확인했습니다.

 

귀하의 예제는 오류 없이 컴파일됩니다. 제가 그렇게 말했지만 이것은 제가 필요로 하는 것이 아닙니다.

다음 빌드를 기대해 주셔서 감사합니다!

 
게시물에 zip 형식의 일반 테스터 보고서를 첨부했습니까?

조언을 드렸습니다. 뭐든지 봐! 컴파일하고 1분 더 테스트하는 데 10초. 당신 은 개체의 속성이 필요하고, 나는 당신에게 전체 개체를 제공합니다.

근본적으로 다른 결과가 얻어집니다. 어드바이저는 코드가 부족합니다. 포지션을 여는 몇 가지 표준 기능과 전략 자체의 4줄.

확인. mql5 제품 개발자가 개발을 지지할 수 있는 다른 사이트가 있습니까? 여기에는 도움이 없습니다. 몇 가지 변명. 스스로 알아낼 수 있을 것입니다... 모두 감사합니다.

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов - Документация по MQL5
 
Khomtchenko :

mql5 제품 개발자가 개발을 지지할 수 있는 다른 사이트가 있습니까?

여기에는 도움이 없습니다. 몇 가지 변명. 당신은 그것을 이해하는 일종의 ...

첫째, 이들은 개발 전문가입니다.

둘째, 당신이 너무 게으르면 왜 다른 사람들이 한 곳에서 스스로 찢어야합니까?