GAP Trading System
Forums › ProRealTime forum Italiano › Supporto ProOrder › GAP Trading System
- This topic has 5 replies, 2 voices, and was last updated 2 years ago by robertogozzi.
-
-
03/02/2022 at 4:34 PM #189199
Buon pomeriggio,
qualcuno mi potrebbe aiutare nello scrivere un TS che:
- Rileva i gap di apertura (vorrei farlo lavorare solo la domenica ed il lunedì)
- Lavori con TF H1
- imposti degli ordini limiti SELL LIMIT sul valore della chiusura più bassa del giorno precedente se il gap è DOWN
- imposti degli ordini limiti BUY LIMIT sul valore della chiusura più alta del giorno precedente se il gap è UP
In sostanza vorrei un TS che tenda a prendere quei movimenti di mercato che fanno si che i prezzi ritornino indietro
per chiudere il gap che si è formato per poi continuare nella direzione del gap.
Inoltre volevo sapere se c’è un modo per eliminare gli ordini limit a fine settimana,
per esempio il venerdì ad una certa ora.
Vorrei sapere se ordini limit così impostati hanno una certa affidabilità nei backtest tick by tick.
Grazie a chi potrà aiutarmi
03/02/2022 at 5:42 PM #189206Provalo, io ho solo fatto delle verifiche di correttezza formale:
12345678910111213141516171819202122232425ONCE HH = closeONCE LL = closeONCE HHp = 0ONCE LLp = 0IF IntraDayBarIndex = 0 THENHHp = HHLLp = LLLL = closeHH = closeENDIFDayOK = OpenDayOfWeek <= 1HH = max(HH,close)LL = min(LL,close)GapUP = open > high[1]GapDown = open < low[1]IF GapUP AND Not OnMarket AND DayOK THENBUY 1 CONTRACT AT HH LIMITENDIFIF GapDOWN AND Not OnMarket AND DayOK THENSELLSHORT 1 CONTRACT AT LL LIMITENDIFSET STOP pLOSS 100SET TARGET pPROFIT 300graph GapUPgraph GapDOWNtieni presente che la candela delle ore 00:00 viene segnata come appartenente al nuovo giorno, numericamente, mentre come giorno della settimana è considerato sempre quello precedente in quanto la candela giornaliera chiude alle 01:00. Questo avrà influenza solo in quei pochissimi casi in cui verrà aperta una posizione alla chiusura oraria della candela formata alle 00:00 del martedì in quanto viene comunque considerata appartenente al Lunedì. A parte questo lavora solo Domenica e Lunedì (però le operazioni aperte restano attive fino al raggiungimento dell’obbiettivo, TP o SL che sia).
03/04/2022 at 12:52 PM #189319Ciao roberto, è possibile aggiungere un filtro per la grandezza del gap che deve essere superiore/inferiore rispetto ad una certa percentuale del prezzo di chiusura?
Grazie
03/04/2022 at 6:37 PM #189347Eccolo:
12345678910111213141516171819202122232425262728ONCE HH = closeONCE LL = closeONCE HHp = 0ONCE LLp = 0ONCE FiltroGap = 0.2 //il GAP deve essere almeno dello 0.2%IF IntraDayBarIndex = 0 THENHHp = HHLLp = LLLL = closeHH = closeENDIFDayOK = OpenDayOfWeek <= 1HH = max(HH,close)LL = min(LL,close)GapUP = open > high[1]GapDown = open < low[1]SizeUP = abs(open - high[1]) >= (close[1] * FiltroGap / 100)SizeDown = abs(low[1] - open) >= (close[1] * FiltroGap / 100)IF GapUP AND SizeUP AND Not OnMarket AND DayOK THENBUY 1 CONTRACT AT HH LIMITENDIFIF GapDOWN AND SizeDown AND Not OnMarket AND DayOK THENSELLSHORT 1 CONTRACT AT LL LIMITENDIFSET STOP pLOSS 100SET TARGET pPROFIT 300graph GapUP AND SizeUPgraph GapDOWN AND SizeDown03/07/2022 at 9:38 PM #189580Come faccio a far si che il venerdi sera il TS elimini gli ordini limit che non sono entrati in posizione?
03/08/2022 at 4:07 PM #189619Non c’è bisogno di eliminarli, in quanto scadono ogni barra. Basta non reimmetterli.
Devi specificare di NON metterli quando è Venerdì e l’orario è X (stabilisci tu l’ora, anche in base al timeframe utilizzato).
-
AuthorPosts
Find exclusive trading pro-tools on