Richard Ebert
Mitglied seit 11 Jahre 2 Monate

Metastock EOD: Power Pivot: Verschwundene Signale

e-Mail an die Redaktion:

Ich habe vor einigen Tagen von Ihnen das Metastock Plug-In Power-Pivot-Plus bezogen und benutze es zusammen mit MS EOD.

Unter anderem habe ich versucht mit den beigefügten Handelssystemen und Experten zu arbeiten.

Im Fall des Systems "Contrarian" habe ich nun das Problem, daß z.B. gestern Handelssignale generiert wurden, die heute nicht mehr existieren. Sowohl bei dem Experten als auch im System-Tester sind diese Signale nicht mehr aufgelistet.

Im System-Tester können natürlich über System-Test vom Vortag diese Signale sehr gut nachvollzogen werden.

Kennen Sie dieses Problem und gibt es hierzu eine Abhilfe ?

Geschrieben von Richard Ebert am
metatrader
Mitglied seit 11 Jahre 2 Monate

Hallo,

das Problem der verschwundenen Signale ist bekannt und die Lösung dürfte für sie wahrscheinlich wenig zufriedenstellend sein: Es handelt sich ganz einfach um ein fehlerhaft umgesetztes System.

Ebenso wenig dürfte die Lösung für sie zufriedenstellend sein: Man sollte auf den Einsatz der Systeme/Experts verzichten.

Damit das Lesen dieses Beitrages nicht ohne kleines Erfolgserlebnis bleibt, ein paar gute Indikatoren.

Automatische Retracements
i1:=Input("Pivot (1=Minor 2=Interm 3=Major 4=Primary)", 1, 4, 2);
i2:=Input("Trend Direction",1,4,1);

fib2:=Input("Retrace % 2", -300, 300, .382);
fib3:=Input("Retrace % 3", -300, 300, .5);
fib4:=Input("Retrace % 4", -300, 300, .618);

aPivots:= ExtFml("PowerPivots.Pivots");
aTrend:= ExtFml("PowerPivots.TrendDirection",i1,i2);

ExtFml("PowerPivots.RetInd",0,aPivots,aTrend,i1,fib2);
ExtFml("PowerPivots.RetInd",0,aPivots,aTrend,i1,fib3);
ExtFml("PowerPivots.RetInd",0,aPivots,aTrend,i1,fib4);

Automatische Trendlinie(n)
PPivot:=Input("P 1=minor 2=intermediate 3=major 4=primary",1,4,2);
TPivot:=Input("T -1=minor -2=intermediate -3=major -4=primary",-4,-
1,-2);
FTrough := LastValue( ExtFml("Powerpivots.NthPivotPrice",Tpivot,0,1));
STrough := LastValue( ExtFml("Powerpivots.NthPivotPrice",Tpivot,1,1));
DeltaVerticalU := FTrough - STrough;
DeltaHorizontalU :=
LastValue(ExtFml("Powerpivots.BarsSinceNthPivot",Tpivot,1)) -
LastValue(ExtFml("Powerpivots.BarsSinceNthPivot",Tpivot,0));
DeltaPerBarU := DeltaVerticalU / DeltaHorizontalU;
BarNoSecondTrough := LastValue(
Cum(1) - ExtFml("Powerpivots.BarsSinceNthPivot",Tpivot,1));
TrendD := If(Cum(1) < BarNoSecondTrough,
BarsSince(Cum(1) >= BarNoSecondTrough),
STrough +
(DeltaPerBarU * (Cum(1) - BarNoSecondTrough)));
Up:=If(FTrough >= STrough,
TrendD,
BarsSince(FTrough >= STrough));
FPeak := LastValue( ExtFml("Powerpivots.NthPivotPrice",Ppivot,0,1));
SPeak := LastValue( ExtFml("Powerpivots.NthPivotPrice",Ppivot,1,1));
DeltaVerticalD := FPeak - SPeak;
DeltaHorizontalD :=
LastValue(ExtFml("Powerpivots.BarsSinceNthPivot",Ppivot,1)) -
LastValue(ExtFml("Powerpivots.BarsSinceNthPivot",Ppivot,0));
DeltaPerBarD := DeltaVerticalD / DeltaHorizontalD;
BarNoSecondPeak := LastValue(
Cum(1) - ExtFml("Powerpivots.BarsSinceNthPivot",Ppivot,1));
TrendU := If(Cum(1) < BarNoSecondPeak,
BarsSince(Cum(1) >= BarNoSecondPeak),
SPeak +
(DeltaPerBarD * (Cum(1) - BarNoSecondPeak)));
Dn:=If(FPeak <= SPeak,
TrendU,
BarsSince(FPeak <= SPeak));
Up;Dn;

Sollten noch weitere Fragen auftauchen, bitte in diesen Beitrag posten.

P.S Es gibt eine betreute User Group unter http://groups.yahoo.com/group/PowerPivots/

Catano
Mitglied seit 10 Jahre 10 Monate

Hallo metatrader,

bezieht sich das nur auf das Handelssystem "Contrarian"?

Wie bekommst du die Abwärtstrendlinie rot und die Aufwärtstrendlinie grün, bzw. die Retracements farbig und gepunktet? :-(

Viele Grüße Catano

chubbyblues
Mitglied seit 11 Jahre 2 Monate

@ metatrader #2

Wow, was a Formel, da hauts mer glatt en Leberkäs vom Weckla :-)), Reschpekt!!

Brauch ich, um damit zu arbeiten, das PlugIn Power Pivot oder genügt MS EOD?
Falls MS ausreicht bitte kurze Info wie und wo die Formeln einzufügen sind.
Besten Dank und eine gute Zeit!

Gruss Mike

metatrader
Mitglied seit 11 Jahre 2 Monate

@ chubbyblues

Du benötigst MetaStock + das PowerPivotPlugin. Hast du beides, musst du die Formel lediglich in den Indikatorbuilder einfügen.

Das Plugin kannst du hier aber bestellen, Hilfe von mir gibt es kostenlos dazu ;)

juergen99
Mitglied seit 11 Jahre 2 Monate

@ metatrader [#2]

Nach Erstellen des Beispiel-Indikators -Automatische Retracements- erhalte ich folgende Fehlermeldung:

Numeric constant expected. (e.g. 10)
Cursor zeigt auf die Codezeile: fib1:=Input("Retrace % 1", -300, 300, .25);

Offensichtlich stört der Wert .25 ... Eine ganze Zahl wird genommen.
Wo liegt mein Fehler?

Umfeld: MS Pro 9.1 / QuoteCenter + Powerpivots Plus

Grüße Jürgen

metatrader
Mitglied seit 11 Jahre 2 Monate

Hallo,

du kannst dort nur ganze Zahlen eingeben, also z.B. ändern in:

retval1:=Input("Retracement 1",18,10000,382);
a:=ExtFml( "PowerPivots.NthPivotPrice",1,0,1);
ret1:=ExtFml("PowerPivots.Retracement",1,retval1/1000,0);
ValueWhen(2,a,ret1);

Oder so ähnlich ;)

Rückrufservice
Beschreiben Sie bitte Ihr Anliegen, damit wir uns auf den Rückruf vorbereiten können.
Ja, ich habe die Datenschutzerklärung zur Kenntnis genommen und willige ein, dass die von mir angegebenen Daten inklusive der Kontaktdaten zwecks Bearbeitung der Anfrage und für den Fall von Anschlussfragen elektronisch erhoben und gespeichert werden. Meine Daten werden dabei nur streng zweckgebunden zur Bearbeitung meiner Anfrage genutzt und nicht ohne Einwilligung weitergegeben. Diese Einwilligung kann jederzeit mit Wirkung für die Zukunft widerrufen werden.
Fragen?

Sie haben Fragen zu ZMP Live? Unser Team steht gerne hilfsbereit zu Ihrer Verfügung. Senden Sie uns gerne eine Nachricht:

Es gilt unsere Datenschutzerklärung

Jetzt registrieren

Jetzt registrieren und ZMP Live+ 14 Tage kostenlos testen!
  • Dauerhaft kostenfrei
  • Keine Zahlungsinformationen erforderlich