Timeframe
5m
Direction
Long Only
Stoploss
N/A
Trailing Stop
No
ROI
N/A
Interface Version
N/A
Startup Candles
N/A
Indicators
0
freqtrade/freqtrade-strategies
author@: lenik
import json
from freqtrade.strategy import IStrategy
class GPTStrategy(IStrategy):
timeframe = "5m"
def load_signals(self):
try:
with open("signals.json", "r") as f:
return json.load(f)
except Exception:
return {}
def populate_entry_trend(self, dataframe, metadata):
dataframe.loc[:, 'enter_long'] = 0
signals = self.load_signals()
pair = metadata['pair']
if signals.get(pair) == "BUY":
dataframe.loc[:, 'enter_long'] = 1
return dataframe
def populate_exit_trend(self, dataframe, metadata):
dataframe.loc[:, 'exit_long'] = 0
signals = self.load_signals()
pair = metadata['pair']
if signals.get(pair) == "SELL":
dataframe.loc[:, 'exit_long'] = 1
return dataframe