Der Code ist vielleicht nicht effizient genug? Generell ist er auf eine bessere Lesbarkeit hin geschrieben nicht Effizienz. Gibt es da einen Punkt an dem es IV zu viel wird? Aber in Teil1 werden ebenfalls einige Schalterlogiken, und Ifs verwendet und er ist deutlich umfangreicher... Das zu viel Speicher verbraucht würde kann ich auch nicht sagen im Taskmanager wird nur sehr wenig Ram verbraucht. Die Csvs sind auch sehr "sparsam" Close-Kurse vom Dax und USD-Kurse geht schon weiter zurück ist aber nicht so dramatisch.Zitat
//US-Dollarsystem
// Handelsjahr ist je nach Jahrzent unterschiedlich
const 60er: -248; //60er bekommen eine 0 von Schalter
const 70er: -249; //70er eine 1
const 80er: -250; //80er 2
const 2000er: -254; //2000er 3
calc SchalterJahr: Schalter(0, DateMark(1, 1, 1970, 0, 0), 1, DateMark(1, 1, 1980, 0, 0), 2) + Schalter(0, DateMark(1, 1, 2000, 0, 0), 1, 0, 500);
calc HandelstageJahr: If(SchalterJahr=0, 60er,If(SchalterJahr=1, 70er,If(SchalterJahr=2, 80er,If(SchalterJahr=3, 2000er, 5.5))));
calc MinDiff: 0.008; //Wenn MIndiff >0 heißt das, dass der heutige Eurokurs um mehr also die MinDiff unter dem Vorjahreskurs liegen muss
calc EuroNiedriger: Close("1EUR_inUSD_KT_1953_Heute")+MinDiff< RefVar(Close("1EUR_inUSD_KT_1953_Heute"), HandelstageJahr);
//EuroNiedriger
// Oder Falls wie im Buch beschrieben die Prüfung ob Eurokurs niedriger als vor einem Jahr nur am Anfang des Monats durchgeführt werden soll (wie im Buch beschrieben) und nicht tgl.
calc AnfangMonat: Abschnitt("Dax ab 1959_KT_fortgefuehrtMitGdaxi", m, 1, k, m);
calc EuroNiedrigerAnfangMon: If(AnfangMonat, EuroNiedriger, -2); // -2 soll nur erkennbar machen, dass kein Monatswechsel vorliegt, sollte von 0 und 1 verschieden sein deshalb -2
Schalter(0, EuroNiedrigerAnfangMon=1, 1, EuroNiedrigerAnfangMon=0, 0)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »LowTrader« (10. Juni 2016, 18:08)
Gibt es da einen Punkt an dem es IV zu viel wird?
stehen die Definitionen alle nur unter "Enter long"
Was inhaltlich nicht sinnvoll ist, habe ich mich entschlossen für den USD nicht mehr den Kombititel zu verwenden sondern die beiden csvs in Excel zu einer zusammenzufügen und daraus einen neuen Titel zu erstellen.Zitat
Modul: Handelssysteme
Prozedur: Evaluierung
Vorgang: Überprüfung der Daten und Einstellungen
Titel: Dax ab 1959_KT_fortgefuehrtMitGdaxi
Meldung: Keine ausreichenden Daten zum Testen im
eingestellten Zeitraum vorhanden. Überprüfen Sie bitte die Handelsregeln und
die Einstellungen der Testbedingungen sowie die verwendeten Titel. Prüfen Sie
auch die Einstellung des Zeitraums, der für die Berechnung relevant ist
(Optimierung bzw. Kontrolle für aktuelles Signal).
XL Version 5 die letzte.Zitat
Welche Investox Version verwendest Du denn?
Solche Probleme hatte ich bisher mit KTs noch nicht. Mich würde jetzt interessieren was das Problem daran ist, da ich eigentlich gerne Kombititel nutze.
Meldung: Keine ausreichenden Daten zum Testen im
eingestellten Zeitraum vorhanden.
In dem Fall gibt es einige Möglichkeiten, sich Fehler einzufangen.
Am besten ist es, wenn Du nicht nur die offfensichtliche Fehlermeldung im Popup liesst, sondern auch im Investox Log nachschaust, was da sonst noch für Fehler gemeldet werden.
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »Bernd« (13. Juni 2016, 21:13)
Zitat
In dem Fall gibt es einige Möglichkeiten, sich Fehler einzufangen. Am besten ist es, wenn Du nicht nur die offfensichtliche Fehlermeldung im Popup liesst, sondern auch im Investox Log nachschaust, was da sonst noch für Fehler gemeldet werden.
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »LowTrader« (15. Juni 2016, 18:28)
Wo finde ich die Log-Datei?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Bernd« (15. Juni 2016, 18:40)
Zitat
.. ahhh ... ber natürlich nur, wenn Du das Erzeugen von Log Meldungen nicht eigens ausgeschaltet hast unter Investox anpassen / Programm -> Keine Logbuchmeldungen ausgeben
Dann hättest Du Dich von der wichtigensten Informationsquelle hinsichtlich möglicher Probleme verabschiedet und Investox kann Dir nur noch die aller dringlichsten Nachrichten per Popup schicken.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »LowTrader« (15. Juni 2016, 19:11)
O.K. jetzt wirds es etwas unheimlich ... Es gibt im Ordner C:\Programme\Investox alle möglichen Ordner aber nicht diesen Ordner und auch keine Log-Datei.
Zitat
Die Protokolldateien (Order, Logbuch, Signalprotokoll) werden im Unterordner „Logs“ gespeichert.
Mein dringender Rat, unbedingt upgraden. Wann?: gestern. Sonst ist es nicht wert, hier zu diskutieren über dieses Problem (es wird auch kaum noch jemand geben, der diese Version auf der Platte hat und Deine Fehlermeldungen aus dieser Verison nachvollziehen kann; also schon, um kompetente Ansprechpartner in ausreichender Zahl im Forum zu finden, tu' Dir den Gefallen - und uns)
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Bernd« (15. Juni 2016, 21:17)