Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 193
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Ho bisogno di aiuto - ho dei trailing stop - 3 ordini, ma l'esempio di trailing dai video tutorial :) solo per ordini non collegati, nel mio caso sono collegati da un algoritmo, cioè il takeprofit è calcolato dalla somma di tre ordini, o uno se sono entrato in un trend. Bene, ho pensato a qualcosa ma il mio Expert Advisor non ha iniziato a guadagnare di più - ha iniziato a guadagnare la stessa quantità di ordini ma ottengo 2-3 volte meno trade rispetto al mio precedente EA senza trailing. Quindi il mio trailing non è un trailing ma un'assurdità. Come dovrei inserirlo negli ordini collegati? Qualcuno può darmi un'idea? Temo di non riuscire a pensare ad altro. Ecco il risultato del mio "trailing" - è mostrato in blu:
Il risultato di 1 test è allegato. C'è un trailing stop o no? Non capisco. Perché il profitto per lo stesso periodo non è stato aumentato? Solo il numero di accordi è diminuito di 2-3 volte?
Ho bisogno di aiuto - ho stop flips - 3 ordini, ma l'esempio di trailing solo per gli ordini non collegati, nel mio caso sono collegati da un algoritmo, cioè takeprofit si basa sulla somma di tre ordini, o uno se si è in un trend. Bene, ho pensato a qualcosa ma il mio Expert Advisor non ha iniziato a guadagnare di più - ha iniziato a guadagnare la stessa quantità di ordini ma ottengo 2-3 volte meno trade rispetto al mio precedente EA senza trailing. Quindi il mio trailing non è un trailing ma un'assurdità. Come dovrei inserirlo negli ordini collegati? Qualcuno può darmi un'idea? Temo di non riuscire a pensare ad altro, ecco il risultato del mio "strascico" - evidenziato in rosso:
Pensi che qualcuno capirà il tuo codice scarabocchiato?
Come deve essere esposto? Beh, non posso buttare un pezzo di codice, altrimenti non sarebbe chiaro cosa sia cosa.
Come lo mostri? Beh, non posso buttare un pezzo di codice, altrimenti non sarebbe chiaro cosa sia cosa.
Almeno così:
Almeno è così:
Qualcuno l'ha rifatto. Questo è certamente meglio, grazie.
Amici, sto studiando MQL4 e ho deciso di scrivere un EA per il sistema Lazy Trader.
L'EA è scritto, ma non funziona correttamente. L'errore che vedo è che gli ordini non sono chiusi per tempo. Può essere che ci siano altri errori.
Per favore aiutatemi a trovare questi errori e datemi un feedback sul codice che vedete.
Ecco le regole del sistema per cui ho scritto l'Expert Advisor:
1/ All'inizio della settimana aspettate la chiusura della prima candela di quattro ore.
2/ Abbiamo messo ordini pendenti Buy Stop e Sell Stop 20 pip sopra l'High e 20 pip sotto il Low di questa candela.
3/ Lo stop loss dovrebbe essere impostato al livello dell'ordine opposto. IlTake Profit non viene piazzato.
4/ Quando l'ordine raggiunge un profitto, uguale allo stop loss, trasferiamo lo stop a Breakeven (trasferiamo lo stop loss della posizione al suo prezzo di apertura).
5/ Il secondo ordine dopo l'attivazione del primo, NON RIMUOVERE!
6/ Alla fine della settimana rimuoviamo / chiudiamo tutti gli ordini, indipendentemente dal loro profitto / perdita.
Grazie per il vostro aiuto:)
Sto allegando un file con il codice EA
Amici, sto studiando MQL4 e ho deciso di scrivere un EA per il sistema Lazy Trader.
L'EA è scritto, ma non funziona correttamente. L'errore che vedo è che gli ordini non sono chiusi per tempo. Può essere che ci siano altri errori.
Per favore aiutatemi a trovare questi errori e datemi un feedback sul codice che vedete.
Ecco le regole del sistema per cui ho scritto l'Expert Advisor:
1/ All'inizio della settimana aspettate la chiusura della prima candela di quattro ore.
2/ Abbiamo messo ordini pendenti Buy Stop e Sell Stop 20 pip sopra l'High e 20 pip sotto il Low di questa candela.
3/ Lo stop loss dovrebbe essere impostato al livello dell'ordine opposto. IlTake Profit non viene piazzato.
4/ Quando l'ordine raggiunge un profitto, uguale allo stop loss, trasferiamo lo stop a Breakeven (trasferiamo lo stop loss della posizione al suo prezzo di apertura).
5/ Il secondo ordine dopo l'attivazione del primo, NON RIMUOVERE!
6/ Alla fine della settimana rimuoviamo / chiudiamo tutti gli ordini, indipendentemente dal loro profitto / perdita.
Grazie per il vostro aiuto:)
Sto allegando il file con il codice del consulente.
Una tale uguaglianza assoluta può essere molto rara e se si chiude la settimana a 23, sarebbe meglio chiudere gli ordini un po' prima, almeno per 15 minuti. Non ho cercato altri errori. A prima vista, sembra essere scritto abbastanza accuratamente.
Questa uguaglianza assoluta può essere molto rara e se si chiude la settimana a 23, è meglio chiudere gli ordini un po' prima, almeno di 15 minuti. Non ho cercato altri errori. A prima vista sembra essere scritto abbastanza bene.
La chiusura della settimana è alle 00:00, cioè chiudo gli ordini 1 ora prima.
Cosa c'è di sbagliato in questo codice:TimeHour(TimeCurrent()) == DayTimeClose ?
Penso che ci sia un errore da qualche parte in questo codice:
}
Grazie
La chiusura della settimana è alle 00:00, cioè chiudo gli ordini 1 ora prima.
Cosa c'è di sbagliato in questo codice:TimeHour(TimeCurrent()) == DayTimeClose ?
Penso che ci sia un errore da qualche parte in questo codice:
}
Grazie
Questo è esattamente quello che ho sottolineato. Anche se ora vedo che sono stato disattento. Ho visto evidenziato solo TimeHour(TimeCurrent()). == DayTimeClose.
Ma il fatto che il contatore del ciclo è i e l'ordine k è selezionato, non l'ho visto subito.
Questo è esattamente quello che ho sottolineato. Anche se ora vedo che sono stato disattento. Ho visto solo evidenziato TimeHour(TimeCurrent()) == DayTimeClose.
Ma il fatto che il contatore del ciclo è i e l'ordine k è selezionato, non l'ho visto subito.
Sì, questo K è anche scritto invariabili esterne nell'intestazione superiore... Forse è il valore di ritorno di qualche funzione...
Alexey, cosa puoi dire del mio problema? Cerco di attaccare il trailing stop agli ordini inversi. Avete mai incontrato un problema simile?