Donnerstag, 18. April 2024, 20:17 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Lieber Besucher, herzlich willkommen bei: INVESTOX-Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

1

Sonntag, 20. November 2005, 15:02

Fehlermeldung -was tun?

In einem SIMU-Testlauf sollte das letzte Woche beschriebene System SAR_FREE und P&F getetstet werden! Der Test verlief über lange Zeit fehlerfrei bis plötzlich folgende Meldung auftauchte:

Vorgang: Indikatorberechnung
Datenreihe: DAX_SIMU_E DAX-Future (EX Eurex)
Indikator: Ref
Meldung: Für die Berechnung des Indikators stehen (bei dieser Datenkomprimierung) nicht genügend Daten zur Verfügung.


Der Enter- Input ist zwar komplex aber ich konnte zumindest die erste mögliche **Fehlerquelle** finden die allerdings diese Meldung m.E. nicht erklärt!Es ist ebenso unveständlich,weshalb mehr als 50 Trades sauber abgewickelt werden und bei unveränderten Einstellung in der HS Leiste das BUY_SELL Sysmbol verschwindet,durch ein Ausrufezeichen ersetzt wird und das Signal "UNGÜLTIG" (Sprachausgabe) kommt! Wenn das real ebenso passiert, geht einiges schief! Meine Fragen:

1.Welcher interne Rechenvorgang Vorgang provoziert dieses Fehlsignal?

2.Wenn man Gefahr läuft unbeabsichtigt diesen Vorgang auszulösen-wie kann man sich absichern,falls man es nicht abstellen kann?




Hier die detaillierte HS Regeln, wie es aktuell im Simulator gelaufen ist:


Beschreibung für System 'mm'
Uhrzeit: 20.11.2005 14:38:53
Angelegt am: 19.11.2005 00:29:38
Zuletzt bearbeitet: 20.11.2005 14:38:36
Komprimierung: Point&Figure, Boxgröße 0,5 Punkte, One-Box-Step-Back, Startrundung auf Brickgröße, Berechnung auf Closekurse, Overnight-Gap füllen

***** Regeln ******

Enter Long:
Ref(Close, -1)>Ref(Vola_Band, -1)



Übergreifende Definitionen:
calc Delta_Long: GD(High-Low, 2, W);{ absoluter Abstand des unteren Bandes zum Underlying}

calc Delta_Short: GD(High-Low, 2, W);{absoluter Abstand des oberen Bandes zum Underlying}


Const VS:2;{Perioden der Vola oberes Band}
Const VF:7;{Perioden der Vola unteres Band}

Const Div_oberesBand:15;
Const Div_unteresBand:15;
{höhere Periodeneinstellung beschleunigt das Band-niedrige verlansamt es}

Calc Vola_Down:Div(Vola(Close, VS), DIV_oberesBand);
Calc Vola_Up: Div(Vola(Close,VF), DIV_unteresBand);

global Calc Vola_Band:FreeSAR(GDExpVar(High+Delta_Short, Vola_Down), GDExpVar(Low-Delta_Long, Vola_Up), High, Low, BAND);





***** Optimierung *****

Start: 18.11.2005 16:00:04
Ende: 18.11.2005 17:03:16

Optimierte Titel:
DAX_SIMU_E DAX-Future (EX Eurex)

Optimierungskriterien:
Maximiere 'Profit-Ratio zu Buy/Hold', Gewichtung: 1
Maximiere 'Sharpe Ratio', Gewichtung: 1

GA-Einstellung: Optimiere maximal 50 Generationen mit 15 Eltern und 100 Nachkommen.

***** Test-Einstellungen *****

Positionen: Long+Short
Enter-Basis: Open
Delay: 0
Exit-Basis: Open
Delay: 0
Buy/Hold-Basis: Close
Trade-Mindestdauer: 1
Out-Mindestdauer: 1
Punkte testen
Initial Margin: 1000
Wert pro Punkt: 25
High/Low-Kurse zur Verlustberechnung verwenden!
Entry-Gebühren: 2
Exit-Gebühren: 2
Slippage: 0
Portfolio Zinssatz: 5
Risikotoleranz: 24
Sofortgewinn Stop: bei 2 Punkten/2 Punkten
Intra-Gewinn Long+Short
bei 2 Kurspunkten
ab 1 Perioden
Handelszeit
von 09:00:00
bis 20:00:00
Money-Manag. Fester Kontrakt
Anzahl 1

***** Optimierungs-Report *****

Kein Optimierungsergebnis vorhanden

***** Order-Einstellungen- *****

Automatische Orderaufgabe ist aktiv
Broker: Virtueller Broker
Alle Angaben in Punkten
Mindestkapital: 5000
Std.-Stückzahl: 1
Manuelle Bestätigung: Keine
Keine Bestätigung beim manuellen Ordern!

Enter-Order:
Limit Long 0
Limit Short 0
Kein Aufstocken von Positionen

Exit-Order:
Limit Long 0
Limit Short 0

Sicherheits-Gewinnstop aktiv:
Limit Long: 2
Limit Short: 2

Signalumsetzung pro Periode begrenzen auf 1 Entersignal




Const Div_oberesBand:15;
Const Div_unteresBand:15;


Diese beiden Divisoren können durch verstellen das Fehlsignal provozieren, wobei ich keinen Zusammenhang mit der Funktion zur Fehlermeldung erkenne!Wenn das HS 50 Trades und mehr sauber auswertet, warum dann plötzlich der "Black out"?

Die folgenden Grafiken sollen noch einmal verdeutlichen das die angesprochenen Trades im Simu tatsächlich gelaufen sind!In der Signalleiste unter dem Chart wird das richtige Signal gezeigt aber das HS samt HS-Signalleiste ist "ungültig"! Die Folge ist, das die Signalgenerierung seitens Investox ausgesetzt wird und der letzte Trade so lange erhalten bleibt, bis ein möglicher ORM Sicherheits-Stopp ihn beendet!Investox selbst tradet munter weiter,gibt aber kein Signal mehr an ORM!


Hat jemand schon mal einen ähnlichen Fehler festgestellt und wenn ja, wie kann dieser behoben werden? Handelt es sich um einen Bug-z.B. Rundungsfehler nach Division o.ä?
»Udo« hat folgendes Bild angehängt:
  • Test.png
Happy Trading

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

2

Montag, 21. November 2005, 10:53

RE: Fehlermeldung -was tun?

Hallo,

>>Welcher interne Rechenvorgang Vorgang provoziert dieses Fehlsignal?
Gemeint ist wohl die Fehlermeldung? Das ist doch das Gleiche wie sonst auch: mit den gegebenen Daten kann die Berechnung nicht durchgeführt werden.
In diesem Fall ist dies:

Ref(Vola_Band, -1)

weil das Vola_Band keinen Wert liefert (zweil die Trigger innerhalb des Berechnungszeitraums stets innerhalb der Bänder liegen).
Um dies zu verhindern, sollten die entsprechenden Einstellungen (Perioden zur Aktualisierung etc.) angepasst werden. Die Simulation dient ja gerade auch dazu dies aufzudecken. Zur Überprüfung empfehle ich, auf jeden Fall im Chart den Signalzeitraum anzuzeigen.

Viele Grüße
Andreas Knöpfel

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

3

Montag, 21. November 2005, 12:01

Hallo Herr Knöpfel,

der Simulationsvorgang ist mit über 50 Trades optimal abgewickelt worden!Dann kam die Fehlermeldung ( ! ) ohne das Parameter verändert wurden. Nach der Abänderung der rot unterlegten Parameter (siehe oben) arbeitete das System ohne jegliche Mängel und Fehlermeldungen im Simulator. Heute lasse ich mit den gleichen Einstellungen und Realdaten das System im VB mitlaufen-bislang kein einziger Aussetzer bei über 70 Trades und- das verstehe ich nicht ganz!

Wieso kam beim Simulationsvorgang mit unveränderten Parametern dieser Fehler nach x-Trades und wehalb wird dieser behoben, wenn die rot unterlegten Parameter(Divisoren) verändert werden?
Happy Trading

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

4

Montag, 21. November 2005, 13:16

Hallo,

angenommen, Sie lassen das Signal mit 1000 Perioden berechnen. Dann kann es sein, dass die Bänder zum Zeitpunkt t1 innerhalb der 1000 Perioden gekreuzt werden, zum Zeitpunkt t2 dann aber innerhalb der letzten 1000 Perioden nicht (wenn Sie den Parameter dann ändern, dann doch). Abhilfe: Erhöhung der Perioden zur Berechnung oder Veränderung des Parameters.

Viele Grüße
Andreas Knöpfel

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

5

Montag, 21. November 2005, 17:18

Hallo Herr Knöpfel,

danke für die Hilfe,ich werde das so weiter testen! Heute gab es noch kein einziges !
Eine Routine kann man nicht implementieren- denn ich sehe das als potenielle Fehlerquelle die nicht sofort aufällig ist da es zunächst auch mit optimierten Perioden funktioniert?!
Happy Trading

Gerasan

unregistriert

6

Donnerstag, 22. Juni 2006, 19:59

RE: Fehlermeldung -was tun?

Zitat

In einem SIMU-Testlauf sollte das letzte Woche beschriebene System SAR_FREE und P&F getetstet werden


Hallo Udo,
wo war das System beschrieben, etwa in "Traders". Kannst Du evt. ein Link zu der Beschreibung reinstellen, oder die Beschreibung einscannen und hier posten.