Salve, come faccio a dire al ts ad esempio: entrami long al break di una media a 20 periodi, ma solo se nelle max n candele precedenti si e vericata la condizione che si è formata una candela doji
Grazie a chi mi aiuta
Come vuoi defininre una candela doji?
Indica la grandezza del corpo, l’ombra superiore e quella inferiore (in proporzkione al range).
//PRC_Doji Heikin Ashi | screener
//10.01.2017
//Nicolas @ www.prorealcode.com
//Sharing ProRealTime knowledge
// --- parameters
DojiSize = 5 //x% percent of body size compared to the complete range of the candlestick
// ---
if barindex>1 then
haclose=(open+close+low+high)/4
haopen=(haopen[1]+haclose[1])/2
xHigh = Max(haOpen, haClose)
xLow = Min(haOpen, haClose)
hahigh = Max(High,xHigh)
halow = Min(Low,xLow)
endif
data=(abs(haopen - haclose) <= (hahigh - halow) * DojiSize/100)
return data STYLE(histogram,1), 0
Salve, Roberto, mi spiego meglio. ho appena trovato uno screener che identifica la candela dojy e il codice dello screener va benissimo per identificarla.
Vorrei creare un Ts che identificata la candela dojy. a candela dojy identificata, i ts mi deve inserire un ordine long 10 pip il massimo della candela dojy, e short 10 pip sotto il minimo della candela dojy. ovviamente l’avvenuta conferma di entrata a mercato, mi deve annullare l’ordine opposto. e cioe’ se il prezzo sale dopo la dojy e il ts mi entra long, l’ordine short sotto la dojy deve essere annullato.
Come stop loss, vorrei inserire ad avvenuto ordine, se trattasi di posizione long, 10 pip sotto il minimo della candela doji. se si tratta di posizione short, 10 pip sopra il massimo della candela doji.
La posizione aperta, verra’ gestita con trailing stop
Grazie tante come sempre Roberto 🙂
Nella seconda riga volevo scrivere: il ts mi deve inserire un ordine long 10 pip SOPRA il massimo della candela dojy
Ciao traderwin, sto provando a risolver un problema simile in questo modo, ti faccio una bozza con condizione avvenuta 1 candela fa , ma puoi decidere tu quante candele:
condizione = pattern che trova la tua candela doji
close = prezzo x prezzoentrata= prezzo x + 10
if condizione(1) then
buy at prezzoentrata stop
endif
Ciao Andrea, grazie per la risposta, ma purtroppo non sto capendo i parametri che mi hai scritto
La x è una ics non una moltiplicazione…. la uso come parametro per aumentare in questo caso di 10 pips (x=10) il prezzoentrata.
Ok, perfetto. Grazie Andrea
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
//PRC_Doji Heikin Ashi | screener
//10.01.2017
//Sharing ProRealTime knowledge
// — parameters
DojiSize = 5 //x% percent of body size compared to the complete range of the candlestick
// —
if barindex>1 then
haclose=(open+close+low+high)/4
haopen=(haopen[1]+haclose[1])/2
xHigh = Max(haOpen, haClose)
xLow = Min(haOpen, haClose)
hahigh = Max(High,xHigh)
halow = Min(Low,xLow)
endif
data=(abs(haopen – haclose) <= (hahigh – halow) * DojiSize/100)
return data STYLE(histogram,1), 0
|
Salve, Roberto, mi spiego meglio. ho appena trovato uno screener che identifica la candela dojy e il codice dello screener va benissimo per identificarla. Vorrei creare un Ts che identificata la candela dojy. a candela dojy identificata, i ts mi deve inserire un ordine long 10 pip il massimo della candela dojy, e short 10 pip sotto il minimo della candela dojy. ovviamente l’avvenuta conferma di entrata a mercato, mi deve annullare l’ordine opposto. e cioe’ se il prezzo sale dopo la dojy e il ts mi entra long, l’ordine short sotto la dojy deve essere annullato. Come stop loss, vorrei inserire ad avvenuto ordine, se trattasi di posizione long, 10 pip sotto il minimo della candela doji. se si tratta di posizione short, 10 pip sopra il massimo della candela doji. La posizione aperta, verra’ gestita con trailing stop Grazie tante come sempre Roberto 
Ciao Roberto, buongiorno. Appena puoi puoi aiutarmi?
Ecco la mia idea, provala e fammi sapere:
//PRC_Doji Heikin Ashi | screener
//10.01.2017
//Nicolas @ www.prorealcode.com
//Sharing ProRealTime knowledge
// --- parameters
DojiSize = 5 //x% percent of body size compared to the complete range of the candlestick
// ---
if barindex>1 then
haclose=(open+close+low+high)/4
haopen=(haopen[1]+haclose[1])/2
xHigh = Max(haOpen, haClose)
xLow = Min(haOpen, haClose)
hahigh = Max(High,xHigh)
halow = Min(Low,xLow)
endif
data=(abs(haopen - haclose) <= (hahigh - halow) * DojiSize/100)
IF data AND Not OnMarket THEN
StopLossBuy = low - (10 * pipsize)
StopLossSell = high + (10 * pipsize)
BUY 1 contracts AT high + (10 * pipsize) STOP
SELLSHORT 1 contracts AT low - (10 * pipsize) STOP
ENDIF
IF LongOnMarket AND Not OnMarket[1] THEN //Setta lo SL dopo l'entrata
SET STOP LOSS StopLossBuy
ENDIF
IF ShortOnMarket AND Not OnMarket[1] THEN //Setta lo SL dopo l'entrata
SET STOP LOSS StopLossSell
ENDIF
Per il trailing stop ci pensi tu?
Ah, dimenticavo, ho spostato il topic dal supporto ProBuilder a quello ProOrder, trattandosi di un Strategia.
Ciao Roberto, grazie.
Ho porvato, ma cosi’ facendo mi setta lo stopp loss al minimo della candela d’entrata, mentre io lo stop loss ad esmpio su posizione long, me lo deve settare al minimo della candela precedente che sarebbe la doji
Mi spiego meglio, lo stop loss deve essre settato al minimo o al massimo(se posizione short) della doji e non della candela precedente. Perche’ se ad esempio dopo la doji si verifica una candela inside e quindi non vi è l’ingresso, settando lo stop loss al minimo/massimo della candela precedente all’entrata, il ts setterea lo sl sul minimo/max della candela inside che si e verificata dopo la doji.
Quindi, lo sl deve essere settato al min o max del pattern doji
CIAO ROBERTO, COME FACCIO AD IMPOSTARE LO STOP SOTTO O SOPRA IL MINIMO DEL PATTERN DOJI?
Sto provando ancora, ma non riesco a trovare una soluzione.
Dall’esame del codice dello screener DOJI noto che è fatto per le candele HA (Heikin Ashi), non me n’ero accorto prima. Vuoi che la strategia funzioni con le candele HA?