nel tuo caso ha funzionato solo 2 delle 3 linee, l'ho adattato al compito a portata di mano e risulta che la prima linea rimane (come dovrebbe) e il livello delle altre due (rosso e blu) con le condizioni date (invece della linea rossa e blu era una sola linea - ed era rossa seRSI2>RSI3 e blu seRSI2<RSI3) diventano dritti e solo rossi come se non sapesse di essere RSI Allego uno screenshot.
Andrey Kipyatkov #: nel tuo caso, risulta che solo 2 delle 3 linee, l'ho adattato al problema, e risulta che la prima linea rimane (come dovrebbe) e il livello delle altre due (rosso e blu) con determinate condizioni (invece di una linea rossa e blu era una sola linea - ed era rossa seRSI2>RSI3 e blu seRSI2<RSI3) diventano dritti e solo rossi come se non sapesse di essere RSI Allego uno screenshot.
Andrey Kipyatkov #: nel tuo caso ha funzionato solo 2 delle 3 linee, l'ho adattato al compito a portata di mano e risulta che la prima linea rimane (come dovrebbe) e il livello delle altre due (rosso e blu) con le condizioni date (invece della linea rossa e blu era una sola linea - ed era rossa seRSI2>RSI3 e blu seRSI2<RSI3) diventano dritti e solo rossi come se non sapesse di essere RSI Allego uno screenshot.
Grazie per l'aiuto con il codice, ma se non è difficile vorrei capire il punto. Quando si scrive tutto in una riga si:
Buf0[i] = iRSI(NULL,0,D10,0,i); - si specifica in questa stringa che l'array zero è una linea rsy con il parametro dato sopra
se(iRSI(NULL,0,D11,0,i)>iRSI(NULL,0,D12,0,i)) allora state dicendo che Rsai con parametro D11 >D12
Buf1[i] = Buf0[i]; e poi abbinate (sovrapponete una linea all'altra) psi con il parametro D11 e D10
else
Buf1[i] = EMPTY_VALUE; e gli dite di non rendere xy con il parametro D11. ma quando si lavora con 3 linee
Buf0[i] = iRSI(NULL,0,D10,0,i); si dice come disegnare 1
linea Buf1[i] = (iRSI(NULL,0,D11,0,i)+iRSI(NULL,0,D12,0,i))/2; poi si aggiunge e si divide per 2 2 e 3 - Questa azione non mi è molto chiara perché prima stavi equiparando gli array e sovrapponendo una riga all'altra perché questa è la sintassi.
se(iRSI(NULL,0,D11,0,i)>iRSI(NULL,0,D12,0,i)) allora ripetete l'esempio voi diteD11>D12
Buf2[i] = Buf1[i]; ed equiparate
la
terza e la seconda
linea
else
Buf2[i] = EMPTY_VALUE; e dire di non disegnare la seconda linea
Vedo correttamente come date i "parametri" del linguaggio e perché nel secondo caso avete aggiunto gli array e diviso per 2
Ti ringrazio per il tuo aiuto con il codice, ma se non è troppo disturbo, vorrei capirne l'essenza. Quando si scrive tutto in una riga si:
Andrew, definiamo prima la tua condizione dal primo post
Volevo chiarire se c'è un modo per prescrivere nel codice invece di una linea rossa e blu (RSI2 e RSI3 nell'immagine (allegata pure), rispettivamente) era una linea - ed era rossa se RSI2>RSI3 e blu se RSI2 < RSI3
quindi, invece di quella rossa e blu - otteniamo la media di queste linee, cioè
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Sì, certo. Primo: 0, ultimo: OrdiniTotali()-1
Ah, c'è un array, davvero da zero...
Allego uno screenshot.
nel tuo caso, risulta che solo 2 delle 3 linee, l'ho adattato al problema, e risulta che la prima linea rimane (come dovrebbe) e il livello delle altre due (rosso e blu) con determinate condizioni (invece di una linea rossa e blu era una sola linea - ed era rossa seRSI2>RSI3 e blu seRSI2<RSI3) diventano dritti e solo rossi come se non sapesse di essere RSI
Allego uno screenshot.
Come si fa a equalizzare Buf1 e Buf2?
Nelle tue condizioni sono 0!
nel tuo caso ha funzionato solo 2 delle 3 linee, l'ho adattato al compito a portata di mano e risulta che la prima linea rimane (come dovrebbe) e il livello delle altre due (rosso e blu) con le condizioni date (invece della linea rossa e blu era una sola linea - ed era rossa seRSI2>RSI3 e blu seRSI2<RSI3) diventano dritti e solo rossi come se non sapesse di essere RSI
Allego uno screenshot.
Ciao a tutti, potete dirmi la differenza tra un robot di trading e un consulente di trading?
ma quando si lavora con 3 linee
Vedo correttamente come date i "parametri" del linguaggio e perché nel secondo caso avete aggiunto gli array e diviso per 2
È la stessa cosa... un gioco di parole
Un gioco di parole.
Dal ramo successivo. Senza colludere...
Andrew, definiamo prima la tua condizione dal primo post
quindi, invece di quella rossa e blu - otteniamo la media di queste linee, cioè
e questa linea, per default, ha il colore rosso.
Inoltre, quando la condizione è soddisfatta
non cambiamo il colore della linea perché non può essere fatto in MT4,
prendiamo e sovrapponiamo un'altra linea con un altro colore