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
 uscita dopo n barre

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
Ale Posted - 11 April 2006 : 12:37:40
ciao,
vorrei sapere come si codifica in un TS l' uscita dalla posizione dopo un certo numero di periodi (barre) dall' ingresso.
grazie dell' aiuto

ale
6   L A T E S T    R E P L I E S    (Newest First)
SupportoTecnico Posted - 11 April 2006 : 22:10:49
Prova una cosa di questo genere:


Dim dMyVal as Numeric

dMyVal = Open + Value(Moveav(High - Open, 4, "S"), -1)


Nelle righe successive puoi utilizzare dMyVal che è la variabile dove è memorizzato il risultato dell'espressione.
Ale Posted - 11 April 2006 : 19:57:48
è possibile scrivere il seguente codice in modo più "ristretto"...?

open + (((high( - 1) - open( - 1)) + (high( - 2) - open( - 2)) + (high( - 3) - open( - 3)) + (high( - 4) - open( - 4))) / 4)

se no, posso nominarlo per esempio con la dichiarazione di variabile e richiamarlo semplicemente dal suo nome, tenendo presente che mi deve ritornare un valore numerico?

se gentilmente me ne scrivi la sintassi...

grazie
Ale Posted - 11 April 2006 : 17:06:35
grazie

SupportoTecnico Posted - 11 April 2006 : 15:48:56

E' sufficiente legare le condizioni tra di loro usando AND:

Function Main()
Return (condizione1) AND (condizione2) AND (condizione3)
Endfunction

Ale Posted - 11 April 2006 : 15:46:26
Ok! capito e fatto, grazie..

ho un' altra domanda...sai, sono alle prime armi...
che istruzione devo usare per nidificare condizioni in modo che il sistema riconosca quando queste sono vere contemporaneamente?
es:

Function Main()
Return (condizione1),(condizione2),(condizione3)...
Endfunction

credo si debba usare If...Then, ma se è così, non ho capito la sintassi

grazie ancora


SupportoTecnico Posted - 11 April 2006 : 14:28:18
Devi memorizzare il numero della barra di ingresso in una variabile globale, cioè una variabile dichiarata all'interno del modulo [Opzioni Comuni], e poi ad esempio nel modulo [Esci da posizioni in Acquisto], per le operazioni long, devi utilizzarla per controllare l'uscita.


In pratica:


[Opzioni comuni]

Dim plBarraLong as Numeric = 0


[Entra in Acquisto]

Function Main()
....
plBarraLong = CurrentBar
...
EndFunction



[Esci da posizione in acquisto]

Function Main()
Return ((CurrentBar - plBarraLong) >= 5)
EndFunction


In questo esenpio "5" rapprenta il numero di giorni dopo i quali il TS deve uscire dall'operazione long.


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