Insider 3000 - Forums
Insider 3000 - Forums
Home | Profile | Active Topics | Members | Search | FAQ
 All Forums
 Help
 Aiuti, consigli, dubbi ...
 Parametri funzione moveav

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
jsamu Posted - 15 December 2010 : 12:51:05
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
5   L A T E S T    R E P L I E S    (Newest First)
SupportoTecnico Posted - 09 June 2011 : 19:08:27
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'.



VpV Posted - 09 June 2011 : 17:06:26
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"
SupportoTecnico Posted - 08 June 2011 : 23:17:43
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 .
VpV Posted - 08 June 2011 : 17:30:21
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.
SupportoTecnico Posted - 15 December 2010 : 15:45:14
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.


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