Fehler im code??
Forums › ProRealTime Deutsch forum › ProOrder Support › Fehler im code??
- This topic has 8 replies, 3 voices, and was last updated 2 months ago by robertogozzi.
-
-
10/15/2024 at 11:45 AM #2390121234567If not shortonmarket and Time = 173000 Thensellshort PositionsSize CONTRACT AT MARKETEndIfIf shortOnMarket And Time >= 93000 Thenexitshort AT MARKETEndIf
Hallo in meinem Programm werden die Positionen immer schon um 09 Uhr geschlossen, und nicht wie im Code nach 0930 Uhr gschrieben. Time frame 15 min
Das ist seid heute so?? Weiß jemand etwas??
Danke
10/15/2024 at 12:34 PM #239017TIME ist die Zeit, zu der eine Kerze schließt. Da Sie also >= 093000 codiert haben, wird der Handel in einem 15-Minuten-Zeitrahmen geschlossen, wenn die Kerze um 09:15 schließt.
In einem 30-Minuten-Zeitrahmen wird der Handel geschlossen, wenn die Kerze um 09:00 schließt.1 user thanked author for this post.
10/15/2024 at 1:44 PM #23902110/15/2024 at 1:59 PM #23902210/15/2024 at 3:56 PM #239025In welchem Zeitraum und mit welchem Tool haben Sie es verwendet?
Verfügt das verwendete Instrument über einen bestimmten Tagesabschluss?Ich habe es beim DAX versucht, 15 Minuten, und er schließt sofort nach einer Kerze, da 17:45 (174500) >= 093000 ist.
10/17/2024 at 8:50 AM #239118hi, so, wie Du den code geschrieben hast, sollte Dein trade eigentlich um 17:45 schliessen – da 17:45 (beginn des nächsten bars nach trade-eröffnung) der bedingung für schliessung “>= 09:30” genügt. dass der trade nicht 17:45 sondern um 09:00 geschlossen wird, könnte daran liegen, dass Du die handelszeiten entsprechend eingegrenzt hast (in der rubrik “handelszeit & zeitzone”). ausserdem, wenn Du wirklich 9:30 meinst, ist dafür “93000” falsch codiert, es sollte 093000 sein.
einfache lösung: schreibe im code nicht “>= 093000” sondern “=093000”, also ohne “>”, dann wird der trade exakt um 09:30 geschlossen.
10/17/2024 at 9:16 AM #239120Hallo,
danke für den Hinweis,
mein Fehler lag darin, dass ich in einer deutschen Aktie um 9 uhr schließen will. Da die aber keinen Kurs vor 09 Uhr hat kann nicht ausgeführt werden. Ob > oder = egal
man müsste so was schreiben wie preis der markteröffnung und ich meine da gab es was, komme aber nicht drauf…
LG
10/17/2024 at 9:29 AM #239122prüfe bitte mal auch, ob Du für Deine zwecke den befehl “nextbaropen” verwerden könntest. wenn der “next bar” der markteröffnung entspricht, dann könnte/sollte es funktionieren, dass der trade zu “market-eröffnung” geschlossen wird.
10/17/2024 at 9:49 AM #239124NEXTBAROPEN Es handelt sich um eine veraltete Aussage und wird ignoriert. Es wird nur beibehalten, um sehr alte Codes nicht ungültig zu machen.
Wenn der Schlussauftrag erteilt wird, wenn der Markt jetzt geschlossen ist (bei der letzten Kerze), wird er selbstverständlich bei der Wiedereröffnung ausgeführt.
Sie können ihn anweisen, die Schlussorder auf dem vorletzten Balken auszuführen. -
AuthorPosts
Find exclusive trading pro-tools on