Risultati da 1 a 10 di 13

Visualizzazione Ibrida

  1. #1
    L'avatar di Francario Massimiliano
    Data Registrazione
    Jul 2008
    Messaggi
    1,002
    Salve,

    Citazione Originariamente Scritto da max2106 Visualizza Messaggio
    Grazie mille, era esattamente quello che cercavo!
    Potresti riportarmi il pezzetto di codice con le variabili, valorizzandomele?
    Tipo se mi puoi mettere dei valori di esempio in "expiry, strike, serie opzione"

    Grazie!

    DateTime expiry = <Data e Ora di scadenza dell'opzione>;
    double strike = <strike dell'opzione>;
    OptionType optionType = <Serie dell'opzione, CALL o PUT>;
    per la serie è abbastanza semplice:

    // Esempio: cerco una CALL
    OptionType optionType = OptionType.CALL;
    Per quanto riguarda la scadenza e lo strike, invece, è un pò più complicato. Il modo più sicuro è quello di ottenere l'elenco delle scadenze direttamente da Iceberg:

    // Elenco delle scadenze
    List<DateTime> scadenze = this.Strategy.UserDefinedMainUnderlying.OptionsChain.GetExpiries();
    Una volta ottenuto l'elenco delle scadenze, si può selezionare quella che interessa:

    // Esempio, cerco la prima scadenza oltre i 30gg a partire da adesso
    scadenze.Sort();
    DateTime expiry = scadenze.Where(dt => (dt - DateTime.Now).TotalDays > 30.0).FirstOrDefault();
    Il valore dello strike può essere recuperato anch'esso a partire dalla chain delle opzioni di Iceberg:
    // Cerco lo strike più vicino a 20000 nella chain con la scadenza selezionata
    List<double> strikes = this.Strategy.UserDefinedMainUnderlying.OptionsChain.GetStrikes(expiry);
    double strike = strikes.OrderBy(s => Math.Abs(20000 - s)).FirstOrDefault();
    Tutto questo deve comunque essere implementato all'interno di un plugin di Iceberg realizzato in .NET. Il codice di esempio che ho postato è scritto in C#, ma è possibile realizzare i plugin in qualsiasi linguaggio di .NET, come VB.NET o F# o altro.

    Max Francario

  2. #2

    Data Registrazione
    Feb 2016
    Messaggi
    128
    Perfetto, c'è qualche guida su come sviluppare un plugin per Iceberg?

  3. #3
    L'avatar di Andrea Cagalli
    Data Registrazione
    Oct 2010
    Località
    Svizzera
    Messaggi
    3,994
    Citazione Originariamente Scritto da max2106 Visualizza Messaggio
    Perfetto, c'è qualche guida su come sviluppare un plugin per Iceberg?
    Ciao caro,
    ti mando una mail..

    Ciao Ciao

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Contattaci

Chiama gli esperti
+39 0425 792923

Chiamaci
Email

Richiedi informazioni via E-MAIL
info@playoptions.it

Scrivici
Nostri Uffici

Vieni a trovarci
45100 Rovigo

Contattaci

Serve Aiuto?

Contattaci per maggiori informazioni.

Denis MorettoSpecialista Finanziario
Contattaci
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.