LielÄkÄ daļa iesÄcÄju raugÄs uz tehniskajiem rÄdÄ«tÄjiem kÄ uz maÄ£iskÄm lÄ«nijÄm uz velÄm. ViÅi gaida, kad viena lÄ«nija Ŕķersos otru un noklikŔķina "Pirkt." Bet, ja nesaproti formulas pamatprincipus, tu tikai spÄlÄ ruletes spÄli.
Å odien mÄs apvienojam tÄ«ru loÄ£iku ar Python. MÄs veidosim skriptu, kas aprÄÄ·ina RSI (RelatÄ«vÄ stipruma indekss) $BTC vai $ETH, bet vispirms sapratÄ«sim, ko mÄs patiesÄ«bÄ kodÄjam.
1. solis: RSI konceptuÄlÄ matemÄtika
RSI ir momenta oscilators, kas mÄra cenu kustÄ«bu Ätrumu un izmaiÅas. Tas svÄrstÄs no 0 lÄ«dz 100.
TradicionÄli:
⢠VairÄk par 70: AktÄ«vs tiek uzskatÄ«ts par "PÄrdotu" (gaida korekciju).
⢠Zem 30: AktÄ«vs tiek uzskatÄ«ts par "PÄrdotu" (gaida atsitiens).
Bet kÄpÄc? MatemÄtika, kas aiz RSI, vienkÄrÅ”i salÄ«dzina neseno peļÅas apmÄru ar neseno zaudÄjumu apmÄru noteiktÄ laika periodÄ (parasti 14 periodiem).
Ja jÅ«su neseno augÅ”Äjo slÄgÅ”anas cenu vidÄjais ir daudz augstÄks par jÅ«su apakÅ”Äjo slÄgÅ”anas cenu vidÄjo, RSI pieaug. Tas ir matemÄtiskais attÄlojums pircÄju pret pÄrdevÄju izsÄ«kumu. MÄs neprognozÄjam nÄkotni; mÄs aprÄÄ·inÄm paÅ”reizÄjo matemÄtisko varbÅ«tÄ«bu tendences maiÅai.
Solījums 2: Python Kods
Lai to automÄtiski aprÄÄ·inÄtu, mÄs izmantosim mÅ«su uzticamo ccxt bibliotÄku, lai iegÅ«tu datus, un pandas_ta (tehniskÄs analÄ«zes bibliotÄku), lai veiktu smago matemÄtiku.
Vispirms instalÄjiet nepiecieÅ”amÄs bibliotÄkas: pip install ccxt pandas pandas_ta
Å eit ir tÄ«rs, konceptuÄls skripts, lai iegÅ«tu paÅ”reizÄjo RSI no $BTC :
import ccxt
import pandas kÄ pd
import pandas_ta kÄ ta
import time
# Iestatījumi
SYMBOL = 'BTC/USDT'
TIMEFRAME = '15m' # 15 minūŔu velas
LIMIT = 100 # Mums nepiecieÅ”ams pietiekami daudz velas, lai aprÄÄ·inÄtu 14 periodu vidÄjo
# InicializÄt apmaiÅu
exchange = ccxt.binance()
def get_rsi(symbol, timeframe, limit):
mÄÄ£inÄt:
# 1. IegÅ«t OHLCV datus (AtvÄrts, Augsts, Zems, SlÄgts, Apjoms)
bars = exchange.fetch_ohlcv(symbol, timeframe, limit=limit)
# 2. PÄrvÄrst uz Pandas DataFrame
df = pd.DataFrame(bars, columns=['timestamp', 'open', 'high', 'low', 'close', 'volume'])
# 3. AprÄÄ·inÄt RSI, izmantojot slÄgÅ”anas cenu (noklusÄjuma garums ir 14)
df.ta.rsi(close='close', length=14, append=True)
# 4. IegÅ«t pÄdÄjo (paÅ”reizÄjo) RSI vÄrtÄ«bu
current_rsi = df['RSI_14'].iloc[-1]
current_price = df['close'].iloc[-1]
atgriezt current_price, current_rsi
izÅemot IzÅÄmumu kÄ e:
print(f"Kļūda, iegūstot datus: {e}")
atgriezt None, None
# Veikt pÄrbaudi
cena, rsi = get_rsi(SYMBOL, TIMEFRAME, LIMIT)
ja rsi:
print(f"PaÅ”reizÄjÄ {SYMBOL} Cena: ${price}")
print(f"PaÅ”reizÄjais RSI (14): {rsi:.2f}")
ja rsi < 30:
print("šØ MATHEMATHICAL SIGNAL: RSI ir PÄrdots (<30). IespÄjama pirkÅ”anas iespÄja.")
ja rsi > 70:
print("šØ MATHEMATHICAL SIGNAL: RSI ir PÄrdots (>70). IespÄjama pÄrdoÅ”anas iespÄja.")
citÄdi:
print("NeitrÄlÄ zona. Ä»aujiet kodam gaidÄ«t.")
KÄpÄc tas pÄrspÄj manuÄlo tirdzniecÄ«bu
Izpildot Å”o skriptu (vai apvienojot to ar Telegram botu no mÅ«su iepriekÅ”ÄjÄ raksta), jÅ«s pilnÄ«bÄ izslÄdzat emocijas. JÅ«s rÄ«kojaties stingri saskaÅÄ ar matemÄtiskajiem datiem. Nav FOMO, nav panikas.
Izsaukums jums: Vai jÅ«s varat modificÄt Å”o kodu, lai vienlaikus pÄrbaudÄ«tu $ETH un $SOL? Dariet man zinÄmu komentÄros, ja vÄlaties vairÄku monÄtu versiju rÄ«t! š
Atruna: Tas ir izglÄ«tÄ«bas nolÅ«kiem. RSI ir varbÅ«tÄ«bu rÄ«ks, nevis garantija. VienmÄr pÄrvaldiet savu risku.

#PythonTrading #CryptoMath #RSITrading #BinanceAPI #AlgoTrading #BTC #ETH
