Dienstag, 16. April 2024, 09:11 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Lieber Besucher, herzlich willkommen bei: INVESTOX-Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

olli

unregistriert

1

Donnerstag, 28. Februar 2008, 13:22

berechnen, wie oft ein bestimmter wert in den letzten x perioden einen anderen wert angenommen hat

z.b. wie oft der STOCH in den letzten 100 perioden den gleichen wert, wie der aktuelle hatte...

irgendwie sitze ich zu nah am schirm....

weiss jemand, wie das geht?

danke

olli

unregistriert

2

Donnerstag, 28. Februar 2008, 18:04

zu einfach für euch?

sorry, ich wollte euch nicht beleidigen, aber ich bekomme es nicht hin, lol
:rolleyes:

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

3

Donnerstag, 28. Februar 2008, 18:12

ich würde es so probieren:

SUM( If(ROC(close,1,$)>0,1,0), 10)

Damit erhäst Du die Anzahl aufwärtsgerichteter Perioden innerhalb der letzten 10.
If you think it´s expensive to hire a professional, wait until you hire an amateur.

olli

unregistriert

4

Donnerstag, 28. Februar 2008, 19:04

danke lenzelott.
muss es mal probieren auch wenn ich im moment nicht sehe,
wie diese methode es erlaubt, die werte mit dem jeweils aktuellen
zu vergleichen. mit einer festen zahl ist das natürlich kein problem.
hmmm...
mal sehen...
grübel

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

5

Donnerstag, 28. Februar 2008, 19:20

Da könntest Du recht haben.

Wie gut sind denn Dein VB Kenntnisse?
Damit geht´s 100 pro.
If you think it´s expensive to hire a professional, wait until you hire an amateur.

olli

unregistriert

6

Donnerstag, 28. Februar 2008, 19:26

VB....das ist es ja gerade...
wenn es zu VB mehr beisiele gäbe,
wie die, die ich in anderen threads
angesprochen habe, dann würde ich das u.u.
hinbekommen aber mir ist das von der methodologie
mit dem VB noch nicht so ganz klar...
vielleicht erbarmt sich ja einer der programmiercracks
hier uns arme normalsterbliche da etwas in form von
beispielen einzuweisen :-)

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

7

Donnerstag, 28. Februar 2008, 21:17

Hallo olli,

manches lässt sich einfach lösen wenn man es doppelt nimmt..;) Siehe Grafik..


@Herrn Knöpfel

Ollis Problem lässt sich hiermit, zumindest bei der Berechnung (Alle Daten), grafisch lösen und ich denke dass das Ziel war,eine stark kontaktierte Schwelle zu ermitteln. Voraussetzung dafür ist aber, das die Histogramme im Teilchart auf Indikatoren gelegt werden können! Ist es möglich dies zu integrieren?
»Udo« hat folgendes Bild angehängt:
  • STOCH-HISTO.png
Happy Trading

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

8

Donnerstag, 28. Februar 2008, 21:53

ich bin zwar kein Programmierkrack, aber hier mal ein VB Indi zum Drüberschauen

Das hatte ich schon mal gepostet, geht um die Erkennung von Innenstäben.


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
34
35
36
37
38
39
40
41
42
Dim i

Dim high, low, close, open
Dim body_high, body_low
						  
dim Hoch_Aussenstab, Tief_Aussenstab

'' Bereitstellen der benötigten Daten
getdaten "High",high      
getdaten "Low",low
getdaten "close",close
getdaten "open", open

'' Berechnen des Kerzenbodys
if scriptberechneformel("max(open,close)", body_high) and scriptberechneformel("min(open,close)", body_low) then

 Hoch_Aussenstab=0
 Tief_Aussenstab=0

 '' Aller Ergebnisse mit 0 vorbelegen
 for i=1 to alleperioden
  ergebnis(i)=0
 next

 For i=2 to alleperioden
  if hoch_Aussenstab=0 then                                   '' es wurde noch kein Aussenstab identifiziert
   if body_high(i)<=high(i-1) and body_low(i)=>low(i-1) then    '' der Aktuelle Stab ist der erste Innenstab
    Hoch_Aussenstab=high(i-1)                                 '' gestriges Hoch merken 
    Tief_Aussenstab=low(i-1)                                  '' gestriges Tief merken
    ergebnis(i)=1                                             '' es liegt ein Innenstab vor
   end if
  else                                                        '' es wurde bereits ein Aussenstab identifiziert
  if body_high(i)<=Hoch_Aussenstab and body_low(i)=>Tief_Aussenstab then
    ergebnis(i)=1                                             '' der nächste Stab liegt in den grenzen des Aussenstabes
  else
    Hoch_Aussenstab=0                                         '' Die Merker für den Aussenstab zurücksetzen
    Tief_Aussenstab=0
  end if
 end if
next

end if  ''script
If you think it´s expensive to hire a professional, wait until you hire an amateur.

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

9

Donnerstag, 28. Februar 2008, 21:57

@Lenzelott

Was soll die Formel exakt berechnen?
Happy Trading

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

10

Donnerstag, 28. Februar 2008, 22:13

VB Indi ?!

Das Ding wird zwar kein Ergebnis liefern, aber wenn Du ein wenig mit runden arbeitest kommt bestimmt das raus, wea Du suchst.


Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
'' Dem Olli sein Testindikator

Dim i,j
Dim zaehlmich

Dim Stochastik
						  

if scriptberechneformel ( "(stoch(5,3)", stochastik) then
 
 for i=101 to alleperioden
  zaehlmich=0
  for j= alleperioden-1 to i-100 step -1
    if stochastik(i)=stochastik(j)  then
	  zaehlmich=zaehlmich+1
	end if
  next
  ergebnis(i)=zaehlmich 
 next 

