variabili come valori predefiniti in input

Sezione dedicata a metatrader (ed altre piattaforme) ed al suo linguaggio di programmazione per il trading automatico
Rispondi
Semporasere
Messaggi: 20
Iscritto il: 19/02/2021, 15:00

variabili come valori predefiniti in input

Messaggio da Semporasere »

Buon pomeriggio.
Ho un quesito a cui vorrei dare una risposta definitiva.
Avendo come parametri di input in un indicatore due variabili, "dato1" e "dato2", di tipo enum "dato", e volendo fare in modo che il secondo parametro ("dato2") assuma come valore predefinito il valore del primo ("dato1"): esiste una qualche scappatoia al vincolo di poter usare solo costanti per questo scopo?
Grazie.
Avatar utente
carlo10
Messaggi: 4253
Iscritto il: 08/05/2014, 21:17

Re: variabili come valori predefiniti in input

Messaggio da carlo10 »

Non ho ben compreso. Se sono in input chi gliele passa?
Semporasere
Messaggi: 20
Iscritto il: 19/02/2021, 15:00

Re: variabili come valori predefiniti in input

Messaggio da Semporasere »

Un esempio rende piu di 1000 parole:

Codice: Seleziona tutto

#property copyright ""
#property strict

enum dato{bello, brutto, cattivo};

input dato dato1;
input dato dato2;
...
...volendo fare in modo che dato2 assuma come valore predefinito il valore selezionato in dato1...
Qualche idea?
Grazie
Avatar utente
carlo10
Messaggi: 4253
Iscritto il: 08/05/2014, 21:17

Re: variabili come valori predefiniti in input

Messaggio da carlo10 »

Quindi vorresti fare un menu a tendina dinamico in input?

Non l'ho mai fatto non so se è possibile.
Semporasere
Messaggi: 20
Iscritto il: 19/02/2021, 15:00

Re: variabili come valori predefiniti in input

Messaggio da Semporasere »

Non proprio: l' enumerazione è la stessa per entrambi gli input (quindi stesso menu a tendina); vorrei solo che la selezione di default del secondo input corrisponda alla voce selezionata nel primo input. Di norma i valori predefiniti possono essere solamente costanti. E' soltanto un'elucubrazione mentale che vorrei risolvere.
Grazie comunque.
Avatar utente
carlo10
Messaggi: 4253
Iscritto il: 08/05/2014, 21:17

Re: variabili come valori predefiniti in input

Messaggio da carlo10 »

Non vuoi scrivere questo?

Codice: Seleziona tutto

input dato dato2 = 0;
Semporasere
Messaggi: 20
Iscritto il: 19/02/2021, 15:00

Re: variabili come valori predefiniti in input

Messaggio da Semporasere »

Piuttosto:

Codice: Seleziona tutto

enum dato{bello, brutto, cattivo};
input dato dato1; // seleziono brutto
input dato dato2= dato1; // dato2 assume come valore di default brutto, e posso sempre selezionarne un'altro
Ma in questo modo non si puo fare, poichè dato1 è una variabile.
Avatar utente
CaneRandagio
Messaggi: 28
Iscritto il: 17/12/2021, 21:29

Re: variabili come valori predefiniti in input

Messaggio da CaneRandagio »

prova a farlo nella funzione di inizializzazione:

Codice: Seleziona tutto

int OnInit(){
    dato2 = dato1    
    return(INIT_SUCCEEDED);
}
non ho mai provato a farlo eh!
Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti