Discussione: Strike Hit & Bands
-
09-04-14, 17:04 #1
- Data Registrazione
- Dec 2012
- Messaggi
- 186
Strike Hit & Bands
Ciao Tiziano,
ho creato in beeTrader i 2 indicatori che tu hai fatto qualche fa.
Lo strike hit e il canale che distanzia gli strike dal prezzo.
Mi dai la tua supervisione per capire se li ho fatti correttamente
Quindi se fu Fiat avessi venduto put e call a 3 strike di distanza dal prezzo di inizio mese non sarei mai stato toccato sul lato put (infatti è sempre salita) mentre sarei stato toccato 49 volte sul lato call.
-
09-04-14, 17:15 #2
- Data Registrazione
- Dec 2012
- Messaggi
- 186
domani proverò a fare anche il Till
-
09-04-14, 20:19 #3
Bravo!
Ci vorrebbe il Close di riferimento che rimane fisso per tutto il mese, e poi, se non lo hai già fatto, la possibilità negli inputs di mettere la distanza strike che si vuole.
Molto bene...se ti trovi in difficoltà chiedi...Max o Andrea o Denis ti daranno una mano...se corri dietro a due lepri, non ne prendi nemmeno una.
-
09-04-14, 21:33 #4
- Data Registrazione
- May 2011
- Località
- Bologna
- Messaggi
- 3,017
-
14-08-14, 17:33 #5
- Data Registrazione
- Mar 2013
- Messaggi
- 192
Buon giorno,
forse una buona anima mi aiuta.
Volevo provare le nuove funzioni, ma purtroppo ho delle difficoltà.
Come si fa a impostare la linea mese per mese nel grafico.
Ho provato varie soluzioni, ma non ci arrivo.
SET PLOT1 = MAX(CLOSE, IF(DAYOFWEEK=2,1,-1)) ho anche provato SET PLOT1 = CLOSE = IF(DAYOFWEEK=2,1,-1)
Nell’indicatore l’impostazione “IF(DAYOFWEEK=2,1,-1)” funziona.
In anticipo grazie
Saluti
AlexUltima modifica di Alex1; 10-01-15 alle 10:21
-
10-01-15, 10:26 #6
- Data Registrazione
- Mar 2013
- Messaggi
- 192
-
10-01-15, 15:52 #7
Salve,
Per ottenere una linea di prezzo che rimane bloccata per tutto il mese, una possibile soluzione è questa:
SET mese_attuale = MONTH SET mese_barra_precedente = REF(MONTH, 1) SET mese_cambiato = mese_attuale <> mese_barra_precedente SET PLOT1 = CHANGEIF(mese_cambiato, CLOSE)
Spero di aver compreso nel modo corretto la sua richiesta e di esserle stato di aiuto.
Max Francario
-
10-01-15, 16:40 #8
Ciao,
sarebbe molto carino e sopratutto didattico che qualcuno scrivesse una funzione definita dall'utente che restituisca gli strike per i vari titoli.
La funzione deve avere come input:
1)il prezzo
2)lo step di distanza di strike dal prezzo attuale (esempio -2 (strike))
3)eventualmente altro tipo flag per casi particolari
la funzione avrebbe questa forma:
SET STRK = GETSTRIKE ( @prezzo , @step )
se poi è utile si può cablare hardcoded per avere prestazioni maggiori.
ciao,
MarcoI computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L’insieme dei due costituisce una forza incalcolabile. (Albert Einstein)
-
11-01-15, 15:04 #9
- Data Registrazione
- Mar 2013
- Messaggi
- 192
Buon pomeriggio
Dopo ca. 8 ore sono giunto a questa soluzione.
(Non mettetevi a ridere)
Mi sembra che funzioni.
INPUTS: @DAYOFWEEK(5),@VARHIGH(2), @VARLOW(2) #INPUTS: @BARS # Individuazione del cambiamento di data SET mese_attuale = MONTH SET giorno = DAYOFWEEK=@DAYOFWEEK SET data_scambio = CHANGEIF(giorno, REF(mese_attuale, 1)) SET data_scambio_precedente = REF(data_scambio,1) #Giorno di riferimento SET MD = data_scambio <> data_scambio_precedente #SET MD = IF(data_scambio > data_scambio_precedente,1,0) # Individuazione numerica delle barre SET conta = LASTIF(MD > 0) SET Bars = conta +1 #SET BarsOfDay = @BARS # Calcolo del MASSIMO del periodo precedente SET DayHigh = HighestHighValue(Bars) SET PreviousDayHigh = CHANGEIF(MD, REF(DayHigh, 1)) # Calcolo del MINIMO del periodo precedente SET DayLow = LowestLowValue(Bars) SET PreviousDayLow = CHANGEIF(MD, REF(DayLow, 1)) #Calcolo variazione aggiuntiva SET STRK = PreviousDayHigh /100 *@VARHIGH SET STRK1 = PreviousDayHigh SET STRK2 = PreviousDayLow /100 *@VARLOW SET STRK3 = PreviousDayLow SET PLOT1 = CEIL(STRK1 + STRK) SET PLOT2 = CEIL(STRK3 - STRK2) PRINT(PreviousDayHigh,PLOT1)
Ringrazio tutte le persone che mi hanno aiutato, ringrazio anche tutti i forumisti che postano degli esempi di codice, altrimenti sarei rimasto fermo.
P.S. Peccato che con la funzione “Print” non si vedono i valori dell’indice e quelli calcolati.
(Almeno io non ci riesco)
Saluti
Alex
-
23-09-15, 08:56 #10
- Data Registrazione
- May 2011
- Località
- Bologna
- Messaggi
- 3,017