
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
Buon pomeriggio!
Sto cercando di scrivere una funzione che determini il profitto per il giorno corrente:
Puoi dirmi come nella funzione
Specificare il periodo a partire dal giorno corrente. È chiaro che la fine del periodo to_date=TimeCurrent(), come specificare correttamente l'inizio del periodo from_date, in modo che inizi esattamente da 00h:00m:00c del giorno corrente?Scegliere a piacere:
O il più, il più. Cosa che è già stata suggerita.
Supponendo che ci sia stato almeno un tick oggi, l'algoritmo è il seguente: l'ora corrente viene inviata alla strutturaMqlDateTime. Quindi impostare le ore, i minuti e i secondi a zero in questa struttura. Resta da convertire la struttura modificata in un tempo:
Risultato:
Grazie! Un'altra domanda, se aggiungo una funzione
all'Expert Advisor, come verrà aggiornato il periodo per il quale vengono analizzati i trade? Per esempio, se il mio Expert Advisor funziona per un paio di giorni, quando arriva il giorno successivo, il periodo sarà aggiornato?
Implementazione della funzione di cui sopra nell'Expert Advisor:
Grazie! Un'altra domanda, se aggiungo la funzione
all'Expert Advisor, come verrà aggiornato il periodo per il quale vengono analizzati i trade? Per esempio, se l'Expert Advisor funziona per un paio di giorni, poi con il giorno successivo il periodo sarà aggiornato?
L'implementazione della funzione di cui sopra nell'Expert Advisor:
L'ora deve essere impostata dall'inizio di un giorno all'ora corrente + giorno o + tre giorni.
Sapete già come determinare l'inizio del giorno.
Buon pomeriggio!
C'è bisogno di determinare lo spread per un simbolo prima di piazzare un ordine su di esso. La libreria standard MQL5 include la classe CSymbolInfo. È allora che ho iniziato a chiedermi, quale modo è migliore per implementare questo controllo - tramite CSymbolInfo o usando una funzione? Per favore, esperto, consigliami su cosa fare! Se questa domanda è già stata sollevata, vi sarò molto grato se mi indirizzerete nella giusta direzione.
Buon pomeriggio!
Ho bisogno di qualche consiglio. Come vengono considerate le barre se un EA contiene moduli di segnale da diversi timeframe?
Per esempio, ho un semplice Expert Advisor che ha due moduli di segnale basati sullo stocastico (quando la linea principale è sopra la linea di segnale su 0 e 1 barre - COMPRA, sotto la linea di segnale su 0 e 1 barre - VENDI) - uno su H1 e l'altro su M15. I pesi di entrambi i moduli sono gli stessi e nell'Expert Advisor la soglia per l'apertura di un'operazione è impostata in modo tale che i segnali di entrambi i moduli siano considerati simultaneamente. L'Expert Advisor lavora sul grafico a timeframe H1. Se guardate lo screenshot di H1, tutto è chiaro - la linea principale è superiore alla linea di segnale sull'ultima e penultima barra e questo è il motivo per cui compriamo. Ma sul grafico di M15 non riesco a capire quale barra deve essere considerata come 0 e quale come 1? L'accordo è aperto - significa che su M15 anche la condizione per l'accordo dovrebbe essere soddisfatta.
Per esempio, c'è un semplice Expert Advisor che include due moduli di segnale basati sullo stocastico (quando la linea principale è sopra la linea di segnale su 0 e 1 barra - COMPRA, sotto la linea di segnale su 0 e 1 barra - VENDI) - uno per H1, l'altro per M15.
Buon pomeriggio!
Ho bisogno di qualche consiglio. Come vengono calcolate le barre quando un EA contiene moduli di segnale da diversi timeframe?
Per esempio, ho un semplice Expert Advisor che ha due moduli di segnale basati sullo stocastico (quando la linea principale è sopra la linea di segnale su 0 e 1 barre - COMPRA, sotto la linea di segnale su 0 e 1 barre - VENDI) - uno su H1 e l'altro su M15. I pesi di entrambi i moduli sono gli stessi e nell'Expert Advisor la soglia per l'apertura di un'operazione è impostata in modo tale che i segnali di entrambi i moduli siano considerati simultaneamente. L'Expert Advisor lavora sul grafico a timeframe H1. Se guardate lo screenshot di H1, tutto è chiaro - la linea principale è superiore alla linea di segnale sull'ultima e penultima barra e questo è il motivo per cui compriamo. Ma sul grafico di M15 non riesco a capire quale barra deve essere considerata come 0 e quale come 1? L'accordo è aperto, significa che su M15 la condizione per l'accordo dovrebbe anche essere soddisfatta.
Nella cronologia si vedono barre già chiuse e la barra zero non è un male, ma è mobile e dobbiamo tenerne conto, perché si forma a seconda del prezzo corrente e i cambiamenti stocastici di direzione sono possibili quando i prezzi saltano, quindiè più sensibile, può chiudersi per esempio.
Prova ad aggiungere una barra in più solo per aprire 0 && 1 && 2. forse le prugne si ridurranno.