STOP e LIMIT order, Stop Loss e Trailing Stop
Forums › ProRealTime forum Italiano › Supporto ProOrder › STOP e LIMIT order, Stop Loss e Trailing Stop
- This topic has 7 replies, 2 voices, and was last updated 4 years ago by robertogozzi.
-
-
04/28/2020 at 2:50 PM #128640
Buongiorno,
non riesco a capire come poter impostare un ordine di tipo stopl limit order ed uno stop loss candela candela in daily.
Per esempio:
supponiamo di voler aprire una posizione al superare del livello massimo della candela 0 ma senza che il presso supero l’1% per esempio.
analogamente non vorrei impostare un trailing stop che mi aggiorna i valori sul minimo della candela. ho provato con i comandi low e dlow ma senza successo (lo stop non viene proprio considerato)
Grazie
04/28/2020 at 3:40 PM #128667Un’entrata sopra il massimo, con un limite dell’1% si può scrivere:
12345Prezzo = high + 1 * pipsizeDiff = (Prezzo - Close) * 100 / closeIf Diff <= 1 thenBuy 1 contract at Prezzo STOPEndif04/28/2020 at 3:41 PM #128670Come deve essere lo stop loss ed il trailing stop?
04/28/2020 at 4:53 PM #128690Vorrei impostare lo stop loss sotto il minimo della candela di progetto ed il trailing sotto i minimi delle candele successive.
Grazie mille 🙂
04/28/2020 at 5:08 PM #128697Eccolo (è la stessa versione Long di cui sopra):
1234567891011Prezzo = high + 1 * pipsizeDiff = (Prezzo - Close) * 100 / closeIf Diff <= 1 thenBuy 1 contract at Prezzo STOPSet Stop Loss (Prezzo - (low - 1 * pipsize))EndifIF OnMarket THENIF close - tradeprice > 0 ThenSet Stop Loss (close - (low - 1 * pipsize))ENDIFENDIF04/28/2020 at 5:23 PM #128704Stasera lo provo!
Grazie mille!!
04/28/2020 at 9:31 PM #128732Buonasera Roberto,
ho provato la codifica da te suggerita ma sembrerebbe che qualcosa non vada. La posizione si apre correttamente ma non chiude in trailing candela-candela. Le allego uno screen fatto sul titolo GILD in data 29/06/2018.
In teoria l’oscita dovebbre avvenire in data 11/07/2018 dopo la rottura del minimo della candela precedente, invece per qualche motivo lo stop avviene molto più avanti.
04/29/2020 at 2:03 AM #128745Prova questo:
12345678910111213141516defparam cumulateorders = falseONCE SL = closePrezzo = high + 1 * pipsizeDiff = (Prezzo - Close) / close * 100If Diff <= 1 thenBuy 1 contract at Prezzo STOPSL = (Prezzo - (low - 1 * pipsize))Set Stop Loss SLSET Target profit SL * 2EndifIF OnMarket THENIF PositionPerf > 0 ThenSL = min(SL[1],(close - (low - 1 * pipsize)))Set Stop Loss SLENDIFENDIF -
AuthorPosts
Find exclusive trading pro-tools on