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
 controntare valori delle barre precedenti

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
piter Posted - 24 March 2005 : 09:39:26
Salve,
che tipo di sintassi devo usare se ad esempio voglio utilizzare per esempio il valore di chiusura di una barra di 3 perido precendenti o del valore di una media mobile sempre ad esempio di 3 giorni precedente?

piter
4   L A T E S T    R E P L I E S    (Newest First)
SupportoTecnico Posted - 02 May 2005 : 11:16:54

Il codice ? molto semplice:

Rsi(Close, 14) > Value(Rsi(Close, 14), - 4)


Ovviamente si, la puoi utilizzare nella finestra Trova.

rocaleus Posted - 01 May 2005 : 23:45:17
Salve, sempre a proposito di confronto con barre precedenti, come si fa una cosa banalissima come dire:
rsi a 14 gg di oggi > rsi a 14 gg di 4 giorni prima di oggi?
Non sono riuscito a capirlo.
Restituendo un valore true o false, si pu? usare nella finesta trova,vero?
Grazie per l'aiuto
Rocco


SupportoTecnico Posted - 24 March 2005 : 15:21:41

Come sicuremente il compilatore ti avr? segnalato, c'? qualche errore. In particolare negli argomenti passati alla funzione CrossAbove all'interno del ciclo FOR. Value restituisce un numero e non un array di valori come invece si aspetta di ricevere la funzione CrossAbove. Il codice corretto ? questo:



function Main()
Dim i As Numeric
Dim a as Boolean

if (Crossabove(moveav(close, 20, "e"), moveav(close, 30, "e")) = True) then
for i = 1 to 5
if (Crossabove(Moveav(close, 10, "s"), Moveav(close, 20, "e"), CurrentBar - i) = True) then
a = true
Goto ExitFor1
endif
next i
ExitFor1:
endif

EndFunction


piter Posted - 24 March 2005 : 14:35:33
meglio ancora ad esempio se ? giusto come di seguito

if crossabove(moveav(close, 20, "e"), moveav(close, 30, "e")) then
for i = 1 to 5 step 1
conti = conti - 1
if crossabove(value(moveav(close, 10, "s"), conti)), (value(moveav(close, 20, "e"), conti)) then
a = true
endif
next i
endif

piter

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