You are not logged in.

Vikke

Professional

Posts: 1,026

Thanks: 378

  • Send private message

342

Monday, October 31st 2011, 8:34pm

Weiß jemand um ein günstiges RT-Datenabo für Shares, welches man mit AB benutzen kann? E-Signal ist mir mit 129 $ schon etwas zu viel.

trash

Resteverzehrer

Posts: 1,022

Thanks: 1367

  • Send private message

341

Sunday, October 30th 2011, 11:46am

Ohne das Drumherum
trash has attached the following image:
  • 2011-10-30_114534.png

trash

Resteverzehrer

Posts: 1,022

Thanks: 1367

  • Send private message

340

Sunday, October 30th 2011, 11:36am

Servus,

das ist doch unwahrscheinlich, dass es am PC liegt. Anwendungsfehler kommt wohl eher hin.
Schaue mal unten, ich habe in deinen Screenshot was reingeschrieben. Wende mal den AFL des Charts im AA an statt des AFLs aus deinem Systemordner. Es kann nämlich wahrscheinlich sein, dass letzterer etwas beinhaltet, das derjenige im Chart nicht hat, weshalb dann die Hohlraumpfeile nicht dort erscheinen, wo die Dreiecke sich befinden.

Ich habe übrigens 5.39 in einer Virtuellen Maschien ausprobiert, auch dort liefert es die selben Ergebnisse wie mit 5.48. So wie im zweiten Bild muss es bei dir aussehen, was die Signalpfeile des Codes betrifft. Die Dreiecke sind die Plots des Skriptes, die Hohlraumpfeilel sind die erzeugten Scan Ergebnisse, wenn man im AA auf den Wert doppelklickt.

AA = Auto Analysis Fenster
trash has attached the following images:
  • Bildschirminhalt erfassen-1.gif
  • korrekt.png

ibelieve

nichts Wissender, der aber gerne sein nicht Wissen mit anderen teilt

Posts: 772

Thanks: 194

  • Send private message

339

Sunday, October 30th 2011, 5:34am

Welche Version verwendest du?

5.39
wenn ich nicht irre kann ich nicht weiter.
da ich aber eh nicht mehr viel mache werde ich auch nicht mehr updaten.
Das aktiviert sich also dann, wenn NICHT 'all quotations' im AA ausgewählt ist.


jetzt weis ich auch was Du mit AA meinst.
Ansonsten liegt es wohl an meinem Rechner.
Vor Jahren wo wir mal zu Dritt an Programmen gearbeitet haben hatte ich auch manchmal andere Ergebnisse ohne den Fehler je gefunden zu haben.

Noch mal Danke für Deine mühe.
Die Wissenden reden nicht viel,die Redenden wissen nicht viel.

http://klaus-m.blogspot.com/

trash

Resteverzehrer

Posts: 1,022

Thanks: 1367

  • Send private message

338

Saturday, October 29th 2011, 6:15pm

Welche Version verwendest du? Was hast du noch für Skripte involviert? Historie kann es nicht sein, die gefüllten Triangles werden ja bei dir genauso wie bei mir angezeigt.

trash

Resteverzehrer

Posts: 1,022

Thanks: 1367

  • Send private message

337

Saturday, October 29th 2011, 6:10pm


Abgesehen davon das mein Englisch wo Du natürlich nichts dafür kannst sehr schlecht ist bringt mir der Text aus der Hilfe nichts wirkliches was auf mein Problem hinweist.
Die hatte ich auch schon gelesen bevor Du Sie mir freundlicher weise hier posteste.
Hätte ja sein können das jemand noch mehr drüber weis.
Wenn ich den Text Richtig verstehe ist es ja nur so das er nicht auf alle Daten die Berechnungen macht sondern nur auf die die im Chart angezeigt werden, also nur auf einen begrenzten Zeitraum.


Bei Quickafl, aktiviert für das AA, wird dann nur für den Bereich, der auch unter 'Range' ausgewählt ist, kalkuliert und nicht für alle Quotes. Das aktiviert sich also dann, wenn NICHT 'all quotations' im AA ausgewählt ist.


Quoted

Was sind denn das für andere Arrows (hohl innen) in deinem Chart?


Wenn Du den Scanner durchlaufen lässt und dann auf einen Wert doppel Klicks erscheinen Sie.


Wenn kein Wert im AA ist (da wie im Fall von COF bei mir bei Auswahl 'n last days' = 1 kein Signal entsteht für den 28.10.), kann ich auch nichts auswählen.
Wenn ich all Quotations auswähle, dann kommen die selben Signale (und dann natürlich sichtbar durch die hohlen Pfeile bei Auswahl 'SyncChart on select') wie mit den Triangle Arrows, die erscheinen, wenn man die Doppelslashes im Code von dir entfernt. Somit läuft es bei mir richtig und kann nur bedeuten, dass bei dir noch etwas Anderes einwirkt. AB Bug ist sehr, sehr, sehr unwahrscheinlich.

ibelieve

nichts Wissender, der aber gerne sein nicht Wissen mit anderen teilt

Posts: 772

Thanks: 194

  • Send private message

336

Saturday, October 29th 2011, 5:26pm

hmmm,

weiss einer was das " Use QuickAFL " in den Settings bedeutet?

Wenn ich das anklicke erscheint der Wert nicht, mache ich das Häkchen weck erscheint er wieder im Scanner.


Da müßte man halt mal die Hilfe zu Rate ziehen, dann wüßte man es (siehe unten).

Bei mir wird weder mit also auch ohne Quick AFL ein Short angezeigt. Was sind denn das für andere Arrows (hohl innen) in deinem Chart? Die sind in dem Code nicht drinnen und müßten ja auch durch irgend eine Anweisung erzeugt werden. Genau diese, da ja auch in der letzten Tagescandle vorhanden, werden dein Shortsignal erzeugen. Und worauf diese sich beziehen, weiß ich nicht, da sie im geposteten Code nicht vorhanden sind.


Abgesehen davon das mein Englisch wo Du natürlich nichts dafür kannst sehr schlecht ist bringt mir der Text aus der Hilfe nichts wirkliches was auf mein Problem hinweist.
Die hatte ich auch schon gelesen bevor Du Sie mir freundlicher weise hier posteste.
Hätte ja sein können das jemand noch mehr drüber weis.
Wenn ich den Text Richtig verstehe ist es ja nur so das er nicht auf alle Daten die Berechnungen macht sondern nur auf die die im Chart angezeigt werden, also nur auf einen begrenzten Zeitraum.

Quoted

Was sind denn das für andere Arrows (hohl innen) in deinem Chart?


Wenn Du den Scanner durchlaufen lässt und dann auf einen Wert doppel Klicks erscheinen Sie.
Die Wissenden reden nicht viel,die Redenden wissen nicht viel.

http://klaus-m.blogspot.com/

trash

Resteverzehrer

Posts: 1,022

Thanks: 1367

  • Send private message

335

Saturday, October 29th 2011, 4:51pm

hmmm,

weiss einer was das " Use QuickAFL " in den Settings bedeutet?

Wenn ich das anklicke erscheint der Wert nicht, mache ich das Häkchen weck erscheint er wieder im Scanner.


Da müßte man halt mal die Hilfe zu Rate ziehen, dann wüßte man es (siehe unten).

Bei mir wird weder mit also auch ohne Quick AFL ein Short angezeigt. Was sind denn das für andere Arrows (hohl innen) in deinem Chart? Die sind in dem Code nicht drinnen und müßten ja auch durch irgend eine Anweisung erzeugt werden. Genau diese, da ja auch in der letzten Tagescandle vorhanden, werden dein Shortsignal erzeugen. Und worauf diese sich beziehen, weiß ich nicht, da sie im geposteten Code nicht vorhanden sind.
trash has attached the following image:
  • quick AFL.png

1 registered user thanked already.

Users who thanked for this post:

Perfect Trader (30.10.2011)

ibelieve

nichts Wissender, der aber gerne sein nicht Wissen mit anderen teilt

Posts: 772

Thanks: 194

  • Send private message

334

Saturday, October 29th 2011, 3:09pm

hmmm,

weiss einer was das " Use QuickAFL " in den Settings bedeutet?

Wenn ich das anklicke erscheint der Wert nicht, mache ich das Häkchen weck erscheint er wieder im Scanner.
ibelieve has attached the following image:
  • Bildschirminhalt erfassen-2.gif
Die Wissenden reden nicht viel,die Redenden wissen nicht viel.

http://klaus-m.blogspot.com/

ibelieve

nichts Wissender, der aber gerne sein nicht Wissen mit anderen teilt

Posts: 772

Thanks: 194

  • Send private message

333

Saturday, October 29th 2011, 3:00pm

ich verstehe es immer noch nicht.

Hier im Chart habe ich jetzt die Doppelslashes die Du wahrscheinlich meinst auch weg.

Die werden auch Richtig angezeigt, aber warum erscheint der Wert im scanner als Short und wird da ja auch mit dem Short Pfeil versehen?
Es kann ja nicht angehen das die einen Sachen im Programm es Richtig machen und die anderen nicht :-(
ibelieve has attached the following image:
  • Bildschirminhalt erfassen-1.gif
Die Wissenden reden nicht viel,die Redenden wissen nicht viel.

http://klaus-m.blogspot.com/

ibelieve

nichts Wissender, der aber gerne sein nicht Wissen mit anderen teilt

Posts: 772

Thanks: 194

  • Send private message

332

Saturday, October 29th 2011, 2:49pm

Wenn du einen anderen Code reinstellst, als den, den du für den Chart verwendest, kann ich dir nichts dazu sagen. Wenn ich den aus deinem letzten Posting verwende, dann wird bei mir für COF kein Short(-Arrow) für 28.10. angezeigt. Habe allerdings deinen Code nicht auf sonstige Fehler untersucht. Dafür fehlt mir gerade die Motivation.

EDIT: Die Doppelslashes habe ich natürlich vorher weggemacht. Auch das AA zeigt keinen Short an.


Warum soll ich einen Anderen Code einstellen als den den ich verwende?
(ich habe es jetzt auch noch mal kontrolliert damit es mir auch nicht aus versehe passiert ist)

Das ist ja das eigenartige das mir hier ein Falscher Wert angezeigt wird.
Wo bei ich glaube das die meisten Richtig sind und nur ab und an mal aus einem mir unerklärlichen Grund ein Falscher kommt.

Quoted

Die Doppelslashes habe ich natürlich vorher weggemacht.


Welche?
Die Wissenden reden nicht viel,die Redenden wissen nicht viel.

http://klaus-m.blogspot.com/

trash

Resteverzehrer

Posts: 1,022

Thanks: 1367

  • Send private message

331

Saturday, October 29th 2011, 12:57pm

Wenn du einen anderen Code reinstellst, als den, den du für den Chart verwendest, kann ich dir nichts dazu sagen. Wenn ich den aus deinem letzten Posting verwende, dann wird bei mir für COF kein Short(-Arrow) für 28.10. angezeigt. Habe allerdings deinen Code nicht auf sonstige Fehler untersucht. Dafür fehlt mir gerade die Motivation.

EDIT: Die Doppelslashes habe ich natürlich vorher weggemacht. Auch das AA zeigt keinen Short an.

1 registered user thanked already.

Users who thanked for this post:

Perfect Trader (30.10.2011)

ibelieve

nichts Wissender, der aber gerne sein nicht Wissen mit anderen teilt

Posts: 772

Thanks: 194

  • Send private message

330

Saturday, October 29th 2011, 7:17am

Es kommen immer wieder Sachen die ich einfach nicht verstehe :-(

Ich lasse mir jetzt extra die Zustände von uptrend und dntrend unten anzeigen.
dann frage ich hier ja als Bedingung die Sache ab,

Buy = H<Ref(H,-1) AND H != shh AND Lastup > Lastdn AND C > whatline AND uptrend;
Short = L>Ref(L,-1) AND L != sll AND Lastup < Lastdn AND C < whatline AND dntrend;

Laut Anzeige ist uptrend = 1 und dntrend = 0
Was ja auch richtig ist.
Aber warum zeigt er mir den Wert als Short an ??????

Source code

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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
function Swing_Low()
{
return ValueWhen(
(L>Ref(L,-1) AND Ref(L==LowestSince(L<Ref(L,-1),L,1),-1))
,Ref(L,-1),1) ;
}
function Swing_High()
{
return ValueWhen(
(H<Ref(H,-1) AND Ref(H==HighestSince(H>Ref(H,-1),H,1),-1)) 
,Ref(H,-1),1);
}

// pot. Swing Highs, Lows
SH=Swing_High();
SL=Swing_Low() ;
SL= IIf(SL!=Ref(SL,1),Ref(SL,1),Null);
SH= IIf(SH!=Ref(SH,1),Ref(SH,1),Null);
SLR=Null; //reale Werte (wenn sie feststehen)
SHR=Null;
// inside Bars kontrollieren

for ( i = 1; i < BarCount ; i++ )
  {
  if (Nz(SL[i])>0)
    {
    k=i+1;
    while (k<BarCount AND (H[k]<H[i] AND L[k]>L[i]))
      {
      SH[k]=0;
      SL[k]=0;
      k++ ; // inside-Bars weg
      }
    if (k==BarCount)
      SL[i]=Null;
    else
      {
      if (NOT(H[k]>H[i]) AND NOT(L[k]>L[i])) SL[i]=Null; // doch kein Swing
      else SLR[k]=SL[i];
      }
    }
  if (Nz(SH[i])>0)
    {
    k=i+1;
    while (k<BarCount AND (H[k]<H[i] AND L[k]>L[i])) 
      {
      SH[k]=0;
      SL[k]=0;
      k++; // inside-Bars weg
      }
    if (k==BarCount)
      SH[i]=Null;
    else
      {
      if (NOT(H[k]<H[i]) AND NOT(L[k]<L[i])) SH[i]=Null;
      else SHR[k]=SH[i];
      }
    }
  }
  
// outsidebars kontrollieren
SLF=0;
SHF=0;
for (i=0;i<BarCount;i++)
{
 if (SLR[i]>0 )
   {
   if (SLF==1 AND H[i-1]>H[i-2]) SHR[i]=H[i-1]; // outsidebar
   SLF=1;
   SHF=0;
   }
 if (SHR[i]>0 )
   {
   if (SHF==1 AND L[i-1]<L[i-2]) SLR[i]=L[i-1];
   SLF=0;
   SHF=1;
   }
}

SLF=0;
SHF=0;

dist = .41 * ATR( 10 );

for (i=0;i<BarCount;i++)
{
 if (SL[i]>0 )
   {
   if (SLF==0) PlotText( "SL",i, SL[ i ]- dist[i],colorGreen,colorYellow );
   else PlotText( "SL",i, SL[ i ]- dist[i],colorRed,colorYellow );
   SLF=1;
   SHF=0;
   }
 if (SH[i]>0 )
   {
   if (SHF==0) PlotText( "SH",i, SH[ i ]+ dist[i],colorGreen,colorYellow );
   else PlotText( "SH",i, SH[ i ]+ dist[i],colorRed,colorYellow );
   SLF=0;
   SHF=1;
   }
}

dt       = DateTime();
shdt     = ValueWhen(sh, dt);
sldt     = ValueWhen(sl, dt);
shh      = ValueWhen(sh, H);
sll      = ValueWhen(sl, L);
upline   = IIf( shdt > sldt, shh - (shh-sll) * 0.618, Null);
dnline   = IIf( sldt > shdt, sll + (shh-sll) * 0.618, Null);
Lastup   = LastValue(upline);
Lastdn   = LastValue(dnline);
whatline = IIf(Lastup > Lastdn, Lastup, Lastdn);
Colline  = IIf(Lastup > Lastdn, colorBrightGreen, colorRed);

nshh     = ValueWhen(H > Ref(H,-1), H);
stoppuptrend = nshh- (nshh-Ref(sll,-1)) * 0.618;
nsll     = ValueWhen(L < Ref(L,-1),L);
stoppdntrend = nsll + (Ref(shh,-1)- nsll) * 0.618;

uptrend = Flip(shdt > sldt,C< stoppuptrend);
dntrend = Flip(sldt > shdt,C> stoppdntrend);

//Plot(whatline, "", Colline, styleDashed);

Buy = H<Ref(H,-1) AND H != shh AND Lastup > Lastdn AND C > whatline AND uptrend;
Short = L>Ref(L,-1) AND L != sll AND Lastup < Lastdn AND C < whatline AND dntrend;
//Plot(uptrend ,"",colorBlue,4);
//Plot(dntrend ,"",colorBlack,4);
Plot(nshh,"",colorYellow);
//Plot(Ref(stoppuptrend,-1),"",colorBlue,4);
Plot(stoppuptrend,"",colorBlue,4);
Plot(nsll,"",colorYellow);
Plot(stoppdntrend,"",colorGreen,4);

//PlotShapes(shapeSmallUpTriangle*Buy,colorLime,0,Low-0.5*ATR(1));
//PlotShapes(shapeSmallDownTriangle*Short,colorRed,0,High+0.5*ATR(1));
ibelieve has attached the following image:
  • Bildschirminhalt erfassen-1.gif
Die Wissenden reden nicht viel,die Redenden wissen nicht viel.

http://klaus-m.blogspot.com/

ibelieve

nichts Wissender, der aber gerne sein nicht Wissen mit anderen teilt

Posts: 772

Thanks: 194

  • Send private message

329

Tuesday, October 18th 2011, 5:59am

Damit Du nicht meinst ich mache mir keine eigenen Gedanken.
Im Moment nur sehr wenig Zeit.

Es ist noch die Beta von der Beta der Beta.
Ich musste nur erst mal was finden was ich vielleicht verwenden kann.
Bin noch nur an Long und muss dann so wie noch schauen was ich nachher raus schmeisse und dann verwenden kann.
Also nicht über das wirre geschreibsel im Code wundern.

Was ich aber schon mal sagen kann ist das es mich oft verwundert was für Werte angezeigt werden.
Der Wert im Bild ist nach den Regeln noch im Long,
beim einfachen durchschauen hätte ich Ihn aber wahrscheinlich gar nicht beachtet,
bedingt dadurch das er mir aber jetzt hier angezeigt wird finde ich Ihn für die Regeln noch nicht mal so schlecht.

Source code

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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
function Swing_Low()
{
return ValueWhen(
(L>Ref(L,-1) AND Ref(L==LowestSince(L<Ref(L,-1),L,1),-1))
,Ref(L,-1),1) ;
}
function Swing_High()
{
return ValueWhen(
(H<Ref(H,-1) AND Ref(H==HighestSince(H>Ref(H,-1),H,1),-1)) 
,Ref(H,-1),1);
}

// pot. Swing Highs, Lows
SH=Swing_High();
SL=Swing_Low() ;
SL= IIf(SL!=Ref(SL,1),Ref(SL,1),Null);
SH= IIf(SH!=Ref(SH,1),Ref(SH,1),Null);
SLR=Null; //reale Werte (wenn sie feststehen)
SHR=Null;
// inside Bars kontrollieren

for ( i = 1; i < BarCount ; i++ )
  {
  if (Nz(SL[i])>0)
    {
    k=i+1;
    while (k<BarCount AND (H[k]<H[i] AND L[k]>L[i]))
      {
      SH[k]=0;
      SL[k]=0;
      k++ ; // inside-Bars weg
      }
    if (k==BarCount)
      SL[i]=Null;
    else
      {
      if (NOT(H[k]>H[i]) AND NOT(L[k]>L[i])) SL[i]=Null; // doch kein Swing
      else SLR[k]=SL[i];
      }
    }
  if (Nz(SH[i])>0)
    {
    k=i+1;
    while (k<BarCount AND (H[k]<H[i] AND L[k]>L[i])) 
      {
      SH[k]=0;
      SL[k]=0;
      k++; // inside-Bars weg
      }
    if (k==BarCount)
      SH[i]=Null;
    else
      {
      if (NOT(H[k]<H[i]) AND NOT(L[k]<L[i])) SH[i]=Null;
      else SHR[k]=SH[i];
      }
    }
  }
  
// outsidebars kontrollieren
SLF=0;
SHF=0;
for (i=0;i<BarCount;i++)
{
 if (SLR[i]>0 )
   {
   if (SLF==1 AND H[i-1]>H[i-2]) SHR[i]=H[i-1]; // outsidebar
   SLF=1;
   SHF=0;
   }
 if (SHR[i]>0 )
   {
   if (SHF==1 AND L[i-1]<L[i-2]) SLR[i]=L[i-1];
   SLF=0;
   SHF=1;
   }
}

SLF=0;
SHF=0;

dist = .41 * ATR( 10 );

for (i=0;i<BarCount;i++)
{
 if (SL[i]>0 )
   {
   if (SLF==0) PlotText( "SL",i, SL[ i ]- dist[i],colorGreen,colorYellow );
   else PlotText( "SL",i, SL[ i ]- dist[i],colorRed,colorYellow );
   SLF=1;
   SHF=0;
   }
 if (SH[i]>0 )
   {
   if (SHF==0) PlotText( "SH",i, SH[ i ]+ dist[i],colorGreen,colorYellow );
   else PlotText( "SH",i, SH[ i ]+ dist[i],colorRed,colorYellow );
   SLF=0;
   SHF=1;
   }
}

dt       = DateTime();
shdt     = ValueWhen(sh, dt);
sldt     = ValueWhen(sl, dt);
shh      = ValueWhen(sh, H);
sll      = ValueWhen(sl, L);
upline   = IIf( shdt > sldt, shh - (shh-sll) * 0.618, Null);
dnline   = IIf( sldt > shdt, sll + (shh-sll) * 0.618, Null);
Lastup   = LastValue(upline);
Lastdn   = LastValue(dnline);
whatline = IIf(Lastup > Lastdn, Lastup, Lastdn);
Colline  = IIf(Lastup > Lastdn, colorBrightGreen, colorRed);

nshh     = ValueWhen(H > Ref(H,-1), H);
stoppuptrend = nshh- (nshh-sll) * 0.618;

uptrend = Flip(shdt > sldt,C<Ref(nshh- (nshh-sll) * 0.618,-1));
dntrend = Flip(sldt > shdt,C> sll + (shh-sll) * 0.618);

//Plot(whatline, "", Colline, styleDashed);

Buy = H<Ref(H,-1) AND H != shh AND Lastup > Lastdn AND C > whatline AND uptrend;
Short = L>Ref(L,-1) AND L != sll AND Lastup < Lastdn AND C < whatline AND NOT uptrend;
//Plot(uptrend ,"",colorBlue,4);
//Plot(dntrend ,"",colorBlack,4);
Plot(nshh,"",colorRed,4);
Plot(Ref(stoppuptrend,-1),"",colorGreen,4);

//PlotShapes(shapeSmallUpTriangle*Buy,colorLime,0,Low-0.5*ATR(1));
//PlotShapes(shapeSmallDownTriangle*Short,colorRed,0,High+0.5*ATR(1));
ibelieve has attached the following image:
  • Bildschirminhalt erfassen-1.gif
Die Wissenden reden nicht viel,die Redenden wissen nicht viel.

http://klaus-m.blogspot.com/

2 registered users thanked already.

Users who thanked for this post:

Perfect Trader (18.10.2011), trash (20.10.2011)

trash

Resteverzehrer

Posts: 1,022

Thanks: 1367

  • Send private message

328

Saturday, October 15th 2011, 6:49pm

Versuche es erst mal allein mit bisschen knobeln. Der Blitzgedanke kommt dann oft von ganz allein. Ich kann nicht für alles die Denkarbeit übernehmen. Ich habe dir ja einen Tipp gegeben, den du erst mal versuchen kannst einzubinden. Wenn's nichts taugt, kann man ja die Idee immernoch verwefen, aber du hättest dann schon mal das Knowhow, Bedingungen zu einem Ganzen zusammenzufügen. Nicht schmollig sein, aber "Papa Bär" versucht "Junior" nur einen Schubs zu geben, um den verschneiten Steilhang mal allein zu bewältigen. Aller Anfang ist schwer.

1 registered user thanked already.

Users who thanked for this post:

ibelieve (15.10.2011)

ibelieve

nichts Wissender, der aber gerne sein nicht Wissen mit anderen teilt

Posts: 772

Thanks: 194

  • Send private message

327

Saturday, October 15th 2011, 3:48pm

Dass da Short angezeigt wird bei dir, liegt am letzten SL. Somit ja wieder Shortausschau halten, solange es unter dem 61% RT bleibt. So habe ich es doch verstanden. Ansonsten musst du halt noch eine übergeordnete Trendbedingung einfügen. Wie habe ich dir ja als Bsp gezeigt.


Das meiste geht da hast Du recht. War halt nur verwundert weil immer nur eine Richtung angezeigt wurde. Was aber kein Problem ist.

Aber hier liegt jetzt schon ein Fehler vor.
Wenn wir uns wie im Beispiel im Long Modus befinden sollen keine Shorts angezeigt werden. Erst wenn da ein Close unter dem 61%RT ist kann ein Short Signal kommen.

Welche Stelle aus dem Beispiel wäre den dafür zuständig.Stehe so gesehen total auf dem Schlauch ;(
Die Wissenden reden nicht viel,die Redenden wissen nicht viel.

http://klaus-m.blogspot.com/

trash

Resteverzehrer

Posts: 1,022

Thanks: 1367

  • Send private message

326

Saturday, October 15th 2011, 12:40pm

@Vikke, hier noch mal der zweite Code

Source code

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
// AFL code by E.M.Pottasch, 9/16/2011
nbar=Param("Lookback nbars",120,3,500,1);
shift = Param("Shift", 0, 0, 500, 1);
fut=Param("Future Bars",5,0,10,1);

mm=(H+L)/2;x=Cum(1);x1=x+fut;
selv=SelectedValue(x)-shift;
bbb=Ref(LinRegIntercept(mm,nbar), -shift);
aaa=Ref(LinRegSlope(mm,nbar), -shift);
dbb=SelectedValue(ValueWhen(x,bbb,1));
daa=SelectedValue(ValueWhen(x,aaa,1));
dbb1=SelectedValue(ValueWhen(x1,bbb,1));
daa1=SelectedValue(ValueWhen(x1,aaa,1));
 
xx=IIf(x>selv-nbar AND x<=selv,x-(selv-nbar),Null);
yy=dbb+daa*xx;
fxx=IIf(x1>selv AND x1<=selv+fut,x1-(selv-nbar),Null);
fyy=Ref(dbb1+daa1*fxx,0);
wd=Ref(SelectedValue(Ref(2*StdErr(mm,nbar), -shift)), 0);
 
clr0=IIf(daa>0,ColorRGB(0,250,0),ColorRGB(250,0,0));
clr1=IIf(daa>0,ColorRGB(0,30,0),ColorRGB(30,0,0));
 
SetChartOptions(0,chartShowDates);
Plot(yy,"LinReg",clr0,styleDashed|styleNoRescale,0,0,0,-1);
Plot(yy+wd,"Upper Boundary",clr0,styleLine|styleNoRescale,0,0,0,-1);
Plot(yy-wd,"Lower Boundary",clr0,styleLine|styleNoRescale,0,0,0,-1);
PlotOHLC(yy+wd,yy+wd,yy-wd,yy-wd,"",clr1,styleCloud|styleNoLabel,0,0,0,-1);
Plot(fyy,"",clr0,styleDots|styleNoLine,0,0,fut,2);
Plot(fyy+wd,"",clr0,styleDots|styleNoLine,0,0,fut,2);
Plot(fyy-wd,"",clr0,styleDots|styleNoLine,0,0,fut,2);
//Plot(C,"",colorBlack,styleCandle,0,0,0,1);

1 registered user thanked already.

Users who thanked for this post:

Vikke (15.10.2011)

trash

Resteverzehrer

Posts: 1,022

Thanks: 1367

  • Send private message

325

Saturday, October 15th 2011, 12:36pm

ibelieve das passt schon so (außer erstem < oder >), ich habe nur noch etwas ausgebessert ... H != shh und L != sll

Die Signale vor dem jeweils letzten ignorieren. Die Linie bezieht sich immer auf das letzte Signal. Muss mal kuck den wie man die anderen wegbekommt, bzw kann ja jeamnd anders übernehmen. Dass da Short angezeigt wird bei dir, liegt am letzten SL. Somit ja wieder Shortausschau halten, solange es unter dem 61% RT bleibt. So habe ich es doch verstanden. Ansonsten musst du halt noch eine übergeordnete Trendbedingung einfügen. Wie habe ich dir ja als Bsp gezeigt.


Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
dt       = DateTime();
shdt     = ValueWhen(sh, dt);
sldt     = ValueWhen(sl, dt);
shh      = ValueWhen(sh, H);
sll      = ValueWhen(sl, L);
upline   = IIf( shdt > sldt, shh - (shh-sll) * 0.618, Null);
dnline   = IIf( sldt > shdt, sll + (shh-sll) * 0.618, Null);
Lastup   = LastValue(upline);
Lastdn   = LastValue(dnline);
whatline = IIf(Lastup > Lastdn, Lastup, Lastdn);
Colline  = IIf(Lastup > Lastdn, colorBrightGreen, colorRed);

Plot(whatline, "", Colline, styleDashed);

Buy = H<Ref(H,-1) AND H != shh AND Lastup > Lastdn AND C > whatline;
Short = L>Ref(L,-1) AND L != sll AND Lastup < Lastdn AND C < whatline;

PlotShapes(shapeSmallUpTriangle*Buy,colorLime,0,Low-0.5*ATR(1));
PlotShapes(shapeSmallDownTriangle*Short,colorRed,0,High+0.5*ATR(1));

3 registered users thanked already.

Users who thanked for this post:

ibelieve (15.10.2011), Perfect Trader (15.10.2011), Vikke (15.10.2011)

ibelieve

nichts Wissender, der aber gerne sein nicht Wissen mit anderen teilt

Posts: 772

Thanks: 194

  • Send private message

324

Saturday, October 15th 2011, 10:11am

Versuche mal das unter deinen Code dranzuhängen.


erst mal Danke.

die Zauberwörter sind wohl ValueWhen und LastValue.

Aber es gibt noch kleiner Probleme :-(

zuerst ist bei Buy und Short das erste <> vertauscht, was aber schnell auffiel.

Aber mit dem umschalten von Long und Short gibt es Probleme.

Entweder er zeigt mir nur Short an oder nur Long.
und dann auch noch die Falschen, bzw. die die nicht sein dürften.

Versuche jetzt mal zu verstehen was das einzelne heist um dem Fehler auf die Schliche zu kommen.

Ach so, es gab noch ein Problem.
Bei einem Wert fiel mir auf das das Signal heute eigentlich Richtig war da die Bedingungen erfüllt waren, aber am Tag vorher der trend gebrochen war weil es einen Close ausserhalb der Fibo gab.
Habe ich jetzt leider kein Bild von da ich den Wert nicht wieder, folgt aber.
ibelieve has attached the following image:
  • Bildschirminhalt erfassen-1.gif
Die Wissenden reden nicht viel,die Redenden wissen nicht viel.

http://klaus-m.blogspot.com/

Vikke

Professional

Posts: 1,026

Thanks: 378

  • Send private message

323

Saturday, October 15th 2011, 4:09am

Hi Trash, ich bin etwas verwirrt.
In Post 319 ist beim zweiten Code sehr häufig kleines L mit 1 zu verwechseln, das geht irgendwie in der Grafik verloren. Auch ist "sh" und "sl"(2. bis 5. Spalte) bei Post 322 nirgends zugewiesen. Leider kann ich den Code momentan nicht testen, da ich hier kein AB habe, jedoch ist mir das gerade beim abschreiben aufgefallen oder habe ich was übersehen?