Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1483
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
Siete nella direzione giusta. Ma non siete abbastanza attenti
Saluti, Vladimir.
Siete nella direzione giusta. Ma non siete abbastanza attenti
Ciao Alexei, è fantastico che tu sostenga i principianti nell'apprendimento di un linguaggio di programmazione e che non ti stanchi di persone come noi. Grazie mille!
Qual è il problema principale dei principianti? Parlerò solo per me. Sì, in effetti, non sempre capisco come applicare la varietà di possibilità offerte dal linguaggio di programmazione MQL5. Senza una formazione di base o una pratica di programmazione in linguaggi di alto livello, è molto difficile addentrarsi in questo argomento. Solo i membri del forum come voi mi aiutano. Mi rendo conto che molte persone sono stanche (e a volte non hanno abbastanza tempo o pazienza) di sollecitare continuamente un nuovo arrivato che è apparso improvvisamente sul forum.
Vorrei esprimere ancora una volta la mia gratitudine a tutti coloro che rispondono alle nostre domande dilettantesche e augurare - Dio conceda a tutti voi salute, lunga vita, fortuna e prosperità!!!!
Saluti, Vladimir.
Buongiorno a tutti.
Per favore, ditemi come aggiungere l'indicatore Accelerator Oscillator per dare un segnale di SELL sul colore rosso e un segnale di BUY sul colore verde, alla chiusura dell'ultima barra.
Grazie
Grazie
Collegare l'indicatore all'Expert Advisor e ottenere i suoi dati tramite CopyBuffer(). Il buffer dei colori ha indice 1, dove il valore 0 è verde, 1 è rosso.
Se non le dispiace. Mi può dare un esempio?
MQL5 è difficile per me dopo MQL4.
Se non è troppo disturbo. Mi può fare un esempio?
MQL5 è difficile per me dopo MQL4.
Salve.
Nella base di codice è presente un indicatore ADX. Contiene questo pezzo di codice
Se
ExtADXPeriod=14
si scopre che ExtADXPeriod<<1 è uguale al valore 9.
Perché allora abbiamo bisogno di una voce del genere? Non è possibile scriverla senza bit shift?
ExtADXPeriod<<1
codice completo dell'indicatore qui sotto
Se
ExtADXPeriod=14
alloraExtADXPeriod<<1 è uguale al valore 9
è uguale a 28 (14<<1 è come 14*2, purché ci siano abbastanza cifre)
Non fate attenzione, tanto il compilatore calcolerà le espressioni const in fase di compilazione e non entreranno nel codice. Solo il loro risultato
Potrebbe trattarsi di un'ottimizzazione prematura o l'autore ha voluto dimostrare di essere un tipo in gamba.
è uguale a 28 (14<<1 è come 14*2, purché ci siano abbastanza cifre)
Non fate attenzione, in ogni caso il compilatore conterà le espressioni const conosciute in fase di compilazione e non entreranno nel codice. Solo il loro risultato
potrebbe essere un'ottimizzazione prematura o l'autore ha voluto dimostrare di essere un tipo in gamba.
1-Perché 28?
14 è binario. È 1110.
Spostando un bit a sinistra, è 0111, convertito in decimale, è 9. 1*1+1+1*2+1*4=7 (sbagliato, non 9).
2-Vorrei ancora un esempio concreto in questo caso, cosa è più corretto inserire in una costruzione del genere al posto diExtADXPeriod<<1?