Risultati da 1 a 5 di 5
  1. #1

    Data Registrazione
    Sep 2013
    Località
    Monza
    Messaggi
    186

    Correggere l'ordine con cui sono eseguite le operazioni matematiche.

    Salve,
    volevo segnalare quello che penso sia un errore di beeTrader,
    in modo che possa essere corretto nelle prossime release.
    Si tratta dell'ordine con cui vengono eseguite le operazioni algebriche in beeTrader.

    Scrivendo
    a= b+c*0.5
    normalmente dovrebbe essere eseguita prima la moltiplicazione di c*0.5 e poi la somma con b.
    In beeTrader invece viene prima sommato b + c e il risultato moltiplicato per 0.5.

    Saluti
    Massimo

    SET A = LOW + HML()*0.5
    SET B = LOW + (HML()*0.5)
    
    SET PLOT1 = A
    SET PLOT2 = B

  2. #2
    L'avatar di Apocalips
    Data Registrazione
    May 2011
    Località
    PESCARA
    Messaggi
    2,630
    Citazione Originariamente Scritto da maxmax68 Visualizza Messaggio
    Salve,
    volevo segnalare quello che penso sia un errore di beeTrader,
    in modo che possa essere corretto nelle prossime release.
    Si tratta dell'ordine con cui vengono eseguite le operazioni algebriche in beeTrader.

    Scrivendo
    a= b+c*0.5
    normalmente dovrebbe essere eseguita prima la moltiplicazione di c*0.5 e poi la somma con b.
    In beeTrader invece viene prima sommato b + c e il risultato moltiplicato per 0.5.

    Saluti
    Massimo

    SET A = LOW + HML()*0.5
    SET B = LOW + (HML()*0.5)
    
    SET PLOT1 = A
    SET PLOT2 = B
    Ciao Max, non credo sia un errore di BT, succede la stessa identica cosa anche in una qualsasi calcolatrice se non fai uso di parentesi la cui funzione nel linguaggio matematico è proprio quella di far eseguire un calcolo prima di un altro nella sequenza che desidera il programmatore

    Apo
    Ultima modifica di Apocalips; 24-11-13 alle 23:08
    ....non si desidera ciò che è facile ottenere (Ovidio)....

  3. #3

    Data Registrazione
    Sep 2013
    Località
    Monza
    Messaggi
    186
    Citazione Originariamente Scritto da Apocalips Visualizza Messaggio
    Ciao Max, non credo sia un errore di BT, succede la stessa identica cosa anche in una qualsasi calcolatrice scientifica se non fai uso di parentesi la cui funzione nel linguaggio matematico è proprio quella di far eseguire un calcolo prima di un altro nella sequenza che desidera il programmatore

    Apo
    Ciao Apo,
    mi permetto di dissentire.
    Esistono delle convenzioni, che dicono che moltiplicazioni e divisioni debbano essere eseguite prima di addizioni e sottrazioni. E siccome trattasi di convenzioni, è bene che siano rispettate, per non fare incorrere in errore gli utenti.
    Saluti
    Massimo

  4. #4

    Data Registrazione
    Oct 2009
    Messaggi
    566
    Citazione Originariamente Scritto da maxmax68 Visualizza Messaggio
    Ciao Apo,
    mi permetto di dissentire.
    Esistono delle convenzioni, che dicono che moltiplicazioni e divisioni debbano essere eseguite prima di addizioni e sottrazioni. E siccome trattasi di convenzioni, è bene che siano rispettate, per non fare incorrere in errore gli utenti.
    Saluti
    Massimo
    Ho testato su excel la seguente formula =A1+B1*C1 dove A1 = 5, B1=5 e C1=2: il risultato è 15. La tua osservazione è giusta, la convenzione adottata è quella ed anch'io ho dovuto affrontare tale problema: ho creato listati poi errati perché pensavo che si desse comunque priorità alle moiltiplicazioni rispetto alle somme. Tuttavia, non vorrei che correggere tale interpretazione creasse problemi al software nel senso che ad esempio trovo più importante migliorare l'adattamento al software nell'acquisizione di storici in metastock. La cosa importante è saperlo.
    Ultima modifica di TFiutoT384; 26-11-13 alle 10:15

  5. #5

    Data Registrazione
    Sep 2013
    Località
    Monza
    Messaggi
    186
    Citazione Originariamente Scritto da TFiutoT384 Visualizza Messaggio
    La cosa importante è saperlo.
    Ciao TFiutoT384,
    concordo. Una volta che conosci il problema lo risolvi con l'uso delle parentesi.
    L'importante è segnalare il differente comportamento di beeTrader rispetto alle
    convenzioni per non indurre in errori inconsapevoli gli utenti.
    Poi, se sarà possibile, penso sarebbe utile uniformarsi alle convenzioni !
    Saluti
    Massimo

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.