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
Sì, Natalia - era solo un meme "Quando ti pagano per una linea di codice".
Questo è il tipo di umorismo che hanno i programmatori.
Non hai bisogno di una funzione nel tuo caso.
Basta formare le variabili Volume1 ... Volume10 prima forma un array Volume[10]
e poi usa l'indice n per riferirsi ai suoi elementi volume[n].
Non preoccupatevi - quasi tutti i programmatori ci sono passati.
La cosa principale è che ti piaccia davvero la programmazione. Lo sento.
Così andrai lontano.
Dimmi come scriverlo bene. Non voglio duplicare array di codice.
L'Expert Advisor usa 2 indicatori.
e le condizioni per l'apertura dell'ordine hanno questo aspetto ora:
Ma vorrei aggiungere un filtro nelle impostazioni
così posso disabilitare 1 indicatore o il secondo indicatore nelle impostazioni.Usa o non usa 1 o 2 indicatori
Solo che non so come implementarlo più correttamente.
Sembrerebbe qualcosa del genere:
Non riesco a capire come farlo senza copiare un sacco di codice.....
Per favore, consigliatemi come scriverlo bene. Per non duplicare gli array di codice.
L'Expert Advisor usa 2 indicatori.
e le condizioni per l'apertura dell'ordine hanno questo aspetto ora:
Ma vorrei aggiungere il filtro
Che potevo spegnere 1 indicatore o l'altro nelle impostazioni.Utilizzare o non utilizzare 1 o 2 indicatori
Solo che non so come implementarlo più correttamente.
Sarebbe così:
Non riesco a capire come farlo senza copiare un sacco di codice.....
Ne ho scritto un po' qui: https://www.mql5.com/ru/forum/6343/page1384#comment_26447195
Ho scritto un po' sull'argomento qui: https://www.mql5.com/ru/forum/6343/page1384#comment_26447195
Natalya Smirnova #:
così posso disabilitare 1 indicatore o il secondo indicatore nelle impostazioni.
Non riesco a capire come farlo senza copiare un sacco di codice.....
Scrivi la condizione dell'indicatore nella funzione e se non deve essere controllato, allora la condizione è soddisfatta. Restituisce TRUE.
Per favore, consigliatemi come scriverlo bene. Per non duplicare gli array di codice.
L'Expert Advisor usa 2 indicatori.
e le condizioni per l'apertura dell'ordine hanno questo aspetto ora:
Ma vorrei aggiungere il filtro
Che potrei disabilitare 1 indicatore o il secondo indicatore nelle impostazioni.Utilizzare o non utilizzare 1 o 2 indicatori
Solo che non so come implementarlo più correttamente.
Sarebbe così:
Non riesco a capire come farlo senza copiare un sacco di codice.....
Ancora la variabile per la condizione d'uso e la variabile per il valore di uscita dell'indicatore dovrebbero essere variabili diverse.
Per sicurezza: il punto esclamativo significa l'inversione del valore boolE se le variabili per la condizione d'uso saranno ind_1 e ind_2, allora, per esempio, potreste fare così:
Ancora, la variabile per la condizione d'uso e la variabile per il valore di uscita dell'indicatore dovrebbero essere variabili diverse.
E se le variabili per la condizione d'uso saranno ind_1 e ind_2, allora, per esempio, possiamo fare così:
ind_1 = !(ind_1 && !(Indicator1>0));
l'abbondanza di parentesi e inversioni nell'espressione logica suggerisce che si potrebbe semplificare...
PS/ architettonicamente è una scoria in generale. Se le letture dell'indicatore possono essere raggruppate senza alcun fattore di trading (indipendentemente da dove hai aperto cosa), allora è un indicatore e non ha nulla a che fare con la logica di trading del robot. Deve essere reso e disponibile per l'analisi.
L'abbondanza di parentesi e inversioni nell'espressione logica suggerisce che può essere semplificata...
PS/ Architettonicamente, è una scoria. Se le letture dell'indicatore possono essere raggruppate senza alcun fattore di trading (indipendentemente da dove hai aperto cosa), allora è un indicatore e non ha posto nella logica di trading di un robot. Deve essere reso e disponibile per l'analisi.
Forse.
a || b
:)
a || b
:)
Quindi una versione più breve:
o versione a linea singola con ind_1 e ind_2 originali conservati