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

 All Forums
 Help
 Aiuti, consigli, dubbi ...
 Parametri funzione moveav
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  

jsamu
Nuovo Utente

28 Posts

Posted - 15 December 2010 :  12:51:05  Show Profile  Reply with Quote
Salve,
un informazione sul parametro "vertical shift" della funzione per il calcolo della media. A cosa si riferisce? (dev. std., percentuale...)
Sull'help non ho trovato nulla...

Grazie
Gianni

SupportoTecnico
Forum Admin

1261 Posts

Posted - 15 December 2010 :  15:45:14  Show Profile  Reply with Quote
Il valore di "Verical Shift" è espresso in percentuale e serve per spostare la media mobile verticalmente, appunto, di una certa percentuale.

Per esempio:

- Se in un determinato giorno la media mobile vale 100, settando il valore del "Vertical Shift" a 10 il nuovo valore della media in quel giorno diventerà 110.

Go to Top of Page

VpV
Utente Medio

155 Posts

Posted - 08 June 2011 :  17:30:21  Show Profile  Reply with Quote
Funzione dati.

Con la funzione moveav devo inserire in DATA un close -1(A).

Attualmente ho un altro indicatore per questo, ovvero la mm nell'indicatore B chiama il dato in A.

Volendo elimanare (A) sorge però un problema, quando in indicator B inserisco DATA close(-1) non mi legge più come array quel dato e mi dà errore.

Credo che sia una stupidaggine e che non ci sia necessità di lasciare in essere un indicatore "dati" o creare un modulo.

Lo chiedo perchè vorrei pulire un pò la cartella indicators che ora incomincia ad essere troppo piena e non di più rapida lettura.

Grazie.
Go to Top of Page

SupportoTecnico
Forum Admin

1261 Posts

Posted - 08 June 2011 :  23:17:43  Show Profile  Reply with Quote
Puoi usare un trucchetto per far accettare Close(-1), scrivendo:

Close(-1) + 0

anzichè

Close(-1) da solo

Esempio:

Moveav(Close(-1) + 0, 10)

Ovviamente questa cosa nella futura nuova versione del linguaggio è superata .
Go to Top of Page

VpV
Utente Medio

155 Posts

Posted - 09 June 2011 :  17:06:26  Show Profile  Reply with Quote
Scusate Signori se Vi rompo ma ho dei problemi anche con le altre funzioni.

Quelle matematiche, nello specifico Stdev (data,x), stesso problema del close.

Non me lo legge come Array all'interno dell'algoritmo indicatore, devo averne uno fuori e poi richiamarlo.

ES: Stdev(pippo, 7)

Ho provato "truccando le carte" come per il close ma non ci "casca"
Go to Top of Page

SupportoTecnico
Forum Admin

1261 Posts

Posted - 09 June 2011 :  19:08:27  Show Profile  Reply with Quote
Questa volta non c'è modo di fregare il linguaggio. Ma c'è un altra scappatoia:

- Devi utilizzare un array.

In pratica, dichiari l'array a livello di modulo (fuori da tutte le funzioni):

Dim MioArray as Numeric()

Poi lo usi all'interno della funzione Main:


Function Main()
dim DeviazioneStandard as Numeric

   MioArray(currentbar) = close( - 1)
   DeviazioneStandard = stdev(MioArray, 10)   
   
EndFunction


Purtroppo però il tutto si rallenta un po'.



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