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