If enable my strategies on Sunday the try to open a position immediately. But they should wait until Monday 6 am. (Im am trading Forex).
In the options strategies tab I have enabled "Immediatly submit live working orders". "Sync account position" is set to "true".
What would be the best way to quickly open a position on Monday morning?
And could you please clarify to which time zone the time codes are referring. The computer clock or UTC?
Thanks
Soren
/// </summary> protected override void OnBarUpdate() { // Start: Time Filter if (Time[0].DayOfWeek != DayOfWeek.Saturday && Time[0].DayOfWeek != DayOfWeek.Sunday) { if (Time[0].DayOfWeek == DayOfWeek.Monday && ToTime(Time[0]) >= 060000 || Time[0].DayOfWeek == DayOfWeek.Tuesday && ToTime(Time[0]) >= 000000 || Time[0].DayOfWeek == DayOfWeek.Wednesday && ToTime(Time[0]) >= 000000 || Time[0].DayOfWeek == DayOfWeek.Thursday && ToTime(Time[0]) >= 000000 || Time[0].DayOfWeek == DayOfWeek.Friday && ToTime(Time[0]) >= 000000 && ToTime(Time[0]) <= 180000) // End: Time Filter { // Start: Strategy logic // Condition set 1 if (SMA (S) [0] > SMA (S)[1]) { EnterLong(DefaultQuantity, ""); } // Condition set 2 if (SMA (S) [0] < SMA (S)[1]) { EnterShort(DefaultQuantity, ""); } // End: Strategy logic } } // Start: Time Filter Exit on Friday if (Time[0].DayOfWeek == DayOfWeek.Friday && ToTime(Time[0]) >= 180000) { ExitLong(); ExitShort(); } // End: Time Filter Exit on Friday }
Comment