The rules of the 3-day high/low method/strategy is like this:
Today’s close must be higher than the 200-day moving average.
Today’s close must be lower than the 5-day moving average.
Two days ago both the high and low were lower than the day before.
Yesterday the high and low were lower than the day before.
Today the high and low are lower than yesterday.
If conditions 1-5 are true, then buy today at the close.
Exit at the close when the close is above the 5-day moving average.
The full code
DefParam CumulateOrders=False
TimeFrame(1 Day, UpdateOnClose)
C1=Close>Average[200](Close)
C2=Close<Average[5](Close)
C3A=High[2]<High[3]
C3B=Low[2]<Low[3]
C4A=High[1]<High[2]
C4B=Low[1]<Low[2]
C5A=High<High[1]
C5B=Low<Low[1]
If C1 and C2 and C3A and C3B and C4A and C4B and C5A and C5B then
Buy 1 contract at Market
SET STOP %LOSS 1.4
EndIf
If Close>Average[5](Close) and (dlow(0) < dlow(1) xor dhigh(0) < dhigh(1)) then
Sell at Market
EndIf
if dlow(0) > dlow(1) and dhigh(0) < dhigh(1) then
sell at market
endif
care result not so good on 1 M candle backtest
I did a back test on the NASDAQ 100 on the 1-minute timeframe with this system on 200k units. Added noEntryBeforeTime = 134500 and noEntryAfterTime = 213000 plus re investment of gains and a breakeven level. Starting with 0.5 contract. Very good and even better results then on DAX 😎
I did a back test on the DAX on the 1-minute timeframe with this system on 200k units. Added noEntryBeforeTime = 080000 and noEntryAfterTime = 171500 plus re investment of gains and starting with 0.5 contract. Very good results 😎