Einloggen Suche | Aktive Themen
Programmier Funktion "Kurse.LesenCOM Optionen
Uwe Michalowski
Geschrieben: Sunday, August 14, 2016 6:28:13 PM
Gruppen: Kunde

Beiträge: 75

Hallo,

Ich fürchte, ich habe ein Brett vor dem Kopf oder ich habe einen Programmfehler gefunden. Zu Sache:

Ich möcht mit einer programmierten Funktion die minimalen und maximalen Kursabweichungen von einem einfachen gleitenden Durchschnitt berechnen sowie das jeweilige Kursdatum ermitteln. Die Werte sollen in einer Liste ausgegeben werden. Dazu habe ich das folgende Makro entwickelt:


Kursreihe := Kurse.LesenCOM(CurrentSYMBOL, "Close", "para2");
Array1 := (Kursreihe-mov(Kursreihe,para1,s))*100/mov(Kursreihe,para1,s);
Highest_Value := Highest(Array1);
Lowest_Value := Lowest(Array1);


Index_Highest := findnext(Array1,0,Highest_Value);
Index_Lowest := findnext(Array1,0,Lowest_Value);
Highest_Array1_Date := dateat(Array1,Index_Highest);
Lowest_Array1_Date := dateat(Array1,Index_Lowest);


result1 := Highest_Value;
result2 := Highest_Array1_Date;
result3 := Lowest_Value;
result4 := Lowest_Array1_Date;



para1 ist die Länge des gleitenden Durchschnitts, para 2 steht für die Periodenart (Tage oder Monate). Das funktioniert alles bis auf die Parametrisierung der Periodenart. Als Standardwert ist "Tage" hinterlegt, die Berechnung für "Monate" (genau so wenig für "Monat") in einer Liste klappt leider nicht. Ich habe das Makro kopiert und statt "para2" direkt "Monat" eingegeben, schon funktioniert es.
Aber das Ganze sollte doch eigentlich auch mit der Parametrisierung klappen, oder????


MfG aus Bochum

Uwe Michalowski


Mit freundlichen Grüssen

Uwe Michalowski
Benutzer die diese Diskussion aktuell lesen
Guest

Powered by Yet Another Forum.net version 1.9.1.8 (NET v4.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.

Durch die Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zum Datenschutz finden Sie hier