# source: https://raw.githubusercontent.com/Lazaro549/yearn-vaults/4704c58f6bb71801d2a710d1b5132a7f4042710f/sample_strategy.py
from freqtrade.strategy import IStrategy
from pandas import DataFrame

class Github_Lazaro549_yearn_vaults__sample_strategy__20260330_062526(IStrategy):
    minimal_roi = {"0": 0.02}
    stoploss = -0.10
    timeframe = '5m'

    def populate_indicators(self, dataframe: DataFrame, metadata: dict) -> DataFrame:
        dataframe['ma'] = dataframe['close'].rolling(20).mean()
        return dataframe

    def populate_buy_trend(self, dataframe: DataFrame, metadata: dict) -> DataFrame:
        dataframe.loc[
            (dataframe['close'] > dataframe['ma']),
            'buy'
        ] = 1
        return dataframe

    def populate_sell_trend(self, dataframe: DataFrame, metadata: dict) -> DataFrame:
        dataframe.loc[
            (dataframe['close'] < dataframe['ma']),
            'sell'
        ] = 1
        return dataframe
