Insider 3000 - Forums
Insider 3000 - Forums
Home | Profile | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 Problemi con "Insider 3000 versione 3"
 Problemi col linguaggio di programmazione
 controntare valori delle barre precedenti
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  

piter
Nuovo Utente

40 Posts

Posted - 24 March 2005 :  09:39:26  Show Profile  Reply with Quote
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

piter
Nuovo Utente

40 Posts

Posted - 24 March 2005 :  14:35:33  Show Profile  Reply with Quote
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
Go to Top of Page

SupportoTecnico
Forum Admin

1261 Posts

Posted - 24 March 2005 :  15:21:41  Show Profile  Reply with Quote

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


Go to Top of Page

rocaleus
Nuovo Utente

3 Posts

Posted - 01 May 2005 :  23:45:17  Show Profile  Reply with Quote
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


Go to Top of Page

SupportoTecnico
Forum Admin

1261 Posts

Posted - 02 May 2005 :  11:16:54  Show Profile  Reply with Quote

Il codice ? molto semplice:

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


Ovviamente si, la puoi utilizzare nella finestra Trova.

Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
Insider 3000 - Forums © Copyright 2003-2016 Tradersoft s.r.l. Go To Top Of Page
Powered By: Snitz Forums 2000 Version 3.4.07