//DEFPARAM CalculateOnLastBars = 1000
PivotBAR = 1 //2 bars AFTER pivot
LookBack = 5 //4 bars BEFORE pivot
//ResistancePrice = 0
SupportPrice = 0
BarLookBack = PivotBAR + 1
IF low[PivotBAR] < lowest[LookBack](low)[BarLookBack] THEN
IF low[PivotBAR] = lowest[BarLookBack](low) THEN
SupportPrice = low[PivotBAR]
ENDIF
ENDIF
//IF high[PivotBAR] > highest[LookBack](high)[BarLookBack] THEN
//IF high[PivotBAR] = highest[BarLookBack](high) THEN
//ResistancePrice = high[PivotBAR]//high[BarIndex - MyResistance]
//ENDIF
//ENDIF
RETURN SupportPrice
Buonasera,
questo è il codice del supporto fatto da Roberto (che ancora ringrazio) che vedete sull’immagine.
Quello che vorrei codificare è:
accettare come condizione valida il supporto se si forma con RSI(14) <30
dopodichè al momento che si genera il segnale avviene l’ingresso (long in questo caso)
il segnale però viene accettato come valido solo se si forma all’interno del segmento dell’indicatore.
spero di aver illustrato bene la foto.
ringrazio per l’aiuto
Eccolo:
PivotBAR = 1 //1 bars AFTER pivot
LookBack = 5 //5 bars BEFORE pivot
SupportPrice = 0
BarLookBack = PivotBAR + 1
IF low[PivotBAR] < lowest[LookBack](low)[BarLookBack] THEN
IF low[PivotBAR] = lowest[BarLookBack](low) THEN
SupportPrice = low[PivotBAR]
ENDIF
ENDIF
MyRsi = Rsi[14](close) < 30
Cond = SupportPrice AND MyRsi
IF Cond AND Not OnMarket THEN
BUY 1 Contract at Market
ENDIF
Buongiorno Roberto e buon anno,
innanzi tutto grazie.
è passato un pò di tempo(stop feste natalizie).
ci stiamo avvicinando a quello che vorrei e nel codice sotto c’è una specifica
PivotBAR = 1 //1 bars AFTER pivot
LookBack = 5 //5 bars BEFORE pivot
SupportPrice = 0
BarLookBack = PivotBAR + 1
IF low[PivotBAR] < lowest[LookBack](low)[BarLookBack] THEN
IF low[PivotBAR] = lowest[BarLookBack](low) THEN
SupportPrice = low[PivotBAR]
ENDIF
ENDIF
MyRsi = Rsi[14](close) < 30
Cond = SupportPrice AND MyRsi
Signal = close> high[1]
//
quello che vorrei è che Cond rimanga valido per tutta la durata del supportprice
anche se RSI torna maggiore di 30.
il signal deve essere valido solo se all'intero di supportprice di cond.
se si forma fuori dal segmento di support price non è valido.
vedi foto del post precedente.
//
IF Cond AND Not OnMarket and signal THEN
BUY 1 Contract at Market
ENDIF
Grazie di tutto!
Max
Per favore, la prossima volta prova a creare un titolo dell'argomento più preciso: "codifica codice", questo è effettivamente quello che facciamo qui, ma non spiega di cosa si tratta.
Eccolo:
PivotBAR = 1 //1 bars AFTER pivot
LookBack = 5 //5 bars BEFORE pivot
SupportPrice = 0
BarLookBack = PivotBAR + 1
IF low[PivotBAR] < lowest[LookBack](low)[BarLookBack] THEN
IF low[PivotBAR] = lowest[BarLookBack](low) THEN
SupportPrice = low[PivotBAR]
MyRsi = Rsi[14](close) < 30
ENDIF
ENDIF
Cond = SupportPrice AND MyRsi
Signal = close> high[1]
//
IF Cond AND Not OnMarket and signal THEN
BUY 1 Contract at Market
ENDIF
Buonasera Roberto e grazie mille,
adesso ho dei problemi con lo stop:
guardando l immagine allegata precedentemente
vorrei mettere lo stop loss sotto il minimo da dove poi è stato generato il segnale
ovvero sotto il segmento di supporto e vorrei che lo stop rimanesse quello per tutta la durata dell’operazione.
Per te è una cosa facile ma io non ci sono riuscito dopo vari tentativi
ti chiedo un’ulteriore aiuto
Grazie mille
max
Basta che inserisci una riga nuova tra la 15 ela 16:
SET STOP LOSS close - low //differenza di prezzo tra il prezzo d'entrata ed il minimo
ok grazie
a volte mi perdo in un bicchier d’acqua
un saluto