texas
Member for 11 years 4 months

Money Flow Index mit Quantil Ansatz / Traders 12-06

Hallo Metatrader und Forumsteilnehmer.

Im Traders Nr. 12 wird der Money Flow-Index (MFI) mit dem Quantil-Ansatz (Geldflussanalyse) vorgestellt. Im ersten Blick ein interessanter Ansatz.

Für weiterführende Analysen und Studien, möchte ich euch fragen, ob man diesen Indikator in Metastock hinbekommt.

Für Anregungen und oder die konkrete Formel vielen Dank im voraus.

Texas

Submitted by texas on
metatrader
Member for 11 years 4 months

@ texas [#1]

Ich lese mir den Artikel durch und schaue, ob sich da was machen lässt.

Ok?

texas
Member for 11 years 4 months

Vielen Dank!

Richard Ebert
Member for 11 years 4 months

@ texas [#1] und alle neuen Leser

Über die neue Volltext (!) suche können Sie unter 'Money Flow' eine Reihe von Beiträgen finden, in welcher der Index erwähnt oder besprochen wurde.

texas
Member for 11 years 4 months

@ Richard Ebert

Der Money Flow-Index (MFI) bereitet mir als Standart keine Schwierigkeiten.

Aber: Abbildung B4) Das obere Quantil, auf dem oberen Quantil basierende Signed Volume-Analyse oder Abbildung B7) Bärische Phasen, auf dem unteren Quantil basierende Analyse.

Nun: Wie erreiche ich die gezeigten Säulendiagramme in roter und blauer Farbe?

Für weitere Hinweise vielen Dank.

metatrader
Member for 11 years 4 months

@ texas [#1]

Der Indikator lässt sich in MetaStock-Formelsprache nicht programmieren, in höheren Programmiersprachen hingegen ist die Programmierung hingegen sehr einfach:

(Beispiel)
void swap(int *pa,int *pb)
{
int tmp=*pa;
*pa=*pb;
*pb=tmp;
};
void bubbleSort(int *array,int size)
{
for(int uBound=size-1;uBound>0;--uBound)
{
for(int pos=0;pos<uBound;++pos)
{
if(array[pos]>array[pos+1])
swap(&array[pos],&array[pos+1]);
};
};
};

Bei Interesse könnte ich das in eine externs DLL packen, auf die man dann von MetaStock zugreifen und nutzen könnte.

Anonymous

Ich würde statt "BubbleSort" das effektivere "QuickSort" nehmen, zumal das in jeder RuntimeLib auch schon vorhanden ist ;)

int cmpInteger(void *p1,void *p2)
{
if(*((int*)p1) < *((int*)p2)) return(-1);
if(*((int*)p1) > *((int*)p2)) return(1);
return 0;
}

void quickSort(int *array,int size)
{
qsort(array,size,sizeof(int),cmpint);
}

Anonymous

:) ein Compiler meinen Schreibfehler bei der Übergabe der Vergleichsfunktion finden :)

texas
Member for 11 years 4 months

@ metatrader, TimeTrader und adere.

Vielen Dank für die konkrete Möglichkeit.

Was die höhere Programmiersprache anbelangt da bin ich nicht versiert.

Nun: Wie nutzt man jetzt diese externs DLL und wie greift man von Metastock darauf zu? Ist es hoch kompliziert?

metatrader
Member for 11 years 4 months

@ TimeTrade [#7]

wo du Recht hast, hast du Recht ;)

@ texas [#9]

Da müßte sich zu jemand Deiner erbarmen und das Ganze in einer höheren Programmiersprache umsetzen und es in einer MetaStock kompatiblen DLL umsetzen ;)

Rückrufservice
Please describe your request so that we can prepare for the callback.
Yes, I have read the Privacy Policy note and I consent that the data provided by me, including the contact data, for the processing of the inquiry and in case of questions are electronically collected and stored. My data will only be used strictly for my request and will not be passed without my consent. This consent can be revoked any time with effect for the future.'
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Help?

Do you have questions about ZMP Live? Our team will be happy to help you. Please feel free to send us a message:

Our privacy policy applies

CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.

Register now

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