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
 Media del giorno precedente e funzione max

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 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.






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