Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 98
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
Boris.45:
Non uso questo elemento dell'array, perché procedo immediatamente all'algoritmo di ricerca dei frattali delle ultime 5 barre. Mentre Time_H1[1][0] è il tempo di apertura della barra zero dove i parametri di questa barra non si sono ancora formati.Forse mi sbaglio, ma dalla mia esperienza personale, ho visto che usare i parametri di una barra zero per formare serie temporali porta alla loro distorsione
Ok, lasciatemi chiarire la domanda:
Se "Time_H1[nomer_instr][i]=Time_buf[i];" e "Time_H1[1][1]=2011.01.03 11:00:00", cosa restituisce Time_buf[0]?
Per favore, mandami un link per chiudere una certa posizione (specifica).
Cioè, ad un certo punto, quando le condizioni per chiudere una posizione sono soddisfatte, diciamo BUY, l'Expert Advisor (al momento) chiude qualsiasi posizione BUY aperta. Ora mi trovo di fronte a un problema, quando ho bisogno di chiudere una certa (specifica) posizione BUY.Per esempio, quando una posizione BUY viene aperta, puoi darle una designazione specifica, ma quando viene chiusa, devi specificare 'BUY' come condizione.
Per esempio, quando aprite una posizione BUY, potete darle una designazione specifica, ma quando la chiudete, dovete specificare la sua "esistenza".
Quindi avete intenzione di chiudere diverse "posizioni" sullo stesso simbolo?
Non proprio.
Se un buy-flat è aperto, non posso chiudere un buy-trend. E viceversa.
Cioè, per chiudere certe posizioni sullo stesso simbolo - o un flat (se un flat è aperto) o un trend (se un trend è aperto).
Cioè, per chiudere certe posizioni su un singolo simbolo - sia un flat (soggetto a flat di apertura) o un trend (soggetto a trend di apertura).
Ok, chiarisco la domanda:
Se "Time_H1[nomer_instr][i]=Time_buf[i];" e "Time_H1[1][1]=2011.01.03 11:00:00", cosa restituisce Time_buf[0]?
Cercherò di spiegare l'idea che sto cercando di implementare nell'EA.
Ci sono funzioni standard CopyTime(), CopyOpen(), CopyHigh(), ecc., che usano i corrispondenti array Time_buf[], Open_buf[], High_buf[], ecc.
Usando queste funzioni, possiamo ottenere i dati storici per diversi timeframe e diverse valute. In questo caso, Time_buf[0]è il tempo di apertura della barra zero,
High_buf[0] è il valore massimo del prezzo della valuta specificata sulla barra zero al momento dell'ultimo tick in arrivo.
Poi creo degli array bidimensionali per ogni timeframe per ogni parametro Time, Open, ecc. Poi ho i seguenti array per il timeframe H1
Time_H1[i][j], Open_H1[i][j], High_H1[i][j], ecc. In questi array ogni riga è dedicata ai dati storici di una certa valuta. Così,
usando il ciclo per numero di valuta for( i=1; i<=nomer_instr; i++ ) sovrascrivo i dati storici Time_buf[j], High_buf[j] ecc. con le righe corrispondenti degli array
Tempo_H1[i][j], Alto_H1[i][j] ecc.
Se fai trading usando i tick, puoi usare i parametri correnti dalla barra zero. Naturalmente, i parametri attuali della barra zero al momento di
Ho un Expert Advisor che usa le barre invece dei tick. Ho visto che quando l'EA sta operando su barre
i valori High_buf[0] e Low_buf[0] non sono valori storici al momento della chiusura della barra zero, sono dei valori casuali. Quindi se includiamo
parametri della barra zero in una sequenza storica, l'intera sequenza storica del parametro sarà distorta. Ecco perché non uso i parametri della barra zero.
Scusa se è così lungo.
Boris.45:
Cercherò di spiegare l'idea che sto cercando di implementare nel mio Expert Advisor.
Non stavo chiedendo dell'idea :)
È quello che sto chiedendo, quale valore restituisce l'elemento dell'array di cui parli?
Per favore, consigliatemi!
Come cambiare il colore di sfondo delle coppie di valute nella panoramica del mercato
O rimuovere del tutto il colore!
Grazie in anticipo!