Discussione: Scripts di esempio
Visualizzazione Ibrida
-
02-02-13, 15:05 #1
Salve,
come specificato nella prima pagina del manuale di FPSS, lo script opera soltanto a livello di strategia. Non è pertanto possibile al momento attuale utilizzare lo script per creare indicatori da plottare sul grafico storico.
Il manuale di FPSS si trova a questo indirizzo:
http://www.playoptions.it/fiuto/FPSS.pdf
Max Francario
-
03-02-13, 00:03 #2
- Data Registrazione
- Jan 2011
- Località
- Castiglioncello (LI)
- Messaggi
- 240
Continuo a chiedere qualcosina.
Vorrei aggiungere opzioni alla strategia (cioè senza caricarle manualmnete dalla chain). Pensavo di fare così:
dim und as tsecurity dim isin as string dim next1 as tdatetime dim a as toption und= currentstrategy.GetMainUnderlying isin= und.Isin next1 =GetNearestExpiry(isin,date) a = currentstrategy.AddOption(isin,next1,2700,"C")
ma non funziona . Dove erro?
grazieE' difficile vedere un gatto nero in una stanza buia, specialmente se non c'è.
-
03-02-13, 14:35 #3
-
03-02-13, 15:47 #4
- Data Registrazione
- Jan 2011
- Località
- Castiglioncello (LI)
- Messaggi
- 240
Continua a non apparire alcuna opzione nella stategia e la variabile next1 assume il valore che assumeva in precedenza (4130.999999, che dovrebbe essere la data del 15 feb 2013 in formato "numerico"). Ho provato ad aggiungere aisin per controllare se l'opzione fosse aggiunta e non visualizzata ma comunque aisin non assume valori:
dim und as tsecurity dim isin as string dim next1 as tdatetime dim a as toption dim aisin as string und= currentstrategy.GetMainUnderlying isin= und.Isin next1 =GetNearestExpiry(isin, Now() ) a = currentstrategy.AddOption(isin,next1,2700,"C") aisin = a.isin
ps: per non fraintendersi: io vorrei inserire un' opzione nella finestra opzioni dello strategy builder...
pss: potrebbe fare un esempio di come si usa il dim per un array, ho provato:
dim optionscalldd[5] as toption dim optionscalldd(5)as toption dim optionscalldd()as toption dim optionscalldd[]as toption
ma ottengo sempre syntax error
grazieUltima modifica di Ismael; 04-02-13 alle 00:17
E' difficile vedere un gatto nero in una stanza buia, specialmente se non c'è.
-
04-02-13, 16:04 #5
- Data Registrazione
- Jan 2011
- Località
- Castiglioncello (LI)
- Messaggi
- 240
Scusate se insisto ma proprio non riesco ad aggiungere un opzione alla strategia senza averla caricata preventivamente in maniera manuale... Qualcuno mi può fare un esempio dell uso di addoption.
Grazie milleE' difficile vedere un gatto nero in una stanza buia, specialmente se non c'è.
-
04-02-13, 17:40 #6
Salve,
è stato corretto il problema che generava l'errore in CurrentStrategy.AddOption con la release 1.0.10.11.
In ogni caso, nell'utilizzo di CurrentStrategy.AddOption consiglio di non usare il testo "C" per specificare il tipo di opzione, ma usare al suo posto la costante CALL.
Max Francario
-
05-02-13, 13:56 #7
- Data Registrazione
- Jan 2011
- Località
- Castiglioncello (LI)
- Messaggi
- 240
Salve, ringraziandola per la cortese riposta e rassicurandola che presto il mio tempo libero diventerà molto più esiguo e quindi smettero di fare innumerevoli domande, ecco il mio quesito di oggi: come calcolo il prezzo teorico di un opzione al variare della volatilità?
ho provato GetTheoreticalOption ma non capisco come faccio a non far variare la vola ed ottenere il prezzo variato....non so se mi sono spiegato....
GetTheoreticalOption(underisin,calls[1].ExpiryDate,calls[1].strike,calls[1].optiontype,price,calls[1].delta,calls[1].gamma,calls[1].theta ,calls[1].vega,calls[1].rho,calls[1].TimeValue,volacallbs)
grazieE' difficile vedere un gatto nero in una stanza buia, specialmente se non c'è.