ciao a tutti
sto implementando una strategia.
ma non deve entrare a mercato ma a livelli fibonacci della candela 1
nella immagine dove deve entrare in caso di vendita
le due linee rosse: entrata a 0.618 della candela ( ma entrare non a mercato ma solo con ordine LIMIT)
e uscita a 2.618 del range della candela 1
Per favore non aggiungere nuove richieste ad altre precedenti, ma crea un nuovo argomento.
Grazie 🙂
Inoltre ho spostato tutto, anche l’altro argomento, nel supporto ProOrder in quanto trattasi di strategie.
Quindi per entrare SHORT occorrono due candele rialziste seguite da una ribassista che abbia fatto un nuovo massimo? ed i livelli di Fibonacci vanno calcolati su quella ribassista?
Ovviamente immagino sia l’opposto per l’entrate LONG, cioè due candele ribassiste seguite da una candela rialzista che faccia un nuovo minimo, è così?
ti ringrazio,
i livelli vorrei che fossero calcolalti sulla candela 1 ( cerchiata ) : tale candela ( 1) deve essere bearish con la precedente (2) bullish. la candela corrente deve avere il minimo che rompe il minimo della candela 1 bearish
se queste condizioni si verificano allora vorrei entrata non a mercato, ma un’entrata limit al livello 0.618 della candela 1 e uscita a livello 2.618 sempre della stessa candela.
allego una immagine e uno script con le condizioni short in grassetto che però non mi entra e non mi esce come vorrei:
ho cercato di posizionare lo stop sopra la candela 1 short al livello 0,32 della candela 1
// Definizione dei livelli di prezzo per entrare in posizioni long e short
entryLevelLong = Low + (range*0.618) // Livello di ingresso al 61.8% del prezzo di chiusura della candela corrente per le posizioni long
entryLevelShort =High – (range*0.618) // Livello di ingresso al 61.8% del prezzo di chiusura della candela corrente per le posizioni short
IF longconditions THEN
SL = low – (range * 0.32)
TP = high + (range * 2.618)
BUY 1 CONTRACT AT entryLevelLong LIMIT
SET STOP pLOSS SL
SET TARGET pPROFIT TP
ELSIF shortconditionds THEN
SL = high + (range * 0.32)
TP = low – (range * 2.618)
SELLSHORT 1 CONTRACT AT entrylevelShort LIMIT
SET STOP pLOSS SL
SET TARGET pPROFIT TP
ENDIF
ciao Roberto
hai avuto modo di verificare il mio script e dove è migliorabile?
grazie
Mancano due variabili, come puoi vedere dall’immagine, puoi aggiungerle?
ecco le mie condiozioni
// Definizione dei parametri del codice
DEFPARAM CumulateOrders = True // Posizioni cumulate disattivate
Ema21 = average[21,1](close)
Bullish = close > open
Bearish = close < open
LA3 = close[m] > Ema21[m]
LA4 = close[n] > Ema21[n]
LA5 = close[o] > Ema21[o]
SA3 = close[m] < Ema21[m]
SA4 = close[n] < Ema21[n]
SA5 = close[o] < Ema21[o]
L2 = Bullish AND Bearish[1]
S2 = Bearish AND Bullish[1]
L3 = high > close[1]
S3 = low < close[1]
L4 = low < low[1]
S4 = high > high[1]
// DEFINISCI DMHC
L5 = close > high[1] AND low < low[1]
//DEFINISCI DMLC
S5 = close < low[1] AND high < high[1]
L5 = range[2] < range[3]
S5 = range[2] > range[3]
MaxCrossesOverEma21 = close crosses over Ema21
MinCrossesBelowEma21 = close crosses under Ema21
CondL = LA3 AND LA4 AND LA5 AND L2
CondS = SA3 AND SA4 AND SA5 AND S2
// Definizione dei livelli di prezzo per entrare in posizioni long e short
entryLevelLong = close * 0.618 // Livello di ingresso al 61.8% del prezzo di chiusura della candela corrente per le posizioni long
entryLevelShort = close * 0.618 // Livello di ingresso al 61.8% del prezzo di chiusura della candela corrente per le posizioni short
IF CondL THEN
SL = low – (range * 0.1)
TP = close + (range * 2.618)
BUY 1 CONTRACT AT entryLevelLong LIMIT
SET STOP PRICE SL
SET TARGET PRICE TP
ELSIF CondS THEN
SL = high + (range * 0.1)
TP = close – (range * 2.618)
SELLSHORT 1 CONTRACT AT entryLevelShort LIMIT
SET STOP PRICE SL
SET TARGET PRICE TP
ENDIF
//graphonprice TradePrice AS “Entrata”
Scusami, ma puoi indicare bene le righe dei livelli di entrata, di SL e TP per gli SHORT?
I LONG sono l’opposto, nella foto è meglio evitare linee estranee.
ecco il grafico con i livelli di entrata take profit ( ne ho messo due potenziali) e loss
Eccolo:
// Definizione dei parametri del codice
DEFPARAM CumulateOrders = True // Posizioni cumulate disattivate
m = 20
n = 20
o = 20
Ema21 = average[21,1](close)
Bullish = close > open
Bearish = close < open
LA3 = close[m] > Ema21[m]
LA4 = close[n] > Ema21[n]
LA5 = close[o] > Ema21[o]
SA3 = close[m] < Ema21[m]
SA4 = close[n] < Ema21[n]
SA5 = close[o] < Ema21[o]
L2 = Bullish AND Bearish[1]
S2 = Bearish AND Bullish[1]
L3 = high > close[1]
S3 = low < close[1]
L4 = low < low[1]
S4 = high > high[1]
// DEFINISCI DMHC
L5 = close > high[1] AND low < low[1]
//DEFINISCI DMLC
S5 = close < low[1] AND high < high[1]
L5 = range[2] < range[3]
S5 = range[2] > range[3]
MaxCrossesOverEma21 = close crosses over Ema21
MinCrossesBelowEma21 = close crosses under Ema21
CondL = LA3 AND LA4 AND LA5 AND L2
CondS = SA3 AND SA4 AND SA5 AND S2
IF CondL THEN
// Definizione dei livelli di prezzo per entrare in posizioni long e short
entryLevelLong = low + (range * 0.618) // Livello di ingresso al 61.8% del prezzo di chiusura della candela corrente per le posizioni long
SL = low - (range * 0.1)
TP1= low + (range * 1.161)//close + (range * 2.618)
TP1= low + (range * 2.161)
BUY 2 CONTRACT AT entryLevelLong LIMIT
SET STOP PRICE SL
SET TARGET PRICE TP2
ExitFlag = 1
ELSIF CondS THEN
entryLevelShort = high - (range * 0.618) // Livello di ingresso al 61.8% del prezzo di chiusura della candela corrente per le posizioni short
SL = high + (range * 0.1)
TP1= low - (range * 1.161)//close - (range * 2.618)
TP2= low - (range * 2.161)
SELLSHORT 2 CONTRACT AT entryLevelShort LIMIT
SET STOP PRICE SL
SET TARGET PRICE TP2
ExitFlag = 1
ENDIF
IF LongOnMarket AND ExitFlag THEN
IF close >= TP1 THEN
SELL (abs(CountOfPosition) / 2) CONTRACTS AT MARKET
ExitFlag = 0
ENDIF
ENDIF
IF ShortOnMarket THEN
IF close <= TP1 AND ExitFlag THEN
EXITSHORT (abs(CountOfPosition) / 2) CONTRACTS AT MARKET
ExitFlag = 0
ENDIF
ENDIF
//graphonprice TradePrice AS "Entrata"
//graphonprice entryLevelLong coloured("Blue")
//graphonprice entryLevelshort coloured("Red")
//graph CondL coloured("Blue")
//graph CondS coloured("Red")
//graphonprice TP coloured("Blue")
//graphonprice SL coloured("Red")