MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 511

 
Juer :

내가 쓴 구조의 배열...

반환하려는 전체 기능을 표시합니다.

 
Artyom Trishkin :

반환하려는 전체 기능을 표시합니다.

위의 클래스에서 함수를 작성했습니다. 잘못된 배열 액세스 오류로 컴파일되지 않습니다.

 
Juer :

위의 클래스에서 함수를 작성했습니다. 잘못된 배열 액세스 오류로 컴파일되지 않습니다.

그리고 데이터 유형 은 무엇입니까?

input_rule
 
Artyom Trishkin :

그리고 데이터 유형 은 무엇입니까?

이것은 내 구조입니다.

 struct input_rule
  {    
   int                         candle_number;                 // candle one order number
   int                         number;                       // rule number   
   bool                        enable;                       // rule enable status
   ENUM_DIR_TYPE              mode;                         // trade direction
   ENUM_CANDLE_TYPE           candle1_type;                 // candle 1 type
   ENUM_CANDLE_TYPE           candle2_type;                 // candle 2 type
   ...
  }
   
 
Juer :

이것은 내 구조입니다.

그리고 그러한 구조의 배열을 그러한 구조의 다른 배열로 복사하고 싶습니까?

 
Artyom Trishkin :

그리고 그러한 구조의 배열을 그러한 구조의 다른 배열로 복사하고 싶습니까?

복사하거나 반환하거나 적절한 클래스 메서드 를 호출하여 다른 방법으로 가져옵니다.

 
Juer :

복사하거나 반환하거나 적절한 클래스 메서드 를 호출하여 다른 방법으로 가져옵니다.

따라서 클래스 내부에 배열이 있고 외부에서 액세스하고 싶습니까?

 
Artyom Trishkin :

따라서 클래스 내부에 배열이 있고 외부에서 액세스하고 싶습니까?

네.

 
Juer :

네.

그래서 해봤어?

input_rule GetRulesArray() { return &rules; }
 
Artyom Trishkin :

그래서 당신은 그것을 시도 했습니까?

시도 - 컴파일되지 않음

'rules' - invalid array access  CandleRule.mqh  163     12
'rules' - class type expected   CandleRule.mqh  163     12
'return' - object required      CandleRule.mqh  163     4