ritracciamento supertrend 2 minuti
Forums › ProRealTime forum Italiano › Supporto ProOrder › ritracciamento supertrend 2 minuti
- This topic has 46 replies, 4 voices, and was last updated 2 years ago by robertogozzi.
-
-
01/01/2022 at 9:56 AM #184235
Buon Anno a tutti, sono a chiedre il vostro aiuto per creare una strategia sul ritracciamento del supertrend, cerco di spiegare cosa ho in mente:
Dopo lo sfondamento al rialzo del supertrend aspetto il ritracciamento, sotto la chiusura della candela che ha sfondato, come ho una candela long entro a mercato, naturalmente la candela precedente deve essere short, spero di essere stato sufficientemente chiaro, inserisco un file del grafico con un esempio chirificatore.
Naturalmente il ritracciamento può avvenire in momenti variabili non in modo sequenziale come nell’esempio
Grazie a tutti e Buon Anno
01/01/2022 at 12:16 PM #184240Prova questo:
12345678910111213141516171819202122232425262728ONCE CrossOver = 0ONCE Flag = 0Bullish = close > openBearish = close < openST = Supertrend[3,10]IF close CROSSES OVER ST THENCrossOver = 1Incrocio = closeFlag = 0ENDIFIF CrossOver THENIF close > Incrocio THENCrossOver = 0Flag = 0ELSIF close < Incrocio THENFlag = 1ENDIFENDIFIF close CROSSES UNDER ST THENCrossOver = 0Flag = 0ENDIFCond = Not OnMarket AND CrossOver AND Flag AND BullishIF Cond THENBUY 1 Contract AT MarketSET STOP pLOSS 500SET TARGET pPROFIT 1000ENDIF01/02/2022 at 8:29 PM #184362Ciao Roberto ho provato ma non entra dove dovrebbe
01/03/2022 at 1:01 AM #184374Indicami una data ed ora e time frame di uno strumento su cui l’hai provato, in modo da controllare.
01/03/2022 at 8:32 PM #184453Ora ho controllato meglio sembra funzionare, se volessi fare un ingresso dopo una percentusle di ritracciamento, oppure dopo un numero di candele, come dovrei fare?
01/06/2022 at 8:13 AM #18469601/07/2022 at 11:18 AM #184815Eccolo:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051ONCE CrossOver = 0ONCE CrossUnder = 0ONCE FlagL = 0ONCE FlagS = 0Bullish = close > openBearish = close < openST = Supertrend[3,10]IF close CROSSES OVER ST THENCrossOver = 1IncrocioL = closeFlagL = 0CrossUnder = 0IncrocioS = 0FlagS = 0ENDIFIF CrossOver THENIF close > IncrocioL THENCrossOver = 0FlagL = 0ELSIF close < IncrocioL THENFlagL = 1ENDIFENDIFIF close CROSSES UNDER ST THENCrossUnder = 1IncrocioS = closeFlagS = 0CrossOver = 0IncrocioL = 0FlagL = 0ENDIFIF CrossUnder THENIF close < IncrocioS THENCrossUnder = 0FlagS = 0ELSIF close > IncrocioS THENFlagS = 1ENDIFENDIFCondL = Not OnMarket AND CrossOver AND FlagL AND BullishIF CondL THENBUY 1 Contract AT MarketSET STOP pLOSS 500SET TARGET pPROFIT 1000ENDIFCondS = Not OnMarket AND CrossUnder AND FlagS AND BearishIF CondS THENSELLSHORT 1 Contract AT MarketSET STOP pLOSS 500SET TARGET pPROFIT 1000ENDIF01/07/2022 at 12:51 PM #18482601/07/2022 at 1:33 PM #184829Per impostare un ritracciamento in percentuale, per esempio, dallo sfondamento del supertrend prima di entrare aspetta un ritracciamento dello 0,1% come devo modificare il codice?
Grazie
01/07/2022 at 5:05 PM #184845Prova questo:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455ONCE CrossOver = 0ONCE CrossUnder = 0ONCE FlagL = 0ONCE FlagS = 0Bullish = close > openBearish = close < openST = Supertrend[3,10]IF close CROSSES OVER ST THENCrossOver = 1IncrocioL = closeFlagL = 0CrossUnder = 0IncrocioS = 0FlagS = 0RetraceS = 0ENDIFIF CrossOver THENIF close > IncrocioL THENCrossOver = 0FlagL = 0ELSIF close < IncrocioL THENFlagL = 1RetraceL = abs(IncrocioL - close) <= (IncrocioL * 0.999)ENDIFENDIFIF close CROSSES UNDER ST THENCrossUnder = 1IncrocioS = closeFlagS = 0CrossOver = 0IncrocioL = 0FlagL = 0RetraceL = 0ENDIFIF CrossUnder THENIF close < IncrocioS THENCrossUnder = 0FlagS = 0ELSIF close > IncrocioS THENFlagS = 1RetraceS = abs(IncrocioS - close) >= (IncrocioS * 1.001)ENDIFENDIFCondL = Not OnMarket AND CrossOver AND FlagL AND Bullish AND RetraceLIF CondL THENBUY 1 Contract AT MarketSET STOP pLOSS 500SET TARGET pPROFIT 1000ENDIFCondS = Not OnMarket AND CrossUnder AND FlagS AND Bearish AND RetraceSIF CondS THENSELLSHORT 1 Contract AT MarketSET STOP pLOSS 500SET TARGET pPROFIT 1000ENDIF01/10/2022 at 1:47 PM #185018La riga 41 dovrebbe essere…
1RetraceS = abs(IncrocioS + close) >= (IncrocioS * 1.001) //+ close1 user thanked author for this post.
01/10/2022 at 5:11 PM #18503401/17/2022 at 9:00 AM #18564512345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758DEFPARAM CumulateOrders = falseDefparam Flatbefore=010000Defparam Flatafter=220000ONCE CrossOver = 0ONCE CrossUnder = 0ONCE FlagL = 0ONCE FlagS = 0Bullish = close > openBearish = close < openST = Supertrend[ X , Y ]MyAdx=adx[5]>= AIF close CROSSES OVER ST THENCrossOver = 1IncrocioL = closeFlagL = 0CrossUnder = 0IncrocioS = 0FlagS = 0ENDIFIF CrossOver THENIF close > IncrocioL THENCrossOver = 0FlagL = 0ELSIF close < IncrocioL THENFlagL = 1ENDIFENDIFIF close CROSSES UNDER ST THENCrossUnder = 1IncrocioS = closeFlagS = 0CrossOver = 0IncrocioL = 0FlagL = 0ENDIFIF CrossUnder THENIF close < IncrocioS THENCrossUnder = 0FlagS = 0ELSIF close > IncrocioS THENFlagS = 1ENDIFENDIFCondL = Not OnMarket AND CrossOver AND FlagL AND Bullish AND MyAdxIF CondL THENBUY 1 Contract AT MarketENDIFCondS = Not OnMarket AND CrossUnder AND FlagS AND Bearish AND MyAdxIF CondS THENSELLSHORT 1 Contract AT MarketENDIFIF LongOnMarket AND CROSSUNDER THENSELL AT MARKETENDIFIF ShortOnMarket AND CROSSOVER THENEXITSHORT AT MARKETENDIF//SET STOP pLOSS 50Buongiorno, ciao Roberto
per favore puoi dare un’occhiata al TS che ho modificato?
Grazie
01/17/2022 at 3:50 PM #185734Si, funziona, vedo che fa entrate ed uscite corrette.
01/17/2022 at 4:54 PM #185741Grazie Roberto
potresti sostituire il supertrend con la media di HULL?
inserendo questa istruzione che ho trovato sul sito e mantenere la stessa logica di trading?
cioe’ apre la posizione quando la media di Hull cambia colore, long verde dopo ritracciamento
e idem short rossa dopo ritracciamento.
Si chiude la posizione in stop and reverse.
Grazie
12345678Period= Ux= 2*weightedaverage[ round( Period/2 ) ](close)-weightedaverage[Period](close)MHULL=weightedaverage[ round( sqrt(Period) ) ](x)If MHULL > MHULL[1] and MHULL[1] < MHULL[2] and not LongOnMarket thenBuy 1 contract at MarketElsif MHULL < MHULL[1] and MHULL[1] > MHULL[2] and not ShortOnMarket thenSellshort 1 contract at MarketEndif -
AuthorPosts
Find exclusive trading pro-tools on