Hallo,
der Return lässt sich mit folgendem VBScipt berechnen (als Anwender-Indikator zufügen):
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
dim i
dim aktTradeNr
dim startperiod
dim endperiod
dim wert
dim datum
dim TradeStartdatum
dim DatenOffset
if tradeanzahl >0 then
getdatum datum
TradeStartdatum=tradeergebnis(1,"startdate")
Startperiod=tradeergebnis(1,"startperiod")
for i=1 to alleperioden
if datum(i)>=TradeStartdatum then
DatenOffset=i-Startperiod
exit for
end if
next
for aktTradeNr = 1 to tradeanzahl
startperiod=tradeergebnis(akttradenr,"startperiod")
endperiod=tradeergebnis(akttradenr,"endperiod")
wert=tradeergebnis(akttradenr,"investend")-tradeergebnis(akttradenr,"investstart")
for i = startperiod to endperiod
if i+datenoffset <= AllePerioden then
ergebnis(i+datenoffset)=wert
end if
next
next
else
for i=1 to alleperioden
ergebnis(i)=0
next
end if
|
Angenommen der Indikator wird "TradeReturn" benannt, dann kann man in der Farbstudie schreiben:
|
Quellcode
|
1
2
|
#_TradelisteEinbinden#
TradeReturn()<0
|
Viele Grüße
Andreas Knöpfel