end if
If you think it´s expensive to hire a professional, wait until you hire an amateur.

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

11

Donnerstag, 28. Februar 2008, 23:18

Hallo Lenzelott,

noch mal kurz: Könntest Du mir bitte beschreiben, was der Innenstab-Indi exakt berechnet?

@olli
Ich habe versucht, alternativ die Zählung mit den Bordmitteln zu einzustellen.Du kannst die Formel mal testen:

calc Wert:Stoch(5, 3);
calc EW: ErsterWert(Wert, -1);
calc Level:(If(EW= Wert, 1, 0));
CumSince(Level, Abschnitt(p, 100, k, m)>0, 0) {100 ist die Anzahl der Perioden. Wenn man mit (nur CUM) die Historie aufaddiert, werden alle STO-Werte die exakt gleichen wie der aktuelle Wert hatte, aufaddiert! Der Toleranzwert ist gleich Null}
Happy Trading

olli

unregistriert

12

Freitag, 29. Februar 2008, 09:34

danke leute!!! :-)

udo, deine letzte formel würde gehen, wenn es die funktion
"letzter wert" statt "erster wert" gäbe... soweit ich das überblicke,
scheint es sie aber nicht zu geben... ansonsten ist die idee
super aber leider eben an den ersten wert der datenreihe gekettet,
der ja mit dem aktuellen geschehen weniger zu tun hat.

ohje lenzelott... :-) soll ich das so verstehen, dass du mir hausaufgaben aufgibtst? lol
danke für die beispiele. sowas brauchen wir progrmmiernieten, um die funktionsweise
von den VB indis zu verstehen.

mal sehen, was deine letzte formel ausgibt...

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

13

Freitag, 29. Februar 2008, 10:48

Die Formel wird so kein Ergebniss liefern, da es unwahrscheinlich ist, dass der Stochastik in 100 Perioden zwei mal den gleichen Wert liefert.

Ausserdem habe ich gerade gesehen, dass ich die innere Schleife falsch gesetzt habe.
for j= alleperioden-1 to i-100 step -1

sollte besser heissen
for j= i-1 to i-100 step -1

Damit zählt er von der zu berechnenden Periode 100 Perioden rückwärts.
If you think it´s expensive to hire a professional, wait until you hire an amateur.

olli

unregistriert

14

Freitag, 29. Februar 2008, 11:20

optimal!!

dooaaanke lenzelott.
spitze! so funktioniert es.
vorhin klappte es nicht.
witzigerweise berechnet der indi mitunter
einige perioden in die zukunft, obwohl
gar keine daten dasind, oder doch? lol

man sollte sich öfter von dir erleuchten lassen, hehe.

udo, wie hast du das histo auf den STOCH gelegt?
geht das einfach so?

sieht interessant aus

danke

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

15

Freitag, 29. Februar 2008, 12:08

Hallo olli,

welcher Wert genau ist mit "letzter Wert" gemeint? Man kann mit dem Indikator ERSTER WERT jede x-beliebige Periode in der Datenreihe abgreifen! Das Histogramm kann man leider nicht einfach so auf die Indikatoren legen weil Histogramme noch nicht für Teilcharts zugelassen sind-was aber sehr wünschenswert wäre, denn das würde jede Menge Im-und Export sparen und sehr schnell spezielle Ergebnisse liefern, die man visuell so wie in Handelssysteme verwenden könnte!
Happy Trading

olli

unregistriert

16

Freitag, 29. Februar 2008, 12:19

ah danke UDO, das war mir nicht klar.
also könnte man auch den letzten oder aktuellen wert abgreifen?
dann müsste es eigentlich gehen.

lenzelott habe mal versucht statt der bedingung des gleichseins
einen wertebereich um den letzen wert anzugeben

if stochastik(i)>(stochastik(j)-tolerance) or stochastik(i)<(stochastik(j)+tolerance) then...

das hat aber nicht geklappt...

weisst du was ich da falsch gemacht habe?

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

17

Freitag, 29. Februar 2008, 12:27

Hallo olli,

ja-könnte man wobei der aktuelle gegenwärtige Wert nicht sinnvoll ist, da er sich ständig verändert. Der STOCH arbeitet mit C_O_H-Werten!
Happy Trading

Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

18

Freitag, 29. Februar 2008, 12:42

RE: optimal!!

dooaaanke lenzelott.
spitze! so funktioniert es.
vorhin klappte es nicht.
witzigerweise berechnet der indi mitunter
einige perioden in die zukunft, obwohl
gar keine daten dasind, oder doch? lol
danke


Ist mir an anderer Stelle auch schon aufgefallen.
Habe ich mir wie folgt zusammengereimt:
alleperioden scheint der letzte Bar + rechter Rand (Investox Anpassen, Chart ) zu sein.
Deswegen habe ich bei mir rechter Rand auf 1 gesetzt und meine Indis normalerweise nur bis allperioden-1 berechnen lassen.
If you think it´s expensive to hire a professional, wait until you hire an amateur.

olli

unregistriert

19

Freitag, 29. Februar 2008, 12:54

"if stochastik(i)>(stochastik(j)-tolerance) or stochastik(i)<(stochastik(j)+tolerance) then"...
geht nicht : man vertausche i und j, lol

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »olli« (29. Februar 2008, 13:36)


Lenzelott Männlich

Experte

Registrierungsdatum: 30. Dezember 2002

Beiträge: 3 050

Wohnort: Giessen

20

Sonntag, 2. März 2008, 20:34

klingt ja sehr logisch..... ;(
If you think it´s expensive to hire a professional, wait until you hire an amateur.