Dienstag, 16. April 2024, 22:34 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

klexer

unregistriert

1

Mittwoch, 30. Mai 2012, 09:37

Fehler 6

Modul/Vorgang: Ordermodul/Orderbuch
Funktion: IB Orderexecution-Meldung
Fehlermeldung: Überlauf aufgetreten. Die Werte einer Berechnung liegen außerhalb des gültigen Bereiches oder es fand eine Division durch 0 statt (Fehler Nr. 6).

was heisst das ? muss ich mir da Sorgen machen ?

klexer

unregistriert

2

Mittwoch, 30. Mai 2012, 10:12

komischerweise hat nun das Ordermodul beim Glattstellen der Position nicht auf null gestellt sondern ist eine Gegenposition eingegangen.

Hab nun den kompletten Titel im Orderbuch gelöscht, jetzt ist Ruhe...

Wie kann ich solch einen Fehler in Zukunft vermeiden ?

Bernd

Experte

Registrierungsdatum: 5. Juni 2005

Beiträge: 4 070

Wohnort: Iringsweg

3

Mittwoch, 30. Mai 2012, 10:19

Verwendest Du als Sicherheitsstops global calc Variable? Vielleicht ist in der Berechnung eine Division durch 0 aufgetreten? Häng' ggf. dem Divisor das übliche +0.00001 an.
Gruss
Bernd

klexer

unregistriert

4

Mittwoch, 30. Mai 2012, 10:28

Hallo Bernd

hier gibts nur
absolute Werte, z.B. global calc TP1: [30,6,55,10,30,1,3.7143,I]/100;
ValueWhen(HHV(high, [7,4,8,4,8,1,2.1453,I]), DatePart(h)=StartL, 1, V)
(If(Ref(DailyPrice(H),-1)-A>0, Ref(DailyPrice(H),-1)-A, 0)) - (If(Ref(DailyPrice(L),-1) -C<-0 , Ref(DailyPrice(L),-1) -C, 0));
(If(A-MinStopL <C, A-MinStopL, C));

keine Division soweit das Auge reicht....

Bernd

Experte

Registrierungsdatum: 5. Juni 2005

Beiträge: 4 070

Wohnort: Iringsweg

5

Mittwoch, 30. Mai 2012, 12:52

hier gibts nur
absolute Werte, ... keine Division soweit das Auge reicht....

Charte doch mal die Variable, die Du an das ORM übergibst; vielleicht reicht das Auge , um dabei 0-Werte zu sehen, auf die das ORM keinen Stop setzen könnte?
Gruss
Bernd