Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1401
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
Ciao a tutti, potete per favore aiutarmi ad aggiungere la martingala all'EA, ho bisogno dopo l'attivazione dello stoploss (ottenendo la perdita) e su un nuovo segnale (il gufo funziona con l'indicatore) di entrare con un lotto aumentato (moltiplicato per il coeff). Ho capito bene, prima devo scrivere l'evento - evento stoploop (non so dove e come), e fare i conti con i lotti lì (ho bisogno di variabili aggiuntive)?
Per esempio, aggiungete una variabile - contatore di transazioni perdenti di fila. Ad ogni trade perdente - aumentato di 1, ad ogni profittevole - azzerato a 0.
E da questo contatore impostare lotto (per esempio - moltiplicando il lotto minimo per 2 in proporzione a questo contatore).
Ma la martingala non renderà redditizia una strategia perdente.
Per esempio, aggiungete una variabile - contatore di transazioni perdenti di fila. Ad ogni trade perdente - è aumentato di 1, ad ogni profittevole - è riportato a 0.
E da questo contatore impostare il lotto (per esempio, moltiplicare il lotto minimo per 2 nella misura di questo contatore).
Ma la martingala non renderà redditizia una strategia perdente.
Grazie, la strategia ha una media di 2 e un massimo di 4 perdite di fila, ecco perché volevo un martin. A proposito, qualcuno ha un esempio di un tale contatore o gufo che funziona secondo lo stesso principio che ho descritto? Potrei semplicemente copiare le linee necessarie da lì.
Puoi dirmi perché la prima opzione funziona e la seconda no? Il nome del pulsante non può essere impostato su una variabile?
Come può il tester automatizzare il passaggio di diverse coppie?
Per esempio, ho bisogno di passare attraverso 20 paia. Ora riavvio il tester per ogni coppia.
Non riesco a capire come creare una variabile.
Ci sono soluzioni?
Come può il tester automatizzare il passaggio di diverse coppie?
Per esempio, ho bisogno di passare attraverso 20 coppie. Ora riavvio il tester per ogni coppia.
Non riesco a capire come creare una variabile.
Avete qualche soluzione?
Forum sul trading, sistemi di trading automatico e test di strategia
Come ricevere le coppie selezionate per la revisione del mercato in Strategy Tester?
Alexey Viktorov, 2022.04.14 17:11
Non è possibile utilizzare il terminale MarketWatch nello Strategy Tester. Il tester genera il proprioMarketWatch dai simboli le cui proprietà sono state richieste dal programma. Pertanto, per formare unMarketWatch, è necessario richiedere qualsiasi proprietà del simbolo richiesto.
Spero di non aver fatto errori quando ho estratto il codice dal mio programma...
Come può il tester automatizzare il passaggio di diverse coppie?
Per esempio, ho bisogno di passare attraverso 20 paia. Ora riavvio il tester per ogni coppia.
Non riesco a capire come fare una variabile.
Ci sono soluzioni?
Se definiamo una coppia con un parametro EA che può cambiare durante l'ottimizzazione, allora eseguiamo semplicemente l'ottimizzazione con questo parametro per iniziare un passaggio attraverso diverse coppie.
Questo parametro non può essere di tipo 'string', ma può essere di tipo 'int' o 'enum'.
Con questo parametro, quando inizializziamo l'EA, assegniamo a un'altra variabile stringa il nome del simbolo desiderato che corrisponde al valore del parametro.
Nel codice EA, dovrete sostituire Symbol() o _Symbol con la vostra variabile con il nome della coppia.
Hai capito il principio o hai bisogno di un esempio di codice?
Come può il tester automatizzare il passaggio di diverse coppie?
Per esempio, ho bisogno di passare attraverso 20 paia. Ora riavvio il tester per ogni coppia.
Non riesco a capire come creare una variabile.
Ci sono soluzioni?
Sabermultitester è la soluzione, è possibile impostare i passaggi da strumenti e impostazioni.
Se una coppia è definita da un parametro EA che può essere cambiato durante l'ottimizzazione, allora per eseguire un passaggio a più coppie, eseguiamo semplicemente l'ottimizzazione da questo parametro.
Questo parametro non può essere di tipo 'string', ma può essere di tipo 'int' o 'enum'.
Con questo parametro, quando inizializziamo l'EA, assegniamo a un'altra variabile stringa il nome del simbolo desiderato che corrisponde al valore del parametro.
Nel codice EA, dovrete sostituire Symbol() o _Symbol con la vostra variabile con il nome della coppia.
Hai capito il principio o hai bisogno di un esempio di codice?
Grande! Non mi è venuto in mente di passare attraverso l'ottimizzatore.
Se una coppia è definita da un parametro EA che può essere cambiato durante l'ottimizzazione, allora per eseguire un passaggio multi-coppia, si esegue semplicemente l'ottimizzazione da questo parametro.
Questo parametro non può essere di tipo 'string', ma può essere di tipo 'int' o 'enum'.
Con questo parametro, quando inizializziamo l'EA, assegniamo a un'altra variabile stringa il nome del simbolo desiderato che corrisponde al valore del parametro.
Nel codice EA, ovunque sia usato Symbol() o _Symbol, dovremo sostituirlo con la nostra variabile con il nome della coppia.
Il principio è chiaro o hai bisogno di un codice di esempio?
E OnTick()?
Posso sostituire il mio simbolo ovunque, maOnTick() sarà sempre preso dalsimbolo su cui il tester è in esecuzione.
Dall'aiuto: "L'evento OnTick() è generato . quando si riceve un nuovo tick per un simbolo, al cui grafico è collegato l'Expert Advisor".
Non ci può essere un conflitto qui? Per esempio, il forex è stato fermato durante il fine settimana, ma le criptovalute no.