execute trade in Tuesday open of daily bar

Questions about MultiCharts and user contributed studies.
Posts: 61
Joined: 25 Jul 2013
Has thanked: 18 times

execute trade in Tuesday open of daily bar

Postby dingmanhoe123 » 26 Jun 2017

under condition1 1 bar before Tuesday, I want to excute a trade at the open of Tueday.

If I write
if dayofweek(date)=1 and condition1 then buy next bar at market;

then it doesn't guarantee the trade will execute on tueday because the next trading day may be on wednesday if tuesday is a holiday.
or if monday is a holiday, we will miss a trade on that tuesday.

is there another better way to code my idea?

User avatar
Posts: 642
Joined: 16 Dec 2006
Has thanked: 120 times
Been thanked: 362 times

Re: execute trade in Tuesday open of daily bar

Postby ABC » 27 Jun 2017


one way to accomplish that is to detect the next trading day. For that you'd require a list of the holidays for your respective market most likely.
This would allow you to check every day if the next trading day is a Tuesday and in case it is, issue an order using your conditions.

Your code would need to perform something along the lines of:
1. Find the next date from the current date
2. Check if this date is a trading/business day for your market
3. Check if this date is not a holiday or half day

In case at least one of the checks 2. and 3. is not valid, you'd have to start over with your check in step 1. and go to the next date from the date
that you just checked.
In case both 2. and 3. are true, you have the date of the next trading day and can check using DayOfWeek if this is a Tuesday and issue your order.



Return to “MultiCharts”