01.01.17
|
Mitglied
|
|
Registriert seit: Mar 2014
Beiträge: 30
|
|
Hallo ich61,
mit diesem Codeschnippsel um deine Ordersend() Funktion dürfte es gehen.
Zu berücksichtigen ist natürlich auch, dass deine Lokale Systemzeit vermutlich von der Serverzeit abweicht ggf. kannst du das über eine zusätzliche Variable (z.B. serverOffset) in der Bedingung regulieren.
Code:
if(9+serverOffset<=TimeHour(TimeCurrent()) && TimeHour(TimeCurrent())<=21+serverOffset)
{
//--- some code ...
// Ordersend()
}
Deine Frage ist leider etwas ungenau formuliert, wenn es dir genügt "nur innerhalb dieser vorgegebenen Zeit" Orders zu senden dürftest du mit dem Code ganz gut zurechtkommen. Wenn du hingegen nach 21:00 Uhr keine Orders mehr offen haben möchtest, musst du vermutlich noch eine Zusätzliche Bedingung einfügen, dass du Orders schließt wenn es nach 21:00 Uhr ist.
Code:
if(TimeHour(TimeCurrent())>21+serverOffset)
{
//--- some code ...
// OrderClose()
}
|