Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 1029

 
abeiks:

Salve.

Genererò dei segnali nell'indicatore. Quali funzioni posso usare per inviare questi segnali al mio Expert Advisor?

iCustom
 
abeiks:

Salve.

Genererò dei segnali nell'indicatore. Quali funzioni posso usare per inviare questi segnali al mio Expert Advisor?

1. Interazione attraverso l' invio di messaggi ai programmi MQL: EventChartCustom

2. Interazione attraverso le variabili globali

3. Interazione attraverso un oggetto sul grafico

4. Riscrivi l'indicatore nella funzione, gestore dell'integrazione, cioè togli il ciclo di ricerca delle serie temporali dal codice dell'indicatore, e poi organizza il ciclo delineato nell'Expert Advisor e calcola i valori dell'indicatore attraverso la funzione creata.

5. iCustom

 
SunnYtheDreamer:

1. Interazione tramite l' invio di messaggi ai programmi MQL: EventChartCustom

2. Interazione attraverso le variabili globali

3. Interazione attraverso un oggetto sul grafico

4. Riscrivi l'indicatore nella funzione, gestore dell'integrazione, cioè togli il ciclo di ricerca delle serie temporali dal codice dell'indicatore, e poi organizza il ciclo delineato nell'Expert Advisor e calcola i valori dell'indicatore attraverso la funzione creata.

5. iCustom

Grazie!
 
SunnYtheDreamer:

1. Interazione tramite l' invio di messaggi ai programmi MQL: EventChartCustom

2. Interazione attraverso le variabili globali

3. Interazione attraverso un oggetto sul grafico

4. Riscrivi l'indicatore nella funzione, gestore dell'integrazione, cioè togli il ciclo di ricerca delle serie temporali dal codice dell'indicatore, e poi organizza il ciclo delineato nell'Expert Advisor e calcola i valori dell'indicatore attraverso la funzione creata.

5. iCustom

Non capisco bene come funzionerà l'interazione tramite le variabili globali. https://docs.mql4.com/ru/basis/variables/global
int GlobalFlag=10; // variabile globale
int OnStart()
{
...
}

Come posso chiamare una tale variabile globale in un indicatore in un Expert Advisor?
 
abeiks:
Non capisco bene come funzionerà l'interazione tramite le variabili globali. https://docs.mql4.com/ru/basis/variables/global
int GlobalFlag=10; // variabile globale
int OnStart()
{
...
}

Come posso chiamare una tale variabile globale in un indicatore in un Expert Advisor?

GlobalVariableGet...

GlobalVariableSet...

... ...e gli altri. Inizia a scrivere nell'editor e lo vedrai da solo.

 
abeiks:
Non capisco bene come funzionerà l'interazione tramite le variabili globali. https://docs.mql4.com/ru/basis/variables/global
int GlobalFlag=10; // variabile globale
int OnStart()
{
...
}

Come posso chiamare una tale variabile globale in un indicatore?

Non si può. Intendevo la variabile globale del terminale client: https://docs.mql4.com/ru/globals

 
artmedia70:

GlobalVariableGet...

GlobalVariableSet...

... ...e gli altri. Inizia a scrivere nell'editor e lo vedrai da solo.

Grazie!
 
SunnYtheDreamer:

Non puoi farlo. Intendevo lavariabile globale del terminale client: https://docs.mql4.com/ru/globals

Grazie!
 

Salve.

Attualmente sto cercando di capire le variabili globali. Ora c'è un problema e non riesco a risolverlo. Se elimino una variabile globale dall'indicatore, l'Expert Advisor continua a prendere quella variabile. Come posso risolvere questo problema?

//+------------------------------------------------------------------+
//|                                Indicator                         |
//+------------------------------------------------------------------+
int start()
{  
   GlobalVariableSet("Test_1", 4);
return(0);
}  
//+------------------------------------------------------------------+
//|                       Expert                                     |
//+------------------------------------------------------------------+
void OnTick()
{
if (GlobalVariableGet("Test_1")==4) 
Print("::::::::::::::::::::::::: GlobalVariableGet(Test_1)= ", GlobalVariableGet("Test_1"));
}
 

Potete dirmi qual è l'errore in questa linea? prima compilato senza messaggi di errore, ora - '{' - espressione attesa

Grazie in anticipo

Arr_Tickets[MAX_NUM_ORDER][2] = {0,0, ,0,0};

Motivazione: