Revolutionary
Junior member
- Messages
- 23
- Likes
- 0
Hi everyone,
I got a question about Probacktest. It seems like signals are given 1 bar too late each time.
This is my code:
IF (DOpen(1) < DClose(1)) Then
BUY 1 SHARES AT MARKET
ENDIF
IF (DOpen(0) >= DClose(0)) OR (DOpen(0) <= DClose(0)) THEN
SELL AT MARKET THISBARONCLOSE
ENDIF
IF (DOpen(1) > DClose(1)) Then
SELLSHORT 1 SHARES AT MARKET
ENDIF
IF (DOpen(0) >= DClose(0)) or (DOpen(0) <= DClose(0)) Then
EXITSHORT AT MARKET THISBARONCLOSE
ENDIF
This system should go LONG when the previous day candle was green and should go SHORT when the previous day candle was red. The trade should be exited at the end of the day.
When I test this simple code the signals are executed 1 bar too late...
I hope someone can show me the error in this code.
Tim
I got a question about Probacktest. It seems like signals are given 1 bar too late each time.
This is my code:
IF (DOpen(1) < DClose(1)) Then
BUY 1 SHARES AT MARKET
ENDIF
IF (DOpen(0) >= DClose(0)) OR (DOpen(0) <= DClose(0)) THEN
SELL AT MARKET THISBARONCLOSE
ENDIF
IF (DOpen(1) > DClose(1)) Then
SELLSHORT 1 SHARES AT MARKET
ENDIF
IF (DOpen(0) >= DClose(0)) or (DOpen(0) <= DClose(0)) Then
EXITSHORT AT MARKET THISBARONCLOSE
ENDIF
This system should go LONG when the previous day candle was green and should go SHORT when the previous day candle was red. The trade should be exited at the end of the day.
When I test this simple code the signals are executed 1 bar too late...
I hope someone can show me the error in this code.
Tim