SISTEMA DELLE TRE CANDELE CONSECUTIVE
Forums › ProRealTime forum Italiano › Supporto ProOrder › SISTEMA DELLE TRE CANDELE CONSECUTIVE
- This topic has 41 replies, 3 voices, and was last updated 4 years ago by Gaspare.
Tagged: 3 candele
-
-
08/19/2019 at 2:25 PM #105072
Evidenzia le candele errate, con ben evidente data ed ora di ciascuna.
08/22/2019 at 8:51 AM #105255Stò iniziando a capire il codice e ho apportato alcune modifiche,non capisco però questa variabile per poterla settare
HigherHIGHs = (summation[CandleNum – 1](high > high[1]) = (CandleNum – 1))
il viceversa
LowerLOWs = (summation[CandleNum – 1](low < low[1]) = (CandleNum – 1))
Grazie roberto della disponibilità
08/22/2019 at 10:04 AM #105263Servono a verificare che per N candele consecutive, in tal caso CANDLENUM-1, vi siano stati massimi crescenti o minimi crescenti.
Si toglie 1 da CANDLENUM perché fa il confronto tra il massimo/minimo corrente e quello precedente, quindi per confrontare, ad esempio, 5 massimi/minimi, SUMMATION deve fare 4 confronti, non 5.
08/22/2019 at 11:59 AM #105280Non ne vengo a capo può backtestare per favore il sistema e dirmi perchè salta cosi tante possibilità di trade anche nelle linee di trend definite e consistenti?
08/22/2019 at 12:02 PM #105282Indicamene 2-3 saltate, con data ed ora precise di quando avrebbe dovuto entrare e non l’ha fatto.
08/22/2019 at 12:40 PM #105283meroledì 21 ore 9 trend al rialzo di 130 pips…. nessuna entrata long
giovedì 22 ore 9 trend al rialzo di 90 pips…. nessuna entrata long
questi sono due esempi grossi ma di meno consistenti ce ne sono tanti
08/22/2019 at 1:31 PM #105288Rispetto al tuo post del 18 Agosto hai invertito la definizione:
12Bullish = summation[CandleNum](close < open) = CandleNumBearish = summation[CandleNum](close > open) = CandleNumperché? Come hai fatto con il Copia e Incolla?
In pratica BULLISH è vero dopo CANDLENUM candele rosse (e viceversa per BEARISH)!!!
In ogni caso, il 21/8 alle 9 non c’erano le condizioni, che invece c’erano, ed è entrato con le dovute correzioni, alle 9:03. Anche il 22/8 alle 9 non c’erano le condizioni.
08/22/2019 at 1:42 PM #105292Le ho ritoccate a mano….mi sembravano al contrario ora le ho riguardate
12Bullish = summation[CandleNum](close < open) = CandleNumvariabile bullish è ugale alla somma di 3 candele la cui chiusura è minore dell apertura…..ho sbagliato era giusta prima.
Tu che condizioni aggiungeresti per beccare quei due trade?08/22/2019 at 1:51 PM #105294Non puoi mettere una condizione ad hoc per beccarli, perché non si ripeteranno mai più in quelle stesse sequenze.
Premesso che non puoi beccarli tutti, devi trovare una conformazione di candele, se vuoi usare solo la price action, che prenda la maggior parte delle operazioni e sia profittevole.
Altrimenti devi ricorrere ad indicatori vari, magari al supporto Multi Time Frame che ti consente di vedere i segnali su vari TF per avere maggiori conferme.
08/22/2019 at 2:12 PM #105299Capisco,ma se volessi aggiungere un’altro tipo di entrata a mercato ad esempio
Se ho una candela singola che si sviluppa in 20 pips entra a mercato si potrebbe integrare,per lo meno stavo leggendo che si possono mettere più condizioni per entrare a mercato
08/22/2019 at 2:21 PM #105300Per entrare a mercato puoi mettere anche 10 o più condizioni, collegandole con AND oppure OR.
Esempio:
1234567c1 = summation[5](high > high[1] AND close > open) //5 candele rialziste e 3 volte con Massimi crescentic2 = Rsi[14](close) > 70 //Rsi in ipercompratoIF c1 AND c2 THENsell 1 contract at market //vendi in previsione di un ritracciamentoset target pprofit 50set stop ploss 20ENDIFdevi stabilire te le condizioni di entrata e di uscita.
1 user thanked author for this post.
08/22/2019 at 5:10 PM #1053191234567891011121314151617181920212223242526272829303132333435363738394041424344ONCE CandleNum = CBullish = summation[CandleNum](close > open) = CandleNumBearish = summation[CandleNum](close < open) = CandleNumHigherHIGHs = (summation[CandleNum - 1](high > high[1]) = (CandleNum - 1))LowerLOWs = (summation[CandleNum - 1](low < low[1]) = (CandleNum - 1))IF Bearish AND LowerLOWs AND Not OnMarket THENBUY 1 CONTRACT AT MARKETSl = max(S,(close - low) / pipsize)Tp = Sl * MENDIFIF Bullish AND HigherHIGHs AND Not OnMarket THENSELLSHORT 1 CONTRACT AT MARKETSl = max(S,(high - close) / pipsize)Tp = Sl * MENDIFSET STOP pLOSS SlSET TARGET pPROFIT Tp//trailing stoptrailingstop = T//resetting variables when no trades are on marketif not onmarket thenMAXPRICE = 0MINPRICE = closepriceexit = 0endif//case SHORT orderif shortonmarket thenMINPRICE = MIN(MINPRICE,close) //saving the MFE of the current tradeif tradeprice(1)-MINPRICE>=trailingstop*pointsize then //if the MFE is higher than the trailingstop thenpriceexit = MINPRICE+trailingstop*pointsize //set the exit price at the MFE + trailing stop price levelendifendif//case LONG orderif longonmarket thenMAXPRICE = MAX(MAXPRICE,close) //saving the MFE of the current tradeif MAXPRICE-tradeprice(1)>=trailingstop*pointsize then //if the MFE is higher than the trailingstop thenpriceexit = MAXPRICE-trailingstop*pointsize //set the exit price at the MFE - trailing stop price levelendifendif//exit on trailing stop price levelsif onmarket and priceexit>0 thenEXITSHORT AT priceexit STOPSELL AT priceexit STOPendifGrazie Roberto ma le variabili che di cui mi hai fatto esempio non riesco a inserirle ne codice sopra….mi faresti cortesemente un esempio di inserimento?
08/22/2019 at 5:19 PM #105320Tu hai già delle condizioni di entrata, non ha molto senso metterci quelle, al limite quella del RSI, l’altra no perché hai già una verifica delle candele.
123456789101112131415161718192021222324252627282930313233343536373839404142434445ONCE CandleNum = 3Bullish = summation[CandleNum](close > open) = CandleNumBearish = summation[CandleNum](close < open) = CandleNumHigherHIGHs = (summation[CandleNum - 1](high > high[1]) = (CandleNum - 1))LowerLOWs = (summation[CandleNum - 1](low < low[1]) = (CandleNum - 1))MyRsi = Rsi[14](close)IF Bearish AND LowerLOWs AND Not OnMarket AND MyRsi > 30 THENBUY 1 CONTRACT AT MARKETSl = max(S,(close - low) / pipsize)Tp = Sl * MENDIFIF Bullish AND HigherHIGHs AND Not OnMarket AND MyRsi < 70 THENSELLSHORT 1 CONTRACT AT MARKETSl = max(S,(high - close) / pipsize)Tp = Sl * MENDIFSET STOP pLOSS SlSET TARGET pPROFIT Tp//trailing stoptrailingstop = T//resetting variables when no trades are on marketif not onmarket thenMAXPRICE = 0MINPRICE = closepriceexit = 0endif//case SHORT orderif shortonmarket thenMINPRICE = MIN(MINPRICE,close) //saving the MFE of the current tradeif tradeprice(1)-MINPRICE>=trailingstop*pointsize then //if the MFE is higher than the trailingstop thenpriceexit = MINPRICE+trailingstop*pointsize //set the exit price at the MFE + trailing stop price levelendifendif//case LONG orderif longonmarket thenMAXPRICE = MAX(MAXPRICE,close) //saving the MFE of the current tradeif MAXPRICE-tradeprice(1)>=trailingstop*pointsize then //if the MFE is higher than the trailingstop thenpriceexit = MAXPRICE-trailingstop*pointsize //set the exit price at the MFE - trailing stop price levelendifendif//exit on trailing stop price levelsif onmarket and priceexit>0 thenEXITSHORT AT priceexit STOPSELL AT priceexit STOPendifNon l’ho provato.
1 user thanked author for this post.
08/23/2019 at 1:28 PM #105383ho scaricato i manuali e stò iniziando a studiarli…..
non sò se si possa fare nel forum al limite me lo dite e lo cancello,Roberto lei può scrivere un codice personalizzato a pagamento?
nel caso le lascio la mia mail XXXXXXXXX
io per scriverne uno mio ci metterò un bel pò di tempo nel frattempo ne vorrei iniziare a utilizzare uno.
08/23/2019 at 2:02 PM #105388Ho cancellato l’email perché è vietato pubblicare riferimenti personali.
Per contattare qualcuno occorre chiedere il permesso all’admin tramite i contatti.
Per la programmazione a pagamento segui questo link https://www.prorealcode.com/trading-programming-services/
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on