SL EA avanzato
18 risposte
Uwe6000
6 anni fa #203521
Salve, vorrei creare il seguente SL-EA redditizio, ma non è facile.
In particolare i valori "corso attuale" + "SL attuale" e la distanza dal corso alla MA.
Esempio:
1. SL = Basso (2)
2.
Il prezzo attuale è> 40 pips dal prezzo di apertura del mio ordine (break even)
poi: impostare lo SL al pareggio + lo spread attuale
3.
se Close Low (1)> SL corrente
poi: spostare SL su Low (1)
4.
SMA10 + 10 pips di distanza => SL corrente
poi: spostare lo SL a SMA10 + 10 pips di distanza
5.
se il tasso di gap attuale è superiore a 40 pips rispetto alla SMA10
poi: spostare SL + 30% della distanza dalla SMA10 al prezzo attuale
Come si fa a rendersene conto?
Grazie per le idee o gli esempi.
tomas262
6 anni fa #203650
Uwe6000
6 anni fa #203653
Salve, sì, mi piace combinare tutti questi elementi
tomas262
6 anni fa #203689
Uwe6000
6 anni fa #203748
per il file, ho un errore "funzione personalizzata" forse. Non è possibile incollare qui il codice sorgente con l'errore. ecco un'immagine...
Uwe6000
6 anni fa #203747
Ciao, sembra molto buono, ma ho un errore da (funzione personalizzata). Come posso risolvere il problema?
Dal codice sorgente:
"Eccezione:
Solo gli elementi senza elementi figli possono essere elaborati come testo.
Questo elemento con nome "param" ha un elemento figlio chiamato: values
L'istruzione problematica:
———-
==> if-else [alla riga 85, colonna 7 in Mql_MT4/BuildingBlocks.inc].
nella direttiva utente compress [alla riga 82, colonna 51 in Mql_MT4/BuildingBlocks.inc].
……
———-
Backtrace Java per programmatori:
———-
freemarker.template.TemplateModelException: Solo gli elementi senza elementi figli possono essere elaborati come testo.
Questo elemento con nome "param" ha un elemento figlio chiamato: values
..... e così via...
tomas262
6 anni fa #203810
Salve,
ok, salvato + foto della configurazione allegate
Si tenga presente che è necessario utilizzare le parentesi alla fine di OrderStopLoss() (non è visibile all'interno della condizione)
Uwe6000
6 anni fa #203938
Ciao, Purtroppo non funziona ancora per me. Ricevo i messaggi di errore nel codice sorgente qui...
tomas262
6 anni fa #204012
Salve,
Prova ad applicare i file della patch allegati nella cartella di EA Wizard, riavvia EA Wizard e prova a riesportare la strategia.
Uwe6000
6 anni fa #217737
Ciao tomas, grazie, ora funziona. La mia installazione era sul disco D:, e installare nuovo su C: e utilizzare i file...
seconda domanda al punto 3.
>>>>(
se Close Low (1)> SL corrente
poi: spostare SL a Low (1))<<<<
Mi piace salvare la posizione velocemente, se il Low[1] è più alto del prezzo di partenza dell'ordine e dello spread - quindi impostare lo SL su Breakeven. Ma nel menu "Entrare nel mercato" > "Spostare lo SL a Breakeven" posso impostare solo i Pips? Come posso fare?
tomas262
6 anni fa #217741
Salve,
è anche possibile impostare un prezzo specifico per il passaggio all'azione B/E. Vedere la schermata
Uwe6000
6 anni fa #233190
ciao,
Se voglio passare da SL a BE con l'esempio di ema30, provo a "MoveStopLoss to BreakEven" ema30 come variabile?
Il trailing si fermerà al BE? (questo è quello che mi piace, perché oltre l'OrderOpeningPrice mi piace fare il trail con altri trailing...
Uwe6000
6 anni fa #233194
Ciao, il test con la variabile "MoveStopLoss to BreakEven" non è molto buono, perché lo SL sarà impostato su BE senza trailing, se l'EMA30 = BE.
Mi piace seguire l'EMA30 se chiusura>apertura dal solo SL al BE. Dopo di che mi piace seguire l'EMA 50, se il prezzo è 10pips più alto dello SL.
Al momento non ho soluzioni, come posso fare.
tanti saluti e grazie per l'esempio
tomas262
6 anni fa #233220
Quindi fino al BE vuoi fare un trail usando l'EMA 30 e dopo l'EMA 50? Posso fare un esempio su questo. 10 pips è la distanza del trail?
Uwe6000
6 anni fa #233233
Ciao, sì, fino al trail della BE sulla ema30, significa che il trailing stop sulla ema30 è sulla BE. Successivamente, il prezzo è 10 pips più alto come SL (su BE) poi trail ema50. I 10 pips non sono la distanza del trail, è la distanza per il secondo trail della ema50 al BE. Il trail della ema50 inizia 10 pips sopra il prezzo di apertura (BE) e non immediatamente. Grazie per l'esempio
tomas262
6 anni fa #233238