Opinione - EA di grande successo - conto da $3000 a $6300 in due settimane (avrebbe potuto essere $9000) - pagina 5
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
1 cosa veloce prima di andare a lavorare, ci sono variabili booleane che possono essere vere o false.
Difficile credere che tu stia seguendo il libro
1 cosa veloce prima di andare a lavorare, ci sono variabili booleane che possono essere vere o false.
Difficile credere che tu stia seguendo il libro
Ci sto provando. Sto imparando a fare trading + programma + MQL allo stesso tempo.
Si impara a guidare una macchina leggendo solo il libro ?
ma grazie
Sto ricevendo l'errore che le funzioni OpenBuyOrder e OpenSellOrder non restituiscono alcun risultato
Cosa sto facendo di sbagliato?
stai ricevendo questo errore perché le funzioni OpenBuyOrder() e OpenSellOrder() in realtà non restituiscono un risultato... le hai definite come void, cioè non restituiscono alcun argomento, eppure stai cercando di restituire un intero (0).
Ecco il codice con alcuni commenti:
in base alla tua funzione GetSignal, sembra che tu voglia usare OpenBuy/SellOrder() per aprire semplicemente un ordine, piuttosto che restituire effettivamente qualche argomento... Ho pulito un po' la tua funzione GetSignal() con alcuni commenti
state ottenendo questo errore perché le funzioni OpenBuyOrder() & OpenSellOrder() in realtà non restituiscono un risultato... le avete definite come void, cioè non restituiscono alcun argomento, ma state cercando di restituire un intero (0).
Ecco il codice con alcuni commenti:
in base alla tua funzione GetSignal, sembra che tu voglia usare OpenBuy/SellOrder() per aprire semplicemente un ordine, piuttosto che restituire effettivamente qualche argomento... Ho ripulito un po' la tua funzione GetSignal() con alcuni commenti
Questo spiega le tonnellate, grazie mille, lo sto provando ora
il mio codice è un po' incasinato perché sto fondamentalmente copiando da altri EA e cercando di farlo funzionare.
Nessun problema... sentitevi liberi di chiedere se incontrate altri problemi
Ho raccolto un sacco di esempi di trailing stop, ma ho bisogno di uno che inizia a seguire immediatamente attraverso i valori -ve a 0, e poi si ferma come un break even.
Quindi se il prezzo di entrata nel mercato è preso e lo stop loss è 100, il prezzo si muove a +25, il trailing stop si muove a -75, e poi una volta che il prezzo raggiunge 100, il trailing stop si ferma a 0 e non si muove ulteriormente.
Qualcuno potrebbe aiutarmi con questo? Ho passato tutto il giorno a cercare di farlo funzionare, ma non ci riesco.
Pensavo di averlo fatto ma non l'ho fatto, il mio trailing stop segue attraverso lo 0.
Codice Pseudo:
zzuegg:
se (Buyorder e stoploss < openrice): dobbiamo tracciare
Lo stop loss non dovrebbe essere sempre inferiore a openprice, e viceversa?
Ho intenzione di usare alla fine una funzione MaxLoss, quindi non metterò uno stop loss con l'OrderSend.
se Op_Buy
if bid <= OpenOrderPrice()+(Trailing stop value) : trail -- una volta bid > TSV non dovrebbe continuare a muoversi?
e
se Op_Sell
se ask >= OpenOrderPrice()-(Trailing stop value) : trail ?
Poi ad un valore superiore al Trailingstop, il Breakeven può finire il lavoro ?
zzuegg:
se(Buyorder e stoploss < openrice): abbiamo bisogno di trail
Lo stop loss non dovrebbe essere sempre inferiore all'openprice e viceversa? No, solo prima del pareggio
Non credo che il tuo codice funzioni, sembra che cerchi di fare il contrario...
No, funziona perfettamente. Fammi controllare che sia lo stesso ora come in quella risposta.
è il più vicino possibile a un compromesso per chiudere il gap di perdita dietro un trade in movimento, ma dandogli ancora spazio per respirare. Prima di questo, il trade doveva raggiungere i 60 punti prima che il BE accadesse, quindi c'erano un sacco di trade fermi al massimo, il che causava un alto drawdown.