[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 138
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Perché specificate 15??? avete bisogno di 10
Prima dico:
ArrayResize(m, 10)
...
Riempio 10 elementi con dei valori.
Poi scopro che ho bisogno di più spazio per altri cinque elementi e dico:
ArrayResize(m, 15).
Quindi, i 10 elementi originali conservano i loro valori.
Capito?
Puoi dirmi come scoprire se il terminale è attivato e come impostare tutti gli ordini aperti e i ticket creati dallo stesso EA?
Ho due stocastici su H4 e M15. Quando "H4 da 20 a 80 + salendo" + "su M15 la linea principale incrocia la linea di segnale dal basso verso l'alto + M15 sotto 50" = questo è un segnale di acquisto (viceversa - segnale di vendita).
Quindi per l'analisi visiva su questi segnali cerco di mettere delle linee verticali (volevo la linea verde per comprare e la linea rossa per vendere, ma non ci sono riuscito). Sto scrivendo questo come un EA e disegno sempre solo 2 linee sui primi 2 segnali e questo è tutto. Non riesco a capire perché tutti i segnali non sono tracciati. Ho provato diversi lassi di tempo per il tester (3, 6 mesi), il risultato è lo stesso. Per favore, ditemi l'errore:
//--------------------
int init()
{
ritorno(0);
}
int deinit()
{
ritorno(0);
}
int start()
{
double SH4_0=iStochastic(0,PERIOD_H4,20,3,3,MODE_SMMA,1,MODE_SIGNAL,0);
double SH4_1=iStochastic(0,PERIOD_H4,20,3,3,MODE_SMMA,1,MODE_SIGNAL,1);
double M15_0=iStochastic(0,PERIOD_M15,17,5,5,MODE_SMA,1,MODE_MAIN,0);
double SM15_0=iStochastic(0,PERIOD_M15,17,5,5,MODE_SMA,1,MODE_SIGNAL,0);
double M15_1=iStochastic(0,PERIOD_M15,17,5,5,MODE_SMA,1,MODE_MAIN,1);
double SM15_1=iStochastic(0,PERIOD_M15,17,5,5,MODE_SMA,1,MODE_SIGNAL,1);
int i=1;
if((SH4_0>SH4_1)&&(SH4_0>20)&&(SH4_0<80)&&(SM15_1>M15_1)&&(SM15_0<M15_0)&&(SM15_0<50))
{
ObjectCreate("linea "+i, OBJ_VLINE, 0, Time[0], 0);
i++;
}
if((SH4_0<SH4_1)&&(SH4_0>20)&&(SH4_0<80)&&(SM15_1<M15_1)&&(SM15_0>M15_0)&&(SM15_0>50))
{
ObjectCreate("linea "+i, OBJ_VLINE, 0, Time[0], 0);
i++;
}
ritorno(0);
}
mettere la variabile i e la sua inizializzazione prima di start()
o mettere int statico i=1;
mettere la variabile i e la sua inizializzazione prima di start()
o mettere int statico i=1;
Mi chiedo perché il numero medio di cambiamenti (sumpos+(-sumneg))/2 non sia assolutamente correlativo
con il loro rapporto in una scala di 100 punti sumpos/(sumpos+sumneg)*100 e quale opzione è corretta.
Per la comodità di tracciare la correlazione, il primo è moltiplicato per 2 (ampiezza raddoppiata) e 50 è sottratto dal secondo (cioè la scala è da -50 a 50)
è completamente correlativo
non assolutamente correlato
LOL ))
Dove (quale industria) conosci la correlazione assoluta ;) chiama le cose con i loro nomi propri ).
Читаем https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D1%80%D1%80%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D1%8F
non è assolutamente correlato.