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
 problema con funzione dbvalue

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
alex999m Posted - 29 August 2013 : 11:29:26

buongiorno,

sto cercando di costruire un TS che, al di la della logica che applica sul titolo in questione, si interroghi anche sull'andamento dell'indice. ho cercato nell'help e ho costruito un semplicissimo embrione del quale riporto la sezione "entra in acquisto"; non riporto quella di chiusura dell'acquisto perchè si chiede semplicemente se il valore di close del titole è inferiore alla media mobile dello stesso (con periodo impostato fisso per evitare problemi).
superati i problemi iniziali di imperizia mia nel cercare di utilizzare DBValue, ora quando effettuo il salvataggio mi valida tutta la sintassi. il problema è che quando eseguo il test su un titolo il sistema si ferma al primo test e l'applicazione insider non risponde più!...devo chiudere insider da "gestione attività di windows!!). mi sapete dire per cortesia cosa sto sbagliando ?

ovviamente ho creato il gruppo "ALTRI3" e ho anche aperto nello stesso il titole su cui effettuare la prova e il future dell'indice che ho chiamato "FTSEMIB".

vi ringrazio fin da ora per il supporto!

Alessio

Database titoli("ALTRI3", "FTSEMIB", "N")
Function main()
Dim Myclose As Numeric
Dim MyMM As Numeric
Dim MyMM2 As Numeric

Myclose = DbValue(Close, "titoli", True)
MyMM = DbValue(Moveav(close, 4), "titoli", True)
MyMM2 = DbValue(Moveav(close, 12), "titoli", True)

Return close > Moveav(Close, 5) and Myclose > MyMM and MyMM > MyMM2

Endfunction
1   L A T E S T    R E P L I E S    (Newest First)
SupportoTecnico Posted - 29 August 2013 : 13:37:26
A colpo d'occhio non c'è nessun errore. Il problema credo sia la lentezza di calcolo della funzione "DbValue".

Quindi direi di sostituire la funzione "DbValue" (che è obsoleta) con la "DbExp". Già questo dovrebbe velocizzare molto il calcolo.

Quanti periodi hanno l'indice a cui fai riferimento e il titolo di test?
Anche questo ovviamente è un fattore di rallentamento. Se i periodi sono troppi il calcolo è ovviamente lungo.

Quindi, in ogni caso, prova ad attendere la fine del calcolo, senza terminare il programma da gestione attività.

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