Insider 3000 - Forums
Insider 3000 - Forums
Home | Profile | Active Topics | Members | Search | FAQ
 All Forums
 Problemi con "Insider 3000 versione 3"
 Problemi col linguaggio di programmazione
 formattazione valori

Note: You must be registered in order to post a reply.

Screensize:
UserName:
Password:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkInsert Email Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

   
   

T O P I C    R E V I E W
giodie Posted - 08 April 2006 : 18:45:08
ciao,
ho calcolato la formula del ROC ma, è sopraggiunto un altro problema riguardo al valore che ne ottengo.
Infatti i risultati hanno un elevato numero di decimali e quindi mi interessa dare un format che prenda solo i primi decimali.
Ho provato con il comando FORMAT() ma non riesco ad avere alcun risultato in quanto mi dà continuamente il messaggio errore format.
Io ho scritto i seguenti passaggi:
FUNCTION MAIN()
DIM A AS NUMERIC
A=((((close()+close(-5)+close(-10))/3)+((close(-2)+close(-7)+close(-12))/3))/((close(-2)+close(-7)+close(-12))/3)
FORMAT(A,"0,000")
return A
ENDFUNCTION
buon weekend in attesa di una tua risposta

1   L A T E S T    R E P L I E S    (Newest First)
SupportoTecnico Posted - 08 April 2006 : 18:59:38

Non puoi scrivere FORMAT(A,"0,000") da solo ma eventualmente:

S = FORMAT(A,"0,000")

dove S è una variabile di tipo "String".
Inoltre la stringa di formattazione corretta non è "0,000" ma "0.000"


Ad ogni modo, lascia perdere il FORMAT. Esiste la funzione standard ROUND che serve proprio a quello che vuoi fare tu.


Quindi scrivi:

FUNCTION MAIN()
DIM A AS NUMERIC

A=((((close()+close(-5)+close(-10))/3)+((close(-2)+close(-7)+close(-12))/3))/((close(-2)+close(-7)+close(-12))/3)

return Round(A, 3)

ENDFUNCTION

Insider 3000 - Forums © Copyright 2003-2016 Tradersoft s.r.l. Go To Top Of Page
Powered By: Snitz Forums 2000 Version 3.4.07