Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 192
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
Grazie per la risposta, ma ho appena iniziato a imparare da un paio di settimane, come implementare questo nel codice, o dimmi dove leggere per favore. O secondo Igor Kim?
Eppure aprirà una posizione, non secondo il sistema, quando appena inizia il suo lavoro, la vostra condizione non evita questo problema.
E se ci pensate? Perché non evita il problema?
Quando inizia a lavorare, e se non ha lavorato prima (in generale la prima corsa), allora non c'è ancora stata la sua posizione, e la logica mostrerà che l'ultima posizione chiusa semplicemente non esiste ancora. Questo significa che non avrebbe potuto essere chiuso né allo stop né al take, il che a sua volta dà il permesso di aprire una posizione sul segnale.
Non è vero?
E se ci pensate? Perché non evita il problema?
Quando inizia a funzionare, e se non ha funzionato prima (prima esecuzione in assoluto), non c'è ancora stata una posizione, e la logica mostrerà che l'ultima posizione chiusa semplicemente non esiste ancora. Questo significa che non avrebbe potuto essere chiuso né allo stop né al take, il che a sua volta dà il permesso di aprire una posizione sul segnale.
Non è vero?
Questo è il punto: da un segnale! Ma la condizione può essere soddisfatta non sulla barra 2 (non appena l'indicatore ha cambiato il buffer) ma su qualsiasi seconda barra (dopo che tutto funziona attraverso il sistema, naturalmente). Il problema è nella condizione di aprire gli ordini, come risolverlo ma sulla 2a barra dopo il cambiamento del buffer dell'indicatore?
void OnTick()
}
Beh, il punto è che si basa sul segnale! Ma la condizione può soddisfare non sulla 2a barra (non appena l'indicatore ha cambiato il buffer) ma su qualsiasi seconda barra (dopo che tutto funziona con il sistema, naturalmente). Il problema è nella condizione di aprire gli ordini, come risolverlo ma sulla 2a barra dopo il cambiamento del buffer dell'indicatore?
void OnTick()
}
Questo è il punto! Ma la condizione può essere soddisfatta non sulla barra 2 (appena l'indicatore ha cambiato il buffer), ma su qualsiasi seconda barra (dopo che tutto funziona con il sistema, naturalmente). Il problema è nella condizione di aprire gli ordini, come risolverlo ma sulla 2a barra dopo il cambiamento del buffer dell'indicatore?
1. questo è come sarebbe il codice se inserito correttamente. C'è una ragione per cui gli sviluppatori hanno pensato a questo...
2. un sottile suggerimento: dove sono Open[4] e Close[4] rispetto ai valori dell'indicatore?
Se inseriamo la vostra condizione " Questo significa che non poteva essere chiuso né allo stop né al take, che a sua volta dà il permesso di aprire una posizione sul segnale. "
E il mio segnale è"if(CountSell() == 0 && Bid < dntr && Open[3] < dntr && Close[3] < dntr)" (insieme allo spostamento dell'indicatore n=3),
Si scopre che se è posizionato immediatamente sul grafico, si aprirà su una tendenza al ribasso, dal momento dell'inizio sulla terza candela, e poi, se c'è un segnale, si aprirà come necessario.
Se inseriamo la vostra condizione " Questo significa che non poteva essere chiuso né allo stop né al take, che a sua volta dà il permesso di aprire una posizione sul segnale. "
E il mio segnale è"if(CountSell() == 0 && Bid < dntr && Open[3] < dntr && Close[3] < dntr)" (insieme allo spostamento dell'indicatore n=3),
Risulta che se è posizionato immediatamente sul grafico, apre su una tendenza al ribasso al momento dell'inizio sulla terza candela, e poi, se c'è un segnale, apre come richiesto.
Non capisco niente. Che cosa avete che non capite? Non potete determinare che l'ultima posizione è stata chiusa allo stop o al take? Non riesci a trovare un posto nel tuo codice dove controllare questa condizione?
O cosa non si può fare?
Come può aprirsi sulla terza candela? O spiegare cosa significa "si aprirà sulla terza candela"? Cosa significa questo?ogni volta che un ordine si apre su un segnale indicatore, come posso memorizzare il tipo di questo segnale in una variabile?
C'è un bug (quando eseguo l'EA), l'ordine non si apre all'inizio di un trend (non secondo un cambiamento nel colore dell'indicatore), perché la mia condizione non si riferisce a candele specifiche, ma dice che se il trend è su o giù si apre all'inizio di 3 candele
Buon pomeriggio a tutti.
Mi sto chiedendo come analizzare le statistiche di lavoro in EXCEl
Chi può dirmi cosa può essere estratto via DDE da mt4 e dove posso ottenere tutte le funzioni consentite per il trasferimento in excel
Sarò molto grato per l'aiuto
Buon pomeriggio a tutti.
Mi sto chiedendo come analizzare le statistiche di lavoro in EXCEl
Chi può dirmi cosa può essere estratto via DDE da mt4 e dove posso ottenere tutte le funzioni consentite per il trasferimento in excel
Sarò molto grato per l'aiuto