Sistema Scalping Trend following 1m
Forums › ProRealTime forum Italiano › Supporto ProOrder › Sistema Scalping Trend following 1m
- This topic has 30 replies, 3 voices, and was last updated 12 months ago by RICOU.
-
-
06/07/2020 at 12:08 PM #135010
Ti da 15000 unità per default quando scegli X unità, ma niente t’impedisce di portarle a 100K andandoci sopra e modificando il valore.
100K sono circa 13 mesi con TF a 1 minuto.
09/12/2023 at 7:12 PM #22090009/13/2023 at 8:57 AM #22091409/13/2023 at 3:40 PM #220961Pubblica solo nella lingua del forum in cui stai postando. Ad esempio solo l’inglese nei forum di lingua inglese e il francese solo nei forum di lingua francese.
Grazie 🙂
09/13/2023 at 4:22 PM #22096609/13/2023 at 4:42 PM #22097109/14/2023 at 2:46 PM #221033Puoi rispiegarmi quello che vuoi sapere?
09/14/2023 at 4:50 PM #2210381<span class="Y2IQFc" lang="it">Buongiorno, sto effettuando il backtest di questa strategia ma ci sono solo posizioni short assunte su US tech 100 e su DAX30 non funziona.</span>1<span class="Y2IQFc" lang="it">hai una soluzione?</span>1<span class="Y2IQFc" lang="it"> </span>09/14/2023 at 4:57 PM #22103909/18/2023 at 10:35 AM #221202L’indicatore è creato per entrare solo LONG quando il primo parametro (ParDirezione) ha valore, mentre entra solo SHORT quando ha valore -1. Ho modificato l’indicatore in modo che accetti anche il valore 9, in questo modo può entrare sia LONG che SHORT:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990Candela=1if Open>Close thenCandela=-1endifMMEP=EndPointAverage[48](close)if ParAsset=0 then//GENERICParSL=100ValContratti=1endifif ParAsset=1 then//USRUSSELLParSL=100ValContratti=0.5endifif ParAsset=2 then//EURUSDParSL=100ValContratti=2endifif ParAsset=3 then//DAXParSL=200ValContratti=0.5endifif ParAsset=4 then//US500ParSL=100ValContratti=1endifStatoPosizione=0ValDirezione=ParDirezione //1=Long, -1=ShortValSL=ParSL*pipsizeif Minute=0 or Minute=5 or Minute=10 or Minute=15 or Minute=20 or Minute=25 or Minute=30 or Minute=35 or Minute=40 or Minute=45 or Minute=50 or Minute=55 thenIf ValDirezione=1 or ValDirezione=9 then //Lomgl1=Close[1] < MMEP[1] and Candela[1]=-1l2=Close[1] > Close[intradaybarindex+540]l3=time>100000 and time <143000 or time>163000 and time <193000l4=Close > Close[120]if PositionLong=0 and PositionShort=0 and l1 and l2 and l3 and l4 thenPrezzoApertura=close[1]PrezzoStopLoss=close[1]-ValSLPrezzoTakeProfit=highest[2](high)if PrezzoTakeProfit > PrezzoApertura thenif DayOfWeek=5 and time>150000 thenelsePositionLong=1StatoPosizione=2endifendifendifif PositionLong[1]=1 and Close<PrezzoStopLoss or PositionLong[1]=1 and Close>PrezzoTakeProfit thenif Close>PrezzoApertura thenDRAWARROWUP(barindex,StatoPosizione-0.3)Coloured(0,255,0)elseDRAWARROWUP(barindex,StatoPosizione-0.3)Coloured(255,0,0)endifPositionLong=0StatoPosizione=1endifendifIf ValDirezione=-1 or ValDirezione=9 then //Shorts1=Close[1] < MMEP[1] and Candela[1]=1s2=Close[1] < Close[intradaybarindex+540]s3=time>100000 and time <143000 or time>163000 and time <193000s4=Close < Close[120]if PositionShort=0 and PositionLong=0 and s1 and s2 and s3 and s4 thenPrezzoApertura=close[1]PrezzoStopLoss=close[1]+ValSLPrezzoTakeProfit=lowest[2](low)if PrezzoTakeProfit < PrezzoApertura thenif DayOfWeek=5 and time>150000 thenelsePositionShort=1StatoPosizione=-2endifendifendifif PositionShort[1]=1 and Close>PrezzoStopLoss or PositionShort[1]=1 and Close<PrezzoTakeProfit thenif Close<PrezzoApertura thenDRAWARROWDOWN(barindex,StatoPosizione+0.3)Coloured(0,255,0)elseDRAWARROWDOWN(barindex,StatoPosizione+0.3)Coloured(255,0,0)endifPositionShort=0StatoPosizione=-1endifendifendifReturn StatoPosizione COLOURED(255,0,0) as "StatoPosizione",ValContratti as "ValContratti"ho modificato l’istruzione CALL in modo che il primo parametro sia 9:
123456789101112131415161718192021222324252627282930// Condizioni per entrare su posizioni long//GENERIC=0//USRUSSELL=1//EURUSD=2//DAX=3//US500=4StatoPosizione,ValContratti=call TrendScalping[9,3] //[Direzione 1=LONG,-1=SHORT, 9=LONG/SHORT,Asset]IF NOT LongOnMarket AND StatoPosizione=2 THENBUY ValContratti CONTRACTS AT MARKETENDIF// Condizioni per uscire da posizioni longIf LongOnMarket AND StatoPosizione=1 THENSELL AT MARKETENDIF// Condizioni per entrare su posizioni shortIF NOT ShortOnMarket AND StatoPosizione=-2 THENSELLSHORT ValContratti CONTRACTS AT MARKETENDIF// Condizioni per uscire da posizioni shortIF ShortOnMarket AND StatoPosizione=-1 THENEXITSHORT AT MARKETENDIF// Stop e target: Inserisci qui i tuoi stop di protezione e profit targeta me funziona sul DAX.
09/18/2023 at 8:19 PM #22124209/19/2023 at 10:24 AM #221260Ho provato l’indicatore e mi da errore “definire le variabili Parasset e Pardirezione”
09/19/2023 at 11:14 AM #221264Ho messo le variabili e adesso l’indicatore sembra funzionare, ma il codice facendolo girare sul dax tf 1 minuto, non entra a mercato.
Grazie
09/19/2023 at 4:48 PM #221286Si, avevo postato il codice che era per sovrascriverlo nel file allegato inizialmente.
Meglio se hai risolto, in ogni caso allego il file dell’indicatore con le variabili dichiarate.
Ho provato sul DAX, 1 minuto, e funziona regolarmente.
09/21/2023 at 10:40 AM #221381Grazie adesso va bene , lo provo su DAX e risultati migliori li da su TF 30 minuti, inoltre il numero di contratti mi fa 0,5 e non capisco il motivo.
-
AuthorPosts
Find exclusive trading pro-tools on