تحلیل تکنیکال garthg26 درباره نماد BTC : توصیه به خرید (۱۴۰۲/۷/۹)
garthg26

واردات پاندا به عنوان PD
وارد کردن numpy به عنوان np
yfinance را به عنوان yf وارد کنید # شما می توانید از API های دیگر برای زمان واقعی استفاده کنید data
# cryptocurrency (به عنوان مثال ، Bitcoin) و بازه زمانی را تعریف کنید
crypto_symbol = "btc-usd"
start_date = "2022-01-01"
end_date = "2023-01-01"
# واکشی تاریخی data
crypto_data = yf.download (crypto_symbol ، start = start_date ، end = end_date)
# میانگین های متحرک را محاسبه کنید
short_window = 50
long_window = 200
crypto_data
['sma50'] = crypto_data
['Close']. نورد (پنجره = Short_window) .mean ()
crypto_data
['sma200'] = crypto_data
['بستن']. نورد (پنجره = long_window) .mean ()
# سیگنال ایجاد کنید
crypto_data
['سیگنال'] = 0
crypto_data
['سیگنال']
[Short_window:] = np.where (
crypto_data
['SMA50']
[Short_window:]> crypto_data
['SMA200']
[Short_window:] ، 1 ، 0
)
# تولید سیگنال های خرید/فروش
crypto_data
['buy_signal'] = np.where (
crypto_data
['سیگنال']> crypto_data
['سیگنال']. تغییر (1) ، 1 ، 0
)
crypto_data
['sell_signal'] = np.where (
crypto_data
['سیگنال']