Hi,
I was wondering if it is possible to code time-Conditions. For example: if S&P500 is trending up (EMA80 >S&P500), go long on Monday, Tuesday and Friday. If S&P500 is trending down (EMA80 <S&P500), go short and Wednesday and Thursday.
Thnak you for help.
Best
Niels
Size:
Color:
Niels,
Couldn't find two key points in your question:
1. What type of strategy you're using, rule-based or code-based?
A. Code-based: there are lots of examples of using external symbol's data on the forum, QuickRef, WealthScript Guide. Here's an example of downloadable strategy (refer to "Instructions for Script Download") illustrating day of week trading:
Trading Day of WeekB. Rule-based: "External symbol trending up/down" could be expressed through "External Symbol Moving Average is trending up/down" with period = 1 (see screenshot below):
Download and install
Community.Rules to get that rule and many more.
2. Is this going to be a
SAR strategy (which you already know how to create) or not? In both cases, see this FAQ:
How to create a stop-and-reverse system in a Rule-based Strategy?
Size:
Color:
Here's an example of a SAR system implementing your rules:
CODE:
Please log in to see this code.
Size:
Color:
Thank you Eugene, it is exactly what I am looking for. Great.
Best
Niels
Size:
Color:
Hi,
I tried to adjust the rules for the FDAX strategy a little bit. The explanation above is not complete. Here they are:
If the sma(80) < Close, go Long on Monday, Thursday, Friday and go Short on Tuesday and Wednesday.
If the sma(80)>Close, go Long on Tuesday and Wednesday and go Short an Monday, Thursday and Friday.
I tried to adapt the code, but it doesn*t work with yahoo data ^GDAXI. What have I done wrong? Here is the code:
CODE:
Please log in to see this code.
Thank you very much
Best
Niels
Size:
Color:
Hi Niels,
1. When you edited my working code referencing external symbol...
CODE:
Please log in to see this code.
...it has become unclear what does your latest code have to do with the topic title which mentions "external symbol"?
CODE:
Please log in to see this code.
Where's the connection?
2.
QUOTE:
I tried to adapt the code, but it doesn*t work with yahoo data ^GDAXI.
Let me kindly recommend you this classic reading:
"It doesn't work". After having finished with it, please follow author's suggestions and describe what exactly
"doesn't work".
Size:
Color:
Hi Eugene,
You are right, Sorry. The topic title is al little bit confusing. I haven't understood the strategy well, so I described it wrong.
First:
It is a pure FDAX strategy. The rules are as following:
1. If the EMA80 is above close, go long at market on Monday, Thursday and Friday and go Short at Market one Tuesday and Wednesday.
2. If the EMA80 is below close, go long at market on Tuesday and Wednesday and go short at market on Monday, Thursday and Friday.
3. Close the position on the same day at close. No overnight.
I thought the strategy code above would express these rules.
Second:
The problem is that the strategy does not run continuously for the whole time period chosen in the ^GDAXI. Sometimes the strategy indicates trades on the chart for two or three weeks than it doesn't trade at all for months; no trade indication on the chart. If you choose the S&P500 Index it works well. Maybe it is a data quality problem of Yahoo. Or the code is wrong. But to be honest, I don't know.
Thank you for help.
Best wishes
Niels
Size:
Color:
QUOTE:
Sometimes the strategy indicates trades on the chart for two or three weeks than it doesn't trade at all for months; no trade indication on the chart.
There's not enough capital. ^GDAXI is an index. Indices tend to be priced (much) higher than stocks. If your size is 10000, trades will not be entered when
^GDAXI rises above 10000 even in raw profit mode. See
FAQ | Strategies and WealthScript > Alerts are not triggered, items #4 and #5.
Size:
Color:
Okay, Thank you. Is the code correct - especially the bool line
CODE:
Please log in to see this code.
I want to check, if the condition is true or false. That's why I have chosen bool. Is it right?
Best
Niels
Size:
Color:
Yes.
Size:
Color: