Timeframe
5m
Direction
Long Only
Stoploss
-10.0%
Trailing Stop
No
ROI
0m: 5.0%, 30m: 2.0%, 60m: 0.0%
Interface Version
3
Startup Candles
N/A
Indicators
1
freqtrade/freqtrade-strategies
Strategy 003 author@: Gerald Lonlas github@: https://github.com/freqtrade/freqtrade-strategies
"""Пример стратегии для проверки KERRIGAN Trading Lab."""
from pandas import DataFrame
from freqtrade.strategy import IStrategy
import talib.abstract as ta
class SampleRSIStrategy(IStrategy):
INTERFACE_VERSION = 3
timeframe = "5m"
stoploss = -0.10
minimal_roi = {"0": 0.05, "30": 0.02, "60": 0}
def populate_indicators(self, dataframe: DataFrame, metadata: dict) -> DataFrame:
dataframe["rsi"] = ta.RSI(dataframe, timeperiod=14)
return dataframe
def populate_entry_trend(self, dataframe: DataFrame, metadata: dict) -> DataFrame:
dataframe.loc[
(dataframe["rsi"] < 30),
"enter_long",
] = 1
return dataframe
def populate_exit_trend(self, dataframe: DataFrame, metadata: dict) -> DataFrame:
dataframe.loc[
(dataframe["rsi"] > 70),
"exit_long",
] = 1
return dataframe