Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 190

 
paladin800:

Come inserire correttamente il codice nel forum.

Ctrl+Alt+M o cliccare sull'icona "SRC" nella barra degli strumenti
 
C-4:

Capisco tutto questo molto bene. Ma possiamo almeno mostrare le variabili private inutilizzate come in VisualStudio?

Il punto è che le classi sono progettate durante il processo di sviluppo. Non si può semplicemente tenere conto di tutto ciò che c'era prima della creazione. Ecco perché vengono create classi di frame con il minor numero possibile di funzionalità. Mentre si interagisce con queste classi del framework, l'architettura generale comincia ad essere elaborata. Alcuni metodi vengono semplicemente cancellati, altri vengono spostati nella sezione privata e altri ancora vengono migrati da una classe all'altra. Nel processo, appaiono inevitabilmente variabili, metodi e persino intere classi dimenticate. Questo è normale perché questo è qualcos'altro come il principio di Okama in azione - prima scriviamo codice cattivo e ridondante. Poi formalizziamo il compito in modo più chiaro e alcune entità semplicemente scompaiono. La ridondanza non porta a nulla. Ed è in questo processo che l'aiuto del compilatore sarebbe molto utile - vedere le variabili inutilizzate e almeno i metodi privati sarebbe molto utile.

Sono d'accordo sui campi e i metodi privati. A volte li si crea per sicurezza e poi, dopo aver modificato la classe, si scopre che non sono utili.
 
barabashkakvn:

Notate l'errore:

Utilizzare:

Leggete anche l'articolo"Come scrivere un indicatore in MQL5".



Non riesco ancora a capirlo, non posso mostrare i dati elaborati come testo su un grafico in mql5
 
Vikon:
Non riesco a farlo bene - in mql5 non posso mostrare i dati elaborati come testo su un grafico
   if(MACD[1]<0)
     {
      high_low=true;
      while(MACD[barUP]<0)
        {barUP++;}
      barDown=barUP;
      while(MACD[barDown]>0)
        {barDown++;}
      CopyHigh(NULL,period_macd,0,barDown,high_nachalo);
      shift_nachalo=ArrayMaximum(high_nachalo,barUP-1,barDown-(barUP-1));
     }
barDown - valore non valido (cioè la matrice MACD non ha un indice uguale a barDown). Controlla l'algoritmo e guarda la scheda "Esperti" nel terminale - i messaggi di errore appaiono in questa scheda.
 
Ciao a tutti, potreste dire a un principiante come fare una condizione Dinapoli per i robot? È descritto nel sistema di trading di Dinapoli ed è il seguente: Più vicino a 90 gradi è l'angolo tra la linea zero dell 'indicatore MACD e la linea del segnale, più forte è la tendenza. Mi sto chiedendo come esprimere questo angolo tra queste linee in un EA?
 
Pinochet78:
Ciao a tutti, per favore consigliate un principiante su come fare una condizione Dinapoli per i robot. È descritto nel sistema di trading Dinapoli ed è il seguente: Più vicino a 90 gradi è l'angolo tra la linea zero dell 'indicatore MACD e la linea del segnale, più forte è la tendenza. Mi sto chiedendo come esprimere questo angolo tra queste linee in un EA?
  1. Assolutamente no. La trigonometria non può essere applicata, perché i grafici hanno unità diverse: prezzo e tempo o valore dell'indicatore e tempo. Quando si cambia la scala della finestra dell'indicatore, gli angoli cambiano.
  2. Dal punto di vista algoritmico, il ToR "Più vicino a 90 gradi è l'angolo tra lo zero e le linee di segnale dell'indicatore MACD, più forte è la tendenza" non è formalizzabile, anche se gli angoli in gradi potrebbero essere calcolati.

Meglio prendere l'oscillatore OSMa, perché mostra la differenza tra le linee MACD principali e di segnale. Più grande è la differenza, più grande sarà l'angolo alla stessa scala.

 
Ciao, ho un problema con l'installazione di elwave 9.5c dopo l'aggiornamento di MT4, puoi dirmi come installarlo?
 
Ciao, puoi dirmi come usare MT5 per segnare i punti di entrata/uscita e gli stop su un grafico usando etichette grafiche, per testare il risultato?
File:
Si-3_14M15.png  36 kb
 
fenixstorm:
Ciao, puoi dirmi come usare MT5 per segnare i punti di entrata/uscita e gli stop su un grafico usando i segni del grafico per testare il risultato?
Puoi mettere una put con stop e testarla. Non sarà possibile impostare altri segni nel futuro senza una macchina del tempo.
 
Reshetov:
Impostare i segni con i fermi e testarli. Nessun altro marchio può essere ambientato nel futuro senza una macchina del tempo.
tecnicamente come? nel programma stesso ... Intendi sulla storia
Motivazione: