Riavvio di EA
8 risposte
chengsmine
10 anni fa #111624
Supponiamo di avere una regola iniziale, come ad esempio:
Se la situazione di mercato è piatta
o L'ultimo ordine era piatto
Assegnazione della variabile PU
Valore: Aprire (0) + Convertire in Vip reali (DS)
dove DS è un numero intero.
Dopo molte regole, se voglio che l'EA ritorni alla regola precedente ed esegua di nuovo la strategia, l'ultimo ordine era piatto è una buona condizione per consentire all'EA di riavviarsi? Oppure esiste una condizione migliore per riavviare un EA?
Mark Fric
10 anni fa #122727
no, "L'ultimo ordine era piatto" non è una buona condizione, l'ultimo ordine non può essere piatto, può essere solo lungo o corto.
Flat significa che l'ordine non è stato effettuato e, poiché esiste un ultimo ordine, è stato ovviamente effettuato.
È possibile utilizzare alcune variabili per riavviare un EA.
Ad esempio, creare una variabile StartEA e utilizzare la condizione StartEA = true nella prima regola, quindi impostare StartEA = false nell'azione.
Poi, in alcune regole in cui si desidera riavviare l'EA, si imposterà StartEA= true.
Ad esempio:
Regola 1:
SE (CCI > 0 e StartEA = vero)
ALLORA
Ordine aperto
StartEA = false
Regola 2:
…
Regola 3:
…
Regola di riavvio:
SE(qualcosa)
ALLORA StartEA = vero
Spero che capiate cosa intendo.
Marchio
Marchio
Architetto StrategyQuant
chengsmine
10 anni fa #122732
Quindi l'EA può ricordare il valore di StartEA prima di riavviarsi? Pensavo che nell'altro post mi avessi detto che dimentica tutti i valori memorizzati e torna ai valori di default.
chengsmine
10 anni fa #122735
Ho appena scoperto che le variabili booleane possono essere utilizzate solo come condizione. Quindi devo usare una variabile intera.
Mark Fric
10 anni fa #122739
no, EA non ricorderà alcun valore tra un riavvio e l'altro.
Il mio esempio riguardava l'impostazione della variabile nella prima scheda per poi utilizzarla nelle schede successive.
Marchio
Marchio
Architetto StrategyQuant
chengsmine
10 anni fa #122740
Quindi quello che lei cita:
Regola di riavvio:
SE(qualcosa)
ALLORA StartEA = vero
non ha alcun significato una volta riavviato l'EA. Se il valore predefinito di StartEA è true, tornerà automaticamente al valore predefinito una volta riavviato l'EA.
Mark Fric
10 anni fa #122749
Sì, non è possibile mantenere lo stato e i valori delle variabili quando si riavvia l'EA, tutto verrà ripristinato ai valori di default.
Pensavo che la tua domanda riguardasse la logica di riavvio di qualche processo all'interno dell'EA, mentre l'EA è continuamente in esecuzione.
Marchio
Marchio
Architetto StrategyQuant
chengsmine
10 anni fa #122760
Solo per essere sicuri di alcune definizioni. La regola 1 è la prima regola dell'EA.
Regola 1:
Se la condizione del mercato è piatta
ALLORA Aprire un ordine di acquisto
Dopo molte regole.....
SE (qualcosa)
ALLORA Chiudere tutti gli ordini
Se ora torno alla Regola 1, sto riavviando l'EA e i valori precedenti dei parametri vengono cancellati, sono corretto?
Mark Fric
10 anni fa #122801
No, per riavviare l'EA intendo che lo si spegne o lo si rimuove dal grafico e poi lo si riaccende.
Se si desidera cancellare i parametri, è possibile farlo nell'ultima regola:
SE(qualcosa)
ALLORA Chiudere tutti gli ordini
assegnare la variabile X1 = 0
assegnare la variabile X2 = 0
ecc.
EA Wizard vi offre la flessibilità di fare ciò che volete con le vostre variabili.
Marchio
Marchio
Architetto StrategyQuant
Stai visualizzando 8 risposte - da 1 a 8 (di 8 totali)