Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def populate_buy_trend(self, dataframe: DataFrame, metadata: dict) -> DataFrame:
- """
- Based on TA indicators, populates the buy signal for the given dataframe
- :param dataframe: DataFrame populated with indicators
- :param metadata: Additional information, like the currently traded pair
- :return: DataFrame with buy column
- """
- dataframe.loc[
- (
- (dataframe['close']>=dataframe['bb_mid']) & dataframe['close']<=dataframe['bb_mid']*1.05) &
- (dataframe['rsi']=< 30)
- ),
- 'buy'] = 1
- return dataframe
- def populate_sell_trend(self, dataframe: DataFrame, metadata: dict) -> DataFrame:
- """
- Based on TA indicators, populates the sell signal for the given dataframe
- :param dataframe: DataFrame populated with indicators
- :param metadata: Additional information, like the currently traded pair
- :return: DataFrame with buy column
- """
- dataframe.loc[
- (
- (dataframe['close']>=dataframe['bb_upperband']) |
- (dataframe['rsi'] > 80)
- ),
- 'sell'] = 1
- return dataframe
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement