Pagina 3 di 4 Prima 1234 Ultima
Risultati da 21 a 30 di 40

Discussione: Indicatore Pidi_Trend

  1. #21
    L'avatar di Andrea Cagalli
    Data Registrazione
    Oct 2010
    Località
    Svizzera
    Messaggi
    3,994
    Citazione Originariamente Scritto da lucaweb76 Visualizza Messaggio
    Ciao Smash,
    veramente ho l'ultima versione di Beetrader.
    L'indicatore va copiato e incollato senza aggiungere niente?
    perchè mi dice che ci sono errori.
    devo aggiungere qualcosa dentr output?
    grazie
    Luca
    Ciao Luca,
    mandami una mail che vediamo perchè non riesci
    andrea.cagalli@playoptions.it

    Ciao Ciao

  2. #22

    Data Registrazione
    Nov 2010
    Messaggi
    105
    Citazione Originariamente Scritto da lucaweb76 Visualizza Messaggio
    Ciao Smash,
    veramente ho l'ultima versione di Beetrader.
    L'indicatore va copiato e incollato senza aggiungere niente?
    perchè mi dice che ci sono errori.
    devo aggiungere qualcosa dentr output?
    grazie
    Luca
    certamente ecco l'immagine

    grazie
    Anteprime Allegate Anteprime Allegate Clicca sull'immagine per ingrandirla

Nome: errori.JPG‎
Visite: 35
Dimensione: 118.7 KB
ID: 13094  

  3. #23

    Data Registrazione
    Nov 2010
    Messaggi
    105
    Tutto ok era colpa della versione di beetrader.
    grazie

  4. #24

    Data Registrazione
    Dec 2009
    Messaggi
    813
    Citazione Originariamente Scritto da Smash Visualizza Messaggio
    Ciao Massimo,
    scusa ma leggo soltanto adesso.

    Per il calcolo degli strike

    # Calcolo dei 2 livelli di Strike Up
    SET StrikeUp1 = DIV(TODAYOPEN() * 100, 50) / 2 + @AmpStrike
    SET StrikeUp2 = StrikeUp1 + @AmpStrike
      
    # Calcolo dei 2 livelli di Strike Down
    SET CondDown = MOD(TODAYOPEN() * 100, 50) = 0
    SET StrikeDown1 = IF(CondDown, DIV(TODAYOPEN() * 100, 50) / 2 - @AmpStrike, DIV(TODAYOPEN() * 100, 50) / 2)
    SET StrikeDown2 = StrikeDown1 - @AmpStrike
    per il Bund si è dovuto moltiplicare il TODAYOPEN per 100 in modo tale da togliere tutti i decimali (il Bund ne ha 2, ma se un altro future o azione ad esempio ne avesse 4 allora andava moltiplicato per 10000), altrimenti beeTrader approssima all'unità e sballa il risultato della divisione.

    In seguito quel 50 che si divide a TODAYOPEN() * 100 è un multiplo della distanza @AmpStrike :
    è @AmpStrike * 100 in questo caso sul Bund; sarebbe stato @AmpStrike * 10000 per un altro sottostante a 4 cifre decimali.

    Ed infine quel 2 che si è usato per dividere il DIV(TODAYOPEN() * 100, 50)
    in realtà sarebbe pari a 1 / @AmpStrike

    Quindi per avere un codice corretto per un future diverso dal Bund andrebbero fatte alcune piccole modifiche.
    Ma siccome per il momento si era detto che le Fasce di Pidi si usavano solo sul Bund, io l'avevo scritto così!
    Ciao smash ho provato a seguire le tue indicazioni ma come al solito mi sono bloccato! Che calcoli si debbono fare quando il sottostante è un valore intero come lo STOXX50???? Pensavo che fosse semplice calcolarlo con la funzione CEIL ma a quanto pare mi sbagliavo quindi ho provato a convertire il tutto con la matematica ma sono una capra a quanto pare...

    In base alla tua spiegazione ho modificato così il codice ma da errore sul DIV

    INPUTS: @AmpStrike(25)
    
    # Calcolo dei 2 livelli di Strike Up
    SET StrikeUp1 = DIV(TODAYOPEN() * 1, 2500) / 2 + @AmpStrike
    SET StrikeUp2 = StrikeUp1 + @AmpStrike
       
    # Calcolo dei 2 livelli di Strike Down
    SET CondDown = MOD(TODAYOPEN() * 1, 2500) = 0
    SET StrikeDown1 = IF(CondDown, DIV(TODAYOPEN() * 1, 2500) / 2 - @AmpStrike, DIV(TODAYOPEN() * 1, 2500) / 2)
    SET StrikeDown2 = StrikeDown1 - @AmpStrike
    
    SET PLOT1 = StrikeUp1
    SET PLOT2 = StrikeUp2
    SET PLOT3 = StrikeDown1
    SET PLOT4 = StrikeDown2
    Grazie!

  5. #25

    Data Registrazione
    Feb 2012
    Località
    Pisa
    Messaggi
    351
    Citazione Originariamente Scritto da CIVT Visualizza Messaggio
    Ciao smash ho provato a seguire le tue indicazioni ma come al solito mi sono bloccato! Che calcoli si debbono fare quando il sottostante è un valore intero come lo STOXX50???? Pensavo che fosse semplice calcolarlo con la funzione CEIL ma a quanto pare mi sbagliavo quindi ho provato a convertire il tutto con la matematica ma sono una capra a quanto pare...

    In base alla tua spiegazione ho modificato così il codice ma da errore sul DIV

    INPUTS: @AmpStrike(25)
    
    # Calcolo dei 2 livelli di Strike Up
    SET StrikeUp1 = DIV(TODAYOPEN() * 1, 2500) / 2 + @AmpStrike
    SET StrikeUp2 = StrikeUp1 + @AmpStrike
       
    # Calcolo dei 2 livelli di Strike Down
    SET CondDown = MOD(TODAYOPEN() * 1, 2500) = 0
    SET StrikeDown1 = IF(CondDown, DIV(TODAYOPEN() * 1, 2500) / 2 - @AmpStrike, DIV(TODAYOPEN() * 1, 2500) / 2)
    SET StrikeDown2 = StrikeDown1 - @AmpStrike
    
    SET PLOT1 = StrikeUp1
    SET PLOT2 = StrikeUp2
    SET PLOT3 = StrikeDown1
    SET PLOT4 = StrikeDown2
    Grazie!

    Ciao CIVT,

    eccoti il codice adattabile a qualsiasi tipo di sottostante:

    INPUTS: @AmpStrike(0.5), @MultDec(100)
    
    # Calcolo dei 2 livelli di Strike Up
    SET StrikeUp1 = DIV(TODAYOPEN() * @MultDec, (@AmpStrike * @MultDec) ) / (1 / @AmpStrike) + @AmpStrike
    SET StrikeUp2 = StrikeUp1 + @AmpStrike
    # Calcolo dei 2 livelli di Strike Down
    SET CondDown = MOD(TODAYOPEN() * @MultDec, @AmpStrike * @MultDec) = 0
    SET StrikeDown1 = IF(CondDown, DIV(TODAYOPEN() * @MultDec, @AmpStrike * @MultDec) / (1 / @AmpStrike) - @AmpStrike, DIV(TODAYOPEN() * @MultDec, @AmpStrike * @MultDec) / (1 / @AmpStrike) )
    SET StrikeDown2 = StrikeDown1 - @AmpStrike
    
    SET PLOT1 = StrikeUp1
    SET PLOT2 = StrikeUp2
    SET PLOT3 = StrikeDown1
    SET PLOT4 = StrikeDown2
    Nell'esempio (che è riferito al Bund) si sono utilizzati come inputs:
    @AmpStrike(0.5)
    distanza tra uno strike ed il precedente / successivo

    @MultDec(100)
    moltiplicatore da usare per ottenere il prezzo del sottostante privo di cifre decimali


    Per l'Eurostoxx50 basterà utilizzare come valori di INPUTS:
    @AmpStrike(25), @MultDec(1)

  6. #26

    Data Registrazione
    Dec 2009
    Messaggi
    813
    Citazione Originariamente Scritto da Smash Visualizza Messaggio
    Ciao CIVT,

    eccoti il codice adattabile a qualsiasi tipo di sottostante:

    INPUTS: @AmpStrike(0.5), @MultDec(100)
    
    # Calcolo dei 2 livelli di Strike Up
    SET StrikeUp1 = DIV(TODAYOPEN() * @MultDec, (@AmpStrike * @MultDec) ) / (1 / @AmpStrike) + @AmpStrike
    SET StrikeUp2 = StrikeUp1 + @AmpStrike
    # Calcolo dei 2 livelli di Strike Down
    SET CondDown = MOD(TODAYOPEN() * @MultDec, @AmpStrike * @MultDec) = 0
    SET StrikeDown1 = IF(CondDown, DIV(TODAYOPEN() * @MultDec, @AmpStrike * @MultDec) / (1 / @AmpStrike) - @AmpStrike, DIV(TODAYOPEN() * @MultDec, @AmpStrike * @MultDec) / (1 / @AmpStrike) )
    SET StrikeDown2 = StrikeDown1 - @AmpStrike
    
    SET PLOT1 = StrikeUp1
    SET PLOT2 = StrikeUp2
    SET PLOT3 = StrikeDown1
    SET PLOT4 = StrikeDown2
    Nell'esempio (che è riferito al Bund) si sono utilizzati come inputs:
    @AmpStrike(0.5)
    distanza tra uno strike ed il precedente / successivo

    @MultDec(100)
    moltiplicatore da usare per ottenere il prezzo del sottostante privo di cifre decimali


    Per l'Eurostoxx50 basterà utilizzare come valori di INPUTS:
    @AmpStrike(25), @MultDec(1)
    Ammetto che con le mie bassissime capacità matematiche non ci sarei mai arrivato!!! Ma come arrivi a questi calcoli? Segui una logica o altro? Complimenti davvero sei bravissimo!

  7. #27

    Data Registrazione
    Feb 2012
    Località
    Pisa
    Messaggi
    351
    Citazione Originariamente Scritto da CIVT Visualizza Messaggio
    Ammetto che con le mie bassissime capacità matematiche non ci sarei mai arrivato!!! Ma come arrivi a questi calcoli? Segui una logica o altro? Complimenti davvero sei bravissimo!
    Grazie !!!

    Ci arrivo utilizzando logica, ragionamenti e una buona dose di pazienza!

  8. #28

    Data Registrazione
    Apr 2008
    Messaggi
    4,076
    Tiziano

    tu stai sperimentando l'intelligenza artificiale.
    Ma qui questo thread dimostra che c'é anche l'intelligenza del Forum.

    Io che ho elaborato l'idea iniziale non sapevo nulla che qualcuno si era messo a programmarla per renderla disponibile a tutti.

    Il Forum è un terreno di coltura per far crescere idee.

    Le idee cresciute poi sono patrimonio di tutti!

    Basta seminare!

    Una via che non mi sarei mai aspettato di scoprire.

  9. #29
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,165
    Citazione Originariamente Scritto da pidi10 Visualizza Messaggio
    Tiziano

    tu stai sperimentando l'intelligenza artificiale.
    Ma qui questo thread dimostra che c'é anche l'intelligenza del Forum.

    Io che ho elaborato l'idea iniziale non sapevo nulla che qualcuno si era messo a programmarla per renderla disponibile a tutti.

    Il Forum è un terreno di coltura per far crescere idee.

    Le idee cresciute poi sono patrimonio di tutti!

    Basta seminare!

    Una via che non mi sarei mai aspettato di scoprire.

    Si vede che sei giovane!

    Io ho passato un buon decennio nel forum di Tradestation e lì abbiamo creato grandissime cose.
    C'era la cultura del condividere, del costruire, della analisi, poi si è spenta piano piano ed è iniziato il ciclo di quelli che vogliono tutto fatto ma solo copiando e quando scoprono qualche cosa la tengono per loro... e così sono 6 anni che non scrivo più nulla.

    Ora c'è questo forum e sono sicuro che ci sono delle potenzialità enormi, aspetto di avere la versione N°1 di beeTrader e poi sono certo che con una buona dose di pubblicità anche gli utilizzatori di beeTrader si saranno in grado di fare cose magiche.

    Le grandi categorie di trader sono due a mio avviso:
    gli avidi, quelli che vogliono solo il numero su cui puntare
    i tecnici, questi invece vogliono prima il risultato con la prova del 9 e poi si mette a mercato.

    Per questo motivo ti ho chiesto di scrivere il tuo post nella sezione di beeTrader, per darlo in pasto ai tecnici!
    Sono stati bravi eh?!
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

  10. #30

    Data Registrazione
    Apr 2008
    Messaggi
    4,076
    Per chiarire meglio il concetto di intelligenza del Forum in paragone con l'intelligenza artificiale io sarei il livello di informazione "senior" che, nell'algoritmo, viene cancellata in quanto può contenere un errore che non deve essere ereditato dal livello junior-.
    Ultima modifica di pidi10; 31-01-14 alle 22:06

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.