Scripts di esempio

Collapse
This is a sticky topic.
X
X
 
  • Ora
  • Show
Clear All
new posts
  • Ismael
    Senior Member

    • Jan 2011
    • 240

    #31
    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 mille
    E' difficile vedere un gatto nero in una stanza buia, specialmente se non c'è.

    Comment

    • Francario Massimiliano
      Administrator
      • Jul 2008
      • 1033

      #32
      Salve,
      Originariamente Scritto da Ismael
      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 mille
      è 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
      Manuale di beeTrader
      Manuale di Fiuto Beta

      Comment

      • Ismael
        Senior Member

        • Jan 2011
        • 240

        #33
        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....

        Codice:
        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)
        grazie
        E' difficile vedere un gatto nero in una stanza buia, specialmente se non c'è.

        Comment

        • Francario Massimiliano
          Administrator
          • Jul 2008
          • 1033

          #34
          Salve,
          Originariamente Scritto da Ismael
          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....

          Codice:
          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)
          grazie
          la funzione GetTheoreticalOption utilizza il sistema eMaker integrato in FiutoPRO per calcolare la volatilità implicita ottimale da utilizzare nel calcolo dei valori teorici dell\'opzione.
          Se quello che le interessa è invece poter variare la volatilità implicita di una opzione per verificare quali valori potrebbero assumere le greche ed il prezzo della stessa, allora le consiglio di utilizzare un oggetto TOptionCalc.

          Max Francario
          Manuale di beeTrader
          Manuale di Fiuto Beta

          Comment

          • CIVT
            Senior Member
            • Dec 2009
            • 813

            #35
            Ciao Max, io vorrei esportare in excel i valori della catena opzioni per creare ad esempio le curve di volatilità implicità vs storica con valori e-maker già "filtrati"....si può fare? Come? Il risultato sarebbe attendibile o dovrei necessariamente utilizzare dati reali ed eventualmente corregerli poi manualmente?

            Comment

            • Francario Massimiliano
              Administrator
              • Jul 2008
              • 1033

              #36
              Salve,
              Originariamente Scritto da CIVT
              Ciao Max, io vorrei esportare in excel i valori della catena opzioni per creare ad esempio le curve di volatilità implicità vs storica con valori e-maker già "filtrati"....si può fare? Come? Il risultato sarebbe attendibile o dovrei necessariamente utilizzare dati reali ed eventualmente corregerli poi manualmente?
              Non è possibile al momento attuale effettuare l\'intera operazione con uno script semplice.

              Max Francario
              Manuale di beeTrader
              Manuale di Fiuto Beta

              Comment

              • Ismael
                Senior Member

                • Jan 2011
                • 240

                #37
                Eilà Max,
                ho risolto con volatilitè teorica... grazie
                però
                perchè
                Codice:
                count = CurrentStrategy.GetOptionCount
                in una strategia dove ci sono 13 opzioni caricate nello strategy builder (e nessuna in portafoglio)
                ritorna il valore 2 ??

                buona serata
                E' difficile vedere un gatto nero in una stanza buia, specialmente se non c'è.

                Comment

                • Ismael
                  Senior Member

                  • Jan 2011
                  • 240

                  #38
                  Originariamente Scritto da Smash
                  Salve Max,

                  anche io sto incominciando a prendere confidenza con l\'utilità di script in linguaggio Basic, ed anche io avrei qualche piccola domanda da fare.

                  Vorrei sapere se:

                  - è supportata l\'istruzione Open per leggere o scrivere ad esempio file di testo

                  - è possibile mandare in esecuzione file esterni, tipo i file WAV presenti nella cartella "Sounds" di Fiuto, in modo da lanciare un allarme sonoro al verificarsi di una certa condizione.

                  Grazie in anticipo!
                  @ smash

                  sei riuscito (tante volte) a scrivere su file?

                  ciao
                  E' difficile vedere un gatto nero in una stanza buia, specialmente se non c'è.

                  Comment

                  • Ismael
                    Senior Member

                    • Jan 2011
                    • 240

                    #39
                    Originariamente Scritto da Ismael
                    @ smash

                    sei riuscito (tante volte) a scrivere su file?

                    ciao
                    Io ho partorito questo:

                    Codice:
                    uses classes                           
                       
                    dim b as tstringlist =["ciao","vbv"]
                    dim c
                    c = GetLocalePath +"\qqq.txt"
                    
                    b.SaveToFile(c)
                    ma viene fuori runtime error....access violation
                    E' difficile vedere un gatto nero in una stanza buia, specialmente se non c'è.

                    Comment

                    • Smash
                      Senior Member

                      • Feb 2012
                      • 351

                      #40
                      Originariamente Scritto da Ismael
                      Io ho partorito questo:

                      Codice:
                      uses classes                           
                         
                      dim b as tstringlist =["ciao","vbv"]
                      dim c
                      c = GetLocalePath +"\qqq.txt"
                      
                      b.SaveToFile(c)
                      ma viene fuori runtime error....access violation

                      Ciao

                      io per il momento ho provato a leggere un file di testo esistente anzichè scriverlo, con questo codice:

                      Codice:
                      Uses Classes                            
                      Dim myFileName as String               
                      Dim FileTesto as TStringList          
                                          
                      myFileName = "C:\\Users\Administr\Documenti\PlayOptions.it\Sounds\aaa.txt"                                                                                                         
                                                                        
                      FileTesto.LoadFromFile(myFileName)

                      e anche io ottengo un errore di runtime - access violation.

                      Sto facendo un po\' di ricerche e di prove, tempo a disposizione permettendo!
                      Per esempio: esiste anche una classe TFileStream che forse potrebbe tornare utile al caso nostro ...

                      Comment

                      • Francario Massimiliano
                        Administrator
                        • Jul 2008
                        • 1033

                        #41
                        Come utilizzare la classe TStringList

                        Salve,
                        per utilizzare oggetti della classe TStringList è necessario creare un\'istanza, come in questo esempio:

                        Codice:
                        uses Classes
                        
                        dim L as TStringList
                        
                        L = new TStringList()
                        \' ....
                        \' Scrivere qui il codice per utilizzare l\'oggetto L di tipo TStringList
                        \' Esempio:
                        \' L.LoadFromFile("test.txt")
                        \' ....
                        L.Free
                        Questo tipo di utilizzo è necessario per tutte le classi derivate da Delphi, quindi TStringList, TMemoryStream, TFileStream, ecc.

                        Max Francario
                        Manuale di beeTrader
                        Manuale di Fiuto Beta

                        Comment

                        • Smash
                          Senior Member

                          • Feb 2012
                          • 351

                          #42
                          Originariamente Scritto da Francario Massimiliano
                          Salve,
                          per utilizzare oggetti della classe TStringList è necessario creare un\'istanza, come in questo esempio:

                          Codice:
                          uses Classes
                          
                          dim L as TStringList
                          
                          L = new TStringList()
                          \' ....
                          \' Scrivere qui il codice per utilizzare l\'oggetto L di tipo TStringList
                          \' Esempio:
                          \' L.LoadFromFile("test.txt")
                          \' ....
                          L.Free
                          Questo tipo di utilizzo è necessario per tutte le classi derivate da Delphi, quindi TStringList, TMemoryStream, TFileStream, ecc.

                          Max Francario

                          Ottimo!
                          Infatti adesso funziona tutto, grazie!

                          Comment

                          • Ismael
                            Senior Member

                            • Jan 2011
                            • 240

                            #43


                            Funziona...


                            Codice:
                            uses classes                           
                               
                            dim b as tstringlist 
                            dim u as tunderlying
                            dim a
                            
                            b = new TStringList()
                            u = CurrentStrategy.GetMainUnderlying
                            u.GetPropertyList(b)
                            a= GetLocalePath + "\qq.txt"     
                             
                            b.SaveToFile(a)
                                                       
                            b.Free

                            grazie mille!!


                            ...FPSS non è una cosa così semplice, ma le possibilità che si intravedono sono spettacolari....
                            Last edited by Ismael; 06-02-13, 14:46.
                            E' difficile vedere un gatto nero in una stanza buia, specialmente se non c'è.

                            Comment

                            • chrisbasetta
                              Senior Member
                              • Aug 2008
                              • 693

                              #44
                              Ciao Max,

                              purtroppo dalle prove che sto facendo anche con la versione .11 gli ordini automatici si fermano sempre nel Basket... e non li esegue in automatico...
                              Ho provato anche a costruire una nuova strategia con relativo Script da zero ma nulla...

                              Comment

                              • Smash
                                Senior Member

                                • Feb 2012
                                • 351

                                #45
                                Salve Max,

                                sto provando a creare uno script avente una finestra come unità principale, ma non riesco a mandare in esecuzione una Form ...

                                E\' possibile avere un semplice esempio in proposito?

                                Grazie in anticipo!

                                Comment

                                Working...