Apertura e chiusura in Expert Advisor generato da MQL5 Wizard

 
I commenti non relativi a "Aggregare i segnali della media mobile da diversi timeframe" sono stati spostati in questo thread.
 
Andy:

Ditemi, il modulo dei segnali di trading può aprire solo vendite e acquisti, senza chiuderli o invertirli?


Il modulo dei segnali di trading dà SOLO segnali "può comprare" e "può vendere". Il resto della logica di apertura, chiusura e ribaltamento è implementato nella classe CExpert.

 
Andy:

Quando uso LongCondition e ShortCondition, ho un buy aperto e se la condizione di vendita è soddisfatta, si apre con un buy chiuso. ...


Che tipo di conto: compensazione o copertura?

Domanda 2: prima di scrivere il tuo modulo di segnali di trading, hai provato a generare un EA su uno dei moduli standard di segnali di trading e capire come funziona?

Domanda 3: Hai letto questi articoli:MQL5 Wizard: La nuova versione eCreare un robot di trading in 6 passi?

 
Andy:
Questo è lo stesso per i conti netting e hedging, ho generato un Expert Advisor dal modulo standard dei segnali MA, si apre e si chiude immediatamente quando si passa da lungo a corto...

È qui che bisogna andare più in profondità. Da te:

  • Un Expert Advisor generato basato su un modulo di segnale standard,
  • tipo di conto (compensazione o copertura),
  • screenshot dello strategy tester - scheda "Impostazioni
  • screenshot dello strategy tester - scheda "Impostazioni
  • specificare la data e il numero del commercio di cui si tratta...

 
Andy:
Potete semplicemente generare un EA sul modulo di segnale MA - e vedrete che c'è una continua apertura e chiusura dello short e non c'è nessun mantenimento della posizione semplicemente ad uno stop o chiusura manuale, la posizione è sempre invertita!

Questo è un forum tecnico, non un forum telepatico. Se volete una risposta accurata, allora non siate pigri a fornire i dati:

Forum sul trading, sistemi di trading automatico e test di strategie di trading

Riassumendo i segnali della media mobile da diversi timeframe

Vladimir Karputov, 2017.09.02 14:29


Ed è qui che devi elaborare. Da te:

  • generato Expert Advisor basato sul modulo segnali standard,
  • tipo di conto (compensazione o copertura),
  • screenshot da Strategy Tester - scheda "Impostazioni
  • screenshot dello strategy tester - scheda "Impostazioni
  • specificare la data e il numero del commercio per il quale ci sono domande...


 
Andy:
E in linea di principio, qualsiasi modulo di segnali può solo aprire una posizione e basta, senza che l'EA la chiuda - c'è un esempio di codice?

Il modulo dei segnali di trading NON CHIUDE o APRE posizioni - genera solo un segnale "Open Buy" o "Open Sell".


 
Andy:
... È possibile solo aprire una posizione e basta, senza che l'EA la chiuda - c'è un esempio di codice?

Impostare il parametro, che è responsabile del punteggio finale per chiudere la posizione

Soglia di chiusura

uguale a 100 e molto probabilmente il vostro Expert Advisor non chiuderà nessuna operazione.

 

Buonasera, mi unisco alla discussione. Anch'io sono interessato alla possibilità di implementare nel modulo (segnali di trading) segnali per aprire e chiudere posizioni lunghe e corte. Ho letto gli articoli precedentemente menzionati, ma non sono riuscito a trovare una soluzione al problema.

Per esempio, volevo implementare dei segnali per aprire una posizione di acquisto/vendita tramite il crossover di due MA con filtro temporale e chiudere la posizione tramite il crossover inverso di due MA (senza filtro temporale) o tramite SL/TP. L'unica via d'uscita era usare l'Expert Advisor già pronto - https://www.mql5.com/ru/code/261 ma SL e TP non sono considerati e il mio tentativo di aggiungere SL e TP nel codice è stato un fallimento.

Se questo modulo potesse essere implementato, sarebbe conveniente generare Expert Advisors con le necessarie trailing bar e money management

Мастер MQL5 - Торговые сигналы по пересечению двух экспоненциальных скользящих средних
Мастер MQL5 - Торговые сигналы по пересечению двух экспоненциальных скользящих средних
  • voti: 18
  • 2011.01.11
  • MetaQuotes Software Corp.
  • www.mql5.com
Торговые сигналы по пересечению двух экспоненциально сглаженных скользящих средних "Signals based on crossover of two EMA".
 
PeretsCHILI:

...

Per esempio, volevo implementare dei segnali per aprire una posizione di acquisto/vendita incrociando due MA con un filtro temporale, e per chiudere dall'incrocio opposto di due MA (senza un filtro temporale),

...


Crea due moduli di segnali di trading con indicatori personalizzati: un modulo può dare segnali SOLO per l'apertura, il secondo modulo può dare segnali SOLO per la chiusura. Puoi anche implementarlo in un solo modulo - devi solo regolare i pesi di ogni segnale e nell'Expert Advisor regolare i livelli di apertura e chiusura (variabili Signal threshold value to open [0...100] e Signal threshold value to close [0...100]).

 

PeretsCHILI:

...

К примеру, хотел реализовать сигналы на открытие позиции Buy/Sell по пересечению двух МА с фильтром времениа закрытие происходит по обратному пересечению двух МА (без фильтра времени)

...

Vladimir Karputov:

Fate due moduli di segnali di trading con indicatori personalizzati: un modulo dovrebbe dare segnali SOLO per l'apertura, il secondo modulo dovrebbe dare segnali SOLO per la chiusura. Questo può anche essere implementato in un modulo - è necessario solo regolare i pesi di ogni segnale e nell'Expert Advisor regolare i livelli di apertura e chiusura (variabili Signal threshold value to open [0...100] e Signal threshold value to close [0...100]).


PeretsCHILI: Per scrivere un modulo del genere, dovresti descrivere chiaramente "cos'è - l'incrocio di due indicatori della media mobile". Cercate di formulare il compito "Cosa dovrebbe essere considerato come incrocio di due indicatori della media mobile" in modo accurato e chiaro. Vi assicuro che ci saranno molte sorprese per voi :)

 

Ho deciso la formulazione del problema:

open long: la MA veloce incrocia la MA lenta dal basso verso l'alto, più il filtro temporale

chiudere lungo: МА veloce interseca la MA lenta dall'alto verso il basso

Corto aperto: МА veloce interseca il MA lento dall'alto e più il filtro del tempo

chiudere i pantaloncini: il veloce МА interseca il lento MA dal basso verso l'alto.

Nell'esempio precedentemente menzionato CheckOpenLong, CheckCloseLong, CheckOpenShort, CheckCloseShort sono stati usati rispettivamente per questo.

Se fate due moduli, uno con segnali di apertura e uno di chiusura, capisco che il primo userebbe LongCondition e ShortCondition, come nella libreria standard dei moduli. Cosa usare nel secondo modulo per la chiusura?

Motivazione: