Aiuto Creazione sistema di Scalping
Forums › ProRealTime forum Italiano › Supporto ProOrder › Aiuto Creazione sistema di Scalping
- This topic has 13 replies, 3 voices, and was last updated 4 years ago by Gianluca.
-
-
12/02/2018 at 12:50 PM #86190
Buongiorno, sto cercando di codificare un sistema di scalping che entri ad un prezzo limit pari al massimo della barra precedente se si sono verificate determinate condizioni, vorrei che lo stop sia il minimo della barra che ha determinato la condizione di entrata (in questo caso la precedente) poi vorrei che il sistema aggiorni lo stop con il minimo di ogni barra che segna nuovi massimi. ho provato a codificare qualcosa, ma il sistema non entra al prezzo giusto. Allego il codice ed anche una foto. @Robertogozzi @Nicolas se avete 10 minuti potreste aiutarmi?
123456789101112131415161718192021222324252627282930313233343536373839404142434445DEFPARAM CUMULATEORDERS=FALSEDEFPARAM PRELOADBARS = 1000ema15 = exponentialaverage[15]chanup = average[40](high)//chandn = average[40](low)timeon= time > 080000 and time < 220000once signal=0bull = ema15>chanup and summation[5](ema15>ema15[1])=5if bull thennuoviminimi = 1signal=1endifIF nuoviminimi THENIF nuoviminimi = 0 THENnuoviminimi = low < low[1]ENDIFendifif signal>0 thenif nuoviminimi thenentrata=high[1]+1*pipsizesl= high-lowgraphonprice entratagraph slCond = nuoviminimiif Cond and timeon and Not OnMarket thenbuy 1 contract at entrata limitset stop ploss slsignal=0nuoviminimi=0endifendifendifif onmarket thennewsl=low[1]if newsl>low[1] thenSELL AT newSL STOPEXITSHORT AT newSL STOPENDIFendif12/03/2018 at 9:42 AM #8622612/03/2018 at 1:34 PM #86250newsl
OH GRAZIE! ed invece come mai il prezzo di entrata non viene rispettato?
12/06/2018 at 8:11 AM #86390Per un ordine di acquisto, il prezzo limite per l’ordine in sospeso deve essere inferiore. Dovresti essere sicuro che è il caso altrimenti l’ordine verrà lanciato direttamente sul mercato. Penso che questo sia il motivo per cui pensi che il prezzo di entrata non rispetti i tuoi calcoli.
12/06/2018 at 9:25 AM #8639812/06/2018 at 9:48 AM #8640412/06/2018 at 11:58 AM #8642701/14/2019 at 8:35 PM #8861501/14/2019 at 11:54 PM #88628Cambia la riga 26:
1sl = (entrata - low) / pipsize01/09/2020 at 7:58 PM #11633412345678910111213IF NOT ONMARKET THENnewsl=0ENDIFCandleSl=10numberCandles = (BarIndex - TradeIndex)if onmarket thenif low>low[1] and numberCandles>=CandleSl thennewsl=low[v1]GRAPHONPRICE NEWSLSELL AT newSL STOPEXITSHORT AT newSL STOPENDIFendifCosì va bene? ho messo che dopo 10 candele lo sl diventa ogni minimo
01/09/2020 at 8:13 PM #116335Non ho capito cosa sia V1 alla riga 8.
La logica del codice dovrebbe essere:
123456789101112131415IF NOT ONMARKET THENnewsl=0ENDIFCandleSl=10numberCandles = (BarIndex - TradeIndex)if onmarket thenif low>low[1] and numberCandles>=CandleSl thennewsl=low[v1]endifENDIFIf NewSL > 0 THENSELL AT newSL STOPEXITSHORT AT newSL STOPENDIFGRAPHONPRICE NEWSL01/10/2020 at 9:02 PM #116401123456789101112131415IF NOT ONMARKET THENnewsl=0ENDIFCandleSl=10numberCandles = (BarIndex - TradeIndex)if onmarket thenif low>low[1] and numberCandles>=CandleSl thennewsl=low[1]endifENDIFIf NewSL > 0 THENSELL AT newSL STOPEXITSHORT AT newSL STOPENDIFGRAPHONPRICE NEWSLScusa avevo dimenticato di togliere la variabile l’ho riscritto.
Mi puoi spiegare la logica di If NewSL > 0 THEN ??
01/10/2020 at 9:59 PM #116405Serve per uscire solo se almeno una volta la linea 8 è stata eseguita.
01/10/2020 at 11:52 PM #116411 -
AuthorPosts
Find exclusive trading pro-tools on