import numpy as np
import talib
# Загрузка данных цены и RSI
price_data = np.array([100, 110, 120, 130, 140, 130, 120, 110, 100, 90]) # Замените на свои данные
rsi_data = talib.RSI(price_data, timeperiod=14)
# Нахождение дивергенции
divergence = np.diff(price_data) - np.diff(rsi_data) # Вычисление разности между изменением цены и изменением RSI
divergence_sign = np.sign(divergence) # Определение знака дивергенции
# Поиск позиций дивергенции
divergence_positions = np.where(np.diff(divergence_sign) != 0)[0] + 1
# Вывод результатов
for position in divergence_positions:
if divergence[position - 1] > 0:
print(f"Бычья дивергенция на баре {position}")
else:
print(f"Медвежья дивергенция на баре {position}")
import talib
# Загрузка данных цены и RSI
price_data = np.array([100, 110, 120, 130, 140, 130, 120, 110, 100, 90]) # Замените на свои данные
rsi_data = talib.RSI(price_data, timeperiod=14)
# Нахождение дивергенции
divergence = np.diff(price_data) - np.diff(rsi_data) # Вычисление разности между изменением цены и изменением RSI
divergence_sign = np.sign(divergence) # Определение знака дивергенции
# Поиск позиций дивергенции
divergence_positions = np.where(np.diff(divergence_sign) != 0)[0] + 1
# Вывод результатов
for position in divergence_positions:
if divergence[position - 1] > 0:
print(f"Бычья дивергенция на баре {position}")
else:
print(f"Медвежья дивергенция на баре {position}")
Feragatname
Bilgiler ve yayınlar, TradingView tarafından sağlanan veya onaylanan finansal, yatırım, işlem veya diğer türden tavsiye veya tavsiyeler anlamına gelmez ve teşkil etmez. Kullanım Şartları'nda daha fazlasını okuyun.
Feragatname
Bilgiler ve yayınlar, TradingView tarafından sağlanan veya onaylanan finansal, yatırım, işlem veya diğer türden tavsiye veya tavsiyeler anlamına gelmez ve teşkil etmez. Kullanım Şartları'nda daha fazlasını okuyun.