Stoploss con SuperTrend, codice?
Forums › ProRealTime forum Italiano › Supporto ProOrder › Stoploss con SuperTrend, codice?
- This topic has 7 replies, 2 voices, and was last updated 3 years ago by robertogozzi.
-
-
04/13/2021 at 4:22 PM #16696704/13/2021 at 4:39 PM #166969
Esempio:
1234567IF MieCondizioniLong AND Not OnMarket THENBUY 1 contract AT MarketSL = abs(close - SuperTrend[3,10]) //differenza tra prezzo ed STTP = SL * 2SET STOP LOSS SLSET TARGET PROFIT TPENDIF04/13/2021 at 5:00 PM #16697004/13/2021 at 6:44 PM #166975Non è in PIPS perché il supertrend non restituisce valori in pips, però se preferisci tutto in pips basta convertirli ad usare p davanti a PROFIT e LOSS:
1234567IF MieCondizioniLong AND Not OnMarket THENBUY 1 contract AT MarketSL = abs(close - SuperTrend[3,10]) / PipSize //differenza tra prezzo ed STTP = SL * 2SET STOP pLOSS SLSET TARGET pPROFIT TPENDIFin questo caso si usa / PipSize perché si converte da un prezzo (una differenza tra prezzi in questo caso) in pips, se invece si convertisse da pips a prezzo occorrerebbe scrivere * PipSize.
04/13/2021 at 9:52 PM #16699804/13/2021 at 10:48 PM #167002In quel caso non c’è bisogno di fare la differenza, in quanto ATR è già un intervallo di prezzo (quindi una differenza, sostanzialmente), per cui basta sostituire la riga 3 con:
12SL = AverageTrueRange[14](close) //Primo esempioSL = AverageTrueRange[14](close) / PipSize //Secondo esempio04/13/2021 at 10:52 PM #16700304/13/2021 at 11:45 PM #167006Usa la seconda versione con la conversione.
Una differenza puoi esprimerla in prezzo o in pips, 0,0040 equivale a 40 pips, laddove il rapporto prezzo/pip è 1/10000esimo (come nelle principali coppie Forex).
Per gli indici il rapporto è solitamente 1/1.
Ad ogni modo usando PIPSIZE non devi preoccuparti di fare la conversione correttamente, ci pensa ProRealTime.
-
AuthorPosts
Find exclusive trading pro-tools on