Você está na página 1de 1

Modelo de código para operação suporte e resistência

import pandas as pd

from ta.trend import SupportResistanceIndicator

# Dados de exemplo (substitua pelos seus dados reais)

data = pd.DataFrame({'timestamp': ['2023-01-01', '2023-01-02', '2023-01-03', '2023-01-04',


'2023-01-05'],

'open': [100, 102, 105, 98, 110],

'high': [105, 108, 112, 100, 115],

'low': [97, 100, 101, 94, 105],

'close': [102, 105, 108, 97, 112],

'volume': [1000, 1200, 1500, 800, 2000]})

# Converter a coluna timestamp para o tipo datetime

data['timestamp'] = pd.to_datetime(data['timestamp'])

# Definir a coluna timestamp como o índice do DataFrame

data.set_index('timestamp', inplace=True)

# Calcular os níveis de suporte e resistência

indicator = SupportResistanceIndicator(data['low'], data['high'])

data['support'] = indicator.support()

data['resistance'] = indicator.resistance()

# Gerar sinais de compra e venda

data['sinal_compra'] = data['close'] > data['resistance']

data['sinal_venda'] = data['close'] < data['support']

print(data)

Você também pode gostar