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
@ texas [#1]
Ich lese mir den Artikel durch und schaue, ob sich da was machen lässt.
Ok?
Vielen Dank!
@ 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.
@ 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.
@ 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.
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);
}
:) ein Compiler meinen Schreibfehler bei der Übergabe der Vergleichsfunktion finden :)
@ 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?
@ 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 ;)