buongiorno vorrei sapere come fare ad impostare un ordine stop che resti attivo per piu giorni,determinando ad es un livello di prezzo fare in modo che se il sottostante tocca quel prezzo nei successivi 5 giorni l ordine viene eseguito.grazie
Gli ordini pendenti durano una sola candela, quindi vanno piazzati nuovamente se alla candela successiva ti servono ancora.
Usando un contatore potrai stabilire tu quando smettere di piazzarli.
Questo è un esempio, provato sul DAX Daily, di codice Long in cui all’evento (in questo caso un crossover con una media) si stabilisce un prezzo d’entrata e si piazza l’ordine per un massimo di 3 volte:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ONCEPrezzoEntrata=0
IFOnMarketTHEN
PrezzoEntrata=0
ENDIF
IFcloseCROSSES OVERaverage[20]ANDNotOnMarketTHEN
PrezzoEntrata=high+100*PipSize
//PrezzoEntrata = low - 100 * PipSize
Conto=0
ENDIF
IFPrezzoEntrata>0THEN
BUY1CONTRACTATPrezzoEntrataSTOP
//BUY 1 CONTRACT AT PrezzoEntrata LIMIT
Conto=Conto+1
IFConto=3THEN
PrezzoEntrata=0
ENDIF
ENDIF
l’esempio è per gli ordini STOP, se inverti i commenti delle due righe, ognuno con la riga precedente, ottieni la versione con ordini LIMIT.
La differenza tra LIMIT e STOP è come nel trading manuale, ad ogni modo allego un’immagine con una grafica che spiega le differenze.
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue