Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 511

 
Juer:

Una serie di strutture, ho scritto...

Mostra l'intera funzione da cui stai cercando di restituire qualcosa

 
Artyom Trishkin:

Mostra l'intera funzione da cui stai cercando di restituire qualcosa

Ho scritto la funzione in una classe sopra. Non compila con errori di accesso all'array non valido.

 
Juer:

Ho scritto la funzione in una classe sopra. Non compila con errori di accesso all'array non valido.

Qual è il tipo di dati?

input_rule
 
Artyom Trishkin:

Qual è il tipo di dati?

Questa è la mia struttura.

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:

Questa è la mia struttura.

E volete copiare un array di tali strutture in un altro array di tali strutture?

 
Artyom Trishkin:

E volete copiare un array di tali strutture in un altro array di tali strutture?

Copiarlo, restituirlo o ottenerlo in qualsiasi altro modo chiamando il metodo di classe appropriato.

 
Juer:

Copia, restituisci o recupera in altro modo chiamando il metodo di classe appropriato.

Quindi, avete un array all'interno della classe e volete accedervi esternamente, giusto?

 
Artyom Trishkin:

Quindi avete un array all'interno di una classe e volete accedervi esternamente, giusto?

Sì.

 
Juer:

Sì.

L'avete provato?

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

L'avete provato?

Provato - non compila

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