-
-
Save quantra-go-algo/ad4b0803d00fe4ef1f2c2fc912686e4b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Function to implement Parabolic SAR trading strategy | |
| def parabolic_sar_strategy(data): | |
| # Calculate Parabolic SAR | |
| data['SAR'] = talib.SAR(data['High'], data['Low'], acceleration=0.02, maximum=0.2) | |
| # Generate trading signals | |
| data['Signal'] = 0 # 0 means no signal | |
| data['Signal'][data['Close'] > data['SAR']] = 1 # Buy signal | |
| data['Signal'][data['Close'] < data['SAR']] = -1 # Sell signal | |
| # Generate positions based on signals | |
| data['Position'] = data['Signal'].diff() | |
| return data |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment