richiamare ultima operazione
Forums › ProRealTime forum Italiano › Supporto ProOrder › richiamare ultima operazione
- This topic has 7 replies, 2 voices, and was last updated 7 years ago by Luigi5192.
-
-
08/25/2017 at 11:08 AM #44616
Salve a tutti vorrei capire se il codice che ho scritto va bene per dire al sistema che alla chiusura della candela precedente il portafoglio era investito, e nelle chiusura corrente il portafoglio non è più investito.
Il codice mi servirebbe per aprire un posizione dopo passate max 2 barre dopo l’ultima operazione chiusa.
c1 = close[1]<>0 and onmarket
c2 = close<>0 and not onmarket
if c1 and c2 then
sell 1 contract at market
endif
08/25/2017 at 2:14 PM #44631Prova questo codice, che ho adattato dal manuale: https://www.prorealcode.com/documentation/tradeindex/
123if NotOnMarket and BARINDEX-TRADEINDEX(1)=2 thenBUY 1 CONTRACT AT MARKETendifNon l’ho provato, ma sembra logico.
Quanto al tuo esempio, close è sempre <>0 perché è il prezzo di chiusura della candela e nessun strumento potrà mai avere valore ZERO!!!
08/26/2017 at 10:35 AM #4466208/26/2017 at 6:42 PM #4467508/28/2017 at 11:07 AM #44738BARINDEX è in numero progressivo che indica le barre caricate (trascorse) da quando una strategia viene avviata ed inizia con 0, la prima barra.
TRADEINDEX è il numero della barra (presa da BARINDEX) in cui un trade è iniziato, TRADEINDEX o TRADEINDEX(1) sono equivalenti, restituiscono sempre l’ultimo ordine eseguito, per cui se un operazione è ancora in corso si tratta di quello corrente, per il penultimo devi scrivere TRADEINDEX(2) .
Questo è il link ad un thread in inglese https://www.prorealcode.com/topic/tradeindex-define-please/.
Questo è una semplicissima strategia, dove, con GRAPH, puoi vedere i valori di BARINDEX e TRADEINDEX
123456789101112DEFPARAM CumulateOrders = FALSEDEFPARAM FlatBefore = 090000DEFPARAM FlatAfter = 180000IF Adx[14] > 40 AND close > open THENBUY 1 CONTRACT AT MARKETENDIFGRAPH BarIndex AS "Bix"GRAPH Tradeindex AS "Trx0"GRAPH Tradeindex(1) AS "Trx1"GRAPH Tradeindex(2) AS "Trx2"Nello screenshot allegato puoi vedere la finestra (all’incirca nella parte centrale dell’immagine) delle variabili con i valori evidenziati.
1 user thanked author for this post.
08/29/2017 at 5:24 PM #4486708/29/2017 at 6:38 PM #44879GRAPH è un’istruzione, non una variabile. L’ho usata pet vedere, nel backtest, il valotr delle variabili/costanti.
Serve per il debugging.
09/01/2017 at 4:23 PM #45127 -
AuthorPosts
Find exclusive trading pro-tools on