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
 Equity

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
luigi_amodeo Posted - 16 June 2006 : 12:07:15
Nel mio TS rigorosamente intraday ho provato ha creare un "equityday" in modo tale che il sistema non rilasci alcun segnale in seguito al raggiungimento, dopo l'ultimo ingresso, di un certo numero di punti dell'equity:

Variabile globale
dim equityday as nimeric = 0

Entra long

Function main()
dim......
equityday = equityday + equity()
if (date <=gdmydate) then
if (equityday > XXXpunti) then
return false
endif
else
equityday = 0
endif
......

Non riesco ad ottenere l'inibizione dei segnali successivi, forse non posso usare la funzione Equity ()?

4   L A T E S T    R E P L I E S    (Newest First)
SupportoTecnico Posted - 16 June 2006 : 18:09:37
gdMyEquityDate è uguale al valore dell'Equity nel momento dell'apertura della prima operazione del giorno.

Conoscendo poi l'equity totale che è sempre data dalla funzione "Equity" basta fare una sottrazione per capire quanti punti di guadagno/perdita hai realizzato fino a un certo momento della giornata.
luigi_amodeo Posted - 16 June 2006 : 17:25:11
Ma il gdMyEquityDate a cosa lo pongo uguale dal momento che sto cercando la sommatoria algebrica dei profit e dei loss?
Certamente il criterio suggerito sembra più semplice anche per il precedente quesito che riguardava esclusivamente i loss.

SupportoTecnico Posted - 16 June 2006 : 16:05:55
Pensandoci ho trovato un altro metodo simile ma più semplice:


[Opziono Comuni]

Dim gdMyDate as Numeric = 0
Dim gdMyEquityDate as Numeric = 0


[Entra in acquisto]

Function Main()

if (Date <= gdMyDate) then
if ((Equity - gdMyEquityDate) < -xxxpunti) then
Return False
end if
Else
gdMyEquityDate = Equity
EndIf

...............
...............

gdMyDate = Date

Return bResult

EndFunction



[Chiudi posizioni in acquisto]

Function Main()

if ((Equity - gdMyEquityDate) < -xxxpunti) then
Return False
endif

EndFunction

SupportoTecnico Posted - 16 June 2006 : 14:18:49
Purtroppo non è possibile utilizzare la funzione Equity in quel modo.

L'unico modo che mi viene in mente è quello che ti ho già indicato in questo link:

http://www.insider3000.com/insider/it/foruma/topic.asp?TOPIC_ID=474

N.B. Ho apportato delle modifiche al codice che ti avevo scritto. Prima non era del tutto corretto.

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