Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 147
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
Non capisco perché i dati sulla barra zero non sono corretti, per favore consigliatemi
Ottengo questo risultato
2013.10.27 17:45:26 Core 1 2013.01.01 00:00:00 369878 2012.12.31 19:00:00 2012.01.02 00:00:00
2013.10.27 17:45:26 Core 1 2013.01.01 00:00:00 369878
Ho dimenticato di raccontare tutto nell'esperto.
O in altre parole quando si testa EA dalla data XXX alla data YYY, a quale profondità da XXX i dati possono essere scaricati?????????????????
Avrei bisogno di un consiglio sul codice: ho preso un consulente dal database, l'ho testato, aggiunto, sottratto, cambiato i coefficienti per ottenere una buona immagine, l'immagine sembra risultare, ma sulla demo non funziona nulla, è l'altro in giro, è come il male, sto aggiustando tutto in base agli articoli insegnati e le classifiche buone per un mese aumentano del 100%. Quindi è solo per il tester ed è adatto o dovrebbe essere testato in qualche modo in modo diverso ??? Vorrei anche rifare TreilingParabolikSAR in modo che non le perdite si muovano lungo di esso, ma i laici a una certa distanza dal prezzo, forse qualcuno ti dirà dove trovarlo, finora non si è imbattuto. Ecco uno dei codici risultanti con buoni grafici: dimmi cosa c'è che non va, cosa correggere, anche se qui potrebbe essere tutto sbagliato ...
Testando un certo valore, al di sopra del quale viene aperto un trade.
Parametri per l'inserimento:
bool Sell_Condition = (signal >= sgl);
Scelgo il valore della variabile sgl nel tester:
variabile di tipo "segnale" doppio.
Quando si esegue un singolo test, vedo che con sgl=0,003 l'ingresso viene eseguito a 0,0024, 0,0027, 0,0015, ecc.
La logica di attivazione è corretta, ma la precisione di esecuzione no.
Come posso migliorare la precisione di esecuzione?
...
Come si fa a migliorare la precisione delle proprie prestazioni?
Provate:
C'è un modo relativamente facile per convertire una data da un formato stringa "non standard" a datetime o almeno un formato stringa facilmente convertibile?
In particolare, se il mese nella stringa è Jan/Jeb/..., come lo inserisco nello script? Voglio dire, solo scegliendo manualmente il mese dalla stringa, tramite la sostituzione con il numero appropriato in 12 varianti? O mi sto perdendo da qualche parte come specificare il formato per StringToTime ecc?
Ho una costruzione come questa che se ne sta occupando in questo momento:
...ma in qualche modo non mi piace, anche se funziona in modo convenzionale.
MA_1_t - piccolo periodo, MA_2_t - medio periodo, MA_3_t - grande periodo.
Se faccio le seguenti condizioni:
bool Buy_Condition_1=(MA_1_t < MA_2_t && MA_2_t < MA_3_t);
poi le transazioni vengono aperte.
Le condizioni sono invertite:
bool Buy_Condition_1=(MA_1_t > MA_2_t && MA_2_t > MA_3_t);
Non un solo scambio. Quale potrebbe essere la ragione?
Codice EA:
MA_1_t - piccolo periodo, MA_2_t - medio periodo, MA_3_t - grande periodo.
Se faccio le seguenti condizioni:
poi le transazioni vengono aperte.
Le condizioni sono il contrario:
Non un solo scambio. Quale potrebbe essere la ragione?
Codice EA:
Per ottenere il valore dell'indicatore è necessario creare un handle dell'indicatore in OnInit, e poi in OnTick si copia il valore in un array usando CopyBuffer. L'articolo Trading Operations in MQL5 mostra solo come scrivere codice più semplice per aprire/chiudere una posizione/ordine.
Potete dirmi come chiudere un ordine pendente che non si è aperto? Sto cercando di farlo in questo modo:
O nella linea mrequest.price=NormalizeDouble(Bid-(SL-45) *_Point,_Digits); dovrei scrivere altre informazioni? Grazie.Potete dirmi come chiudere un ordine pendente che non si è aperto? Sto cercando di farlo in questo modo:
O nella linea mrequest.price=NormalizeDouble(Bid-(SL-45) *_Point,_Digits); dovrei scrivere altre informazioni? Grazie.