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/25/2019 at 4:54 PM #105524123456789101112131415ONCE 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 * M
la stringa che manda l acquisto bearish dice se bearish e lowerlow ec ecc buy 1 contract at market….ma è sbagliata? se è in fase bearish dovrebbe andare in sellshort o sbaglio
quindi anche bullish è sbagliata perchè invece di buy dà il comando sellshort
08/25/2019 at 5:27 PM #105525Come potrei scrivere una variabile che dice “se la candela rialzista tra apertura e chiusura raggiunge una somma maggiore di N pips buy 1 contract at market
e la versione short
08/25/2019 at 6:14 PM #105527Dipende, puoi usarla come conferma del trend, facendo come dici tu, oppure come inversione del trend com’è adesso.
Per l’altro post:
123If close - open > 15 * pipsize thenBuy 1 contract at marketEndif08/26/2019 at 12:13 PM #105573Dipende, puoi usarla come conferma del trend, facendo come dici tu, oppure come inversione del trend com’è adesso.
Per l’altro post:
123If close – open > 15 * pipsize thenBuy 1 contract at marketEndif
Scusa roberto e l’inverso di questo script cioè con candela ribassista come sarebbe?ho provato a scriverlo io ma sbaglio qualcosa
grazie
08/26/2019 at 12:42 PM #105574Alla riga 2 inverti Open e Close.
Ovviamente dovrai usare Sellshort invece di Buy.
1 user thanked author for this post.
09/17/2019 at 2:15 AM #107794Buongiorno, ciao Roberto
in merito alle 3 candele consecutive rosse o verdi, si prende posizione long dopo 3 rosse con minimi decrescenti e short dopo 3 verdi con massimi crescenti.
Attivando il sistema solo sul TF di 5 minuti, vorrei entrare in posizione se nel TF di 60 minuti la candela sia di diverso colore, cioè:
candela rossa a 60: nel 5 si va short dopo 3 candele verdi, e non long dopo 3 rosse, dato che il trend di breve sembra al ribasso
candela verde a 60: nel 5 si va long dopo 3 candele rosse, e non short dopo 3 verdi, dato che il trend di breve sembra al rialzo.
Vorrei entrare in posizione nel 5 dopo un ritracciamento, seguendo il trend del 60.
Grazie
09/17/2019 at 11:45 PM #107866Ecco:
123456789101112131415161718192021222324DEFPARAM CumulateOrders = false//TIMEFRAME(5 minute,updateonclose)Rossa5 = close < openVerde5 = close > open//TIMEFRAME(1 hour,updateonclose)RossaH = close < openVerdeH = close > open//TIMEFRAME(default)ONCE Barre = 3VaiLONG = VerdeH AND (summation[Barre](Rossa5 AND low < low[1]) = Barre)VaiSHORT = RossaH AND (summation[Barre](Verde5 AND high > high[1]) = Barre)IF Not OnMarket THENIF VaiLONG THENBUY 1 CONTRACT AT MARKETENDIFIF VaiSHORT THENSELLSHORT 1 CONTRACT AT MARKETENDIFSET TARGET pPROFIT 60SET STOP pLOSS 40ENDIF02/24/2020 at 12:12 AM #120249Ciao Roberto
per favore puoi fare un controllo di sintassi del seguente codice?
Grazie
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657DEFPARAM CumulateOrders = false//TIMEFRAME(3 minute,updateonclose)Rossa3 = close < openVerde3 = close > open//TIMEFRAME(60 minute,updateonclose)Rossa60 = close < openVerde60 = close > openTrend = supertrend[A,B]prezzo=close[0]C1=prezzo>TrendC2=prezzo<TrendTIMEFRAME(default)ONCE Barre = XVaiLONG = Verde60 AND C1 AND (summation[Barre](Rossa3 AND low < low[1]) = Barre)VaiSHORT = Rossa60 AND C2 AND (summation[Barre](Verde3 AND high > high[1]) = Barre)IF Not OnMarket THENIF VaiLONG THENBUY 1 CONTRACT AT MARKETSl = max(S,(close - low) / pipsize)Tp = Sl * MENDIFIF VaiSHORT THENSELLSHORT 1 CONTRACT AT MARKETSl = max(S,(high - close) / pipsize)Tp = Sl * MENDIFSET STOP pLOSS SlSET TARGET pPROFIT TpENDIFtrailingstop = 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 STOPendif02/24/2020 at 12:33 AM #120252E qual’è l’errore di sintassi che ti ha segnalato?
02/24/2020 at 12:48 AM #12025302/24/2020 at 1:43 AM #120254Mi pare vada bene, errori non ce ne sono, salvo il fatto che ci sono variabili non definite. Ma quelle le conoscerai te.
02/24/2020 at 6:09 PM #120338 -
AuthorPosts
Find exclusive trading pro-tools on