T O P I C R E V I E W |
jsamu |
Posted - 15 September 2003 : 22:33:53 Dopo una estate "bruciante" ho potuto rimettere piede in mansarda e provare a usare il vostro programma:
1) Nel provare un TS nella sezione "chiudi posizioni in acquisto" ho inserito la seguente formula .... low( - 1) < moveav(close, 5, "E", 0, - 1) and close() < moveav(close, 5, "E") ...
In pratica ci? che voglio fare ? di uscire quando mi trovo in una situazione in cui il minimo del giorno precedente ? sotto la media esponenziale a 5 gg di quel giorno e il giorno successivo mi trovo con la chiusura sotto a 5 gg. Ma non sembra che funzioni regolarmente. Ho utilizzato la stessa scrittura con la funzionalit? "trova" ma anche qui il segnale non ? sempre corretto. Dove sbaglio?
2) Ho provato inoltre ad utilizzare la funzione max(). Se voglio trovare il max degli ultimi 30 gg scrivendo max(close, 30) ottengo, sempre con la funzionalit? "trova", il ritorno della presupposta condizione, su tutte le barre. Dove risbaglio?
|
3 L A T E S T R E P L I E S (Newest First) |
SupportoTecnico |
Posted - 18 September 2003 : 11:47:01 La funzione "Max" ti restituisce gi? il massimo di un certo periodo di tempo.
Per esempio:
Max(Close, 30)
restituisce il valore massimo (in prezzo), dei 30 periodi precedenti al periodo in elabolazione (lui compreso).
|
jsamu |
Posted - 18 September 2003 : 08:05:56 Grazie, dimentico sempre che devo ritornare un valore booleano. Ma se voglio trovare il max di un determinato periodo devo crearmi io la funzione?
|
SupportoTecnico |
Posted - 16 September 2003 : 11:32:49 Andiamo con ordine:
1) L'errore sta nella prima media mobile. La formula giusta potrebbe essere:
(low( - 1) < value(moveav(close, 5, "E"), -1)) and (close < moveav(close, 5, "E"))
2) utilizzare nella funzione "trova" la riga Max(Close, 30) non ha senso. La funzione "trova", per dare un risultato corretto, deve restituire un valore booleano. In pratica Max(Close, 30) ti ritorna sempre un numero (appunto il massimo degli ultimi 30 giorni) che in questo caso viene considerato come "True". Nella funzione trova ha senso scrivere, ad esempio, una cosa di questo genere: Max(Close, 30) > 2 che come vedi ha un risultato booleano (True o False). Anche la riga del punto 1 si presta bene per la funzione Trova.
|
|
|