[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 752
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
Come semplificarlo
Forse in un array
O in due array unidimensionali.
Poi, conoscendo l'equilibrio, trova il valore corrispondente.
Amici, potreste suggerire un meccanismo per scalare il prezzo da qui: https: //www.mql5.com/ru/code/7933
aggiungilo qui (vedi allegato a questo post)
Quindi i rettangoli della seconda coppia di valute si sono formati correttamente sul grafico della prima coppia di valute?
(Così che OverLay Chart sarebbe inscritto in questi rettangoli)?
Qualcosa del genere, credo.
SZY Il pulsante di inserimento del codice "SRC" è scomodo da usare, non è facile da leggere.
Non funziona solo sul primo (parametro from e to), ma ignora il secondo.
Non funziona, commercia solo sul primo (parametro da e a) e ignora il secondo.
Il ritorno non è stato rimosso dopo il primo blocco.
Puoi provare così
return(0);
Qualcuno ha incontrato l'indicatore per vedere il tempo di apertura della barra in un TF basso, non quanto tempo è interessante, e per disegnare i segni sul grafico dove la barra è iniziata e dove è finita
Igor, abbiamo discusso qualcosa di simile in questo thread. h ttps://www.mql5.com/ru/forum/124660
Non quello, qualcosa del genere:
Voglio disegnare i tempi delle barre su M5 per M15, M30 e H1
Non so come iniziare :)
Si prega di consigliare qual è la fregatura:
1) Riempio un array bidimensionale con il tempo di formazione dell'estremo di ZigZag e il valore dell'estremo stesso.
2) Riempire la seconda matrice con uno o due a seconda che l'estremo corrispondente a un dato elemento sia un massimo o un minimo locale.
3) Emetto i risultati attraverso Alert.
ma in un posto dove dovrebbero essere stampati 1 o 2 vengono sempre stampati degli zeri.
Qual è la fregatura?!?
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
string TimeSave1[100][2], TimeSave2[100][2];
double A[], B[];
double Number_of_extremum[];
extern string Currency = "EURUSD";
+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
//----
int k;
k=0;
double date;
int status;
for(int shift = 0; shift <= Bars-1; shift++)
{
date = iCustom(NULL, 0, "ZigZag", 12, 5, 3, 0, shift);
//----------------------------------------------------
if(date > 0)
{
TimeSave1[k][0]=TimeToStr(Time[shift]);
TimeSave1[k][1]=date;
k++;
}
}
//====================================================
for (int u=1;u<=k;u++)
{
if (StrToDouble(TimeSave1[u][1])<=StrToDouble(TimeSave1[u-1][1]))
{
Number_of_extremum[u]=1;// значит под номером u - нашли min
}
else
if (StrToDouble(TimeSave1[u][1])>=StrToDouble(TimeSave1[u-1][1]))
{
Number_of_extremum[u]=2;// значит под номером u - нашли max
}
}
//====================================================
for (int j=1;j<10;j++)
{
Alert("время== ",TimeSave1[j][0], " значение== ", TimeSave1[j][1], " max/min== ", Number_of_extremum[j]);
}
//----
return(0);
}
//+------------------------------------------------------------------+
E un altro chiarimento:
come confrontare date e tempi in mql (per esempio, ho bisogno di determinare quale vertice di ZZ si è formato prima - per fare questo ho bisogno di confrontare il tempo della loro formazione...)
Non quello, qualcosa del genere:
Voglio disegnare i tempi delle barre su M5 per M15, M30 e H1
Non so come iniziare a disegnare :)
Non puoi disegnare un rettangolo intorno al numero giusto di barre?