$SAMSUNGEM
impor time
import pandas sebagai pd
import ta
from binance.client import Client
# 1. Kunci API dalo
api_key = "TUMHARA_API_KEY"
api_secret = "TUMHARA_API_SECRET"
client = Client(api_key, api_secret)
simbol = "SAMSUNGUSDT"
jumlah = 0,1 # 0,1 SAMSUNG = ~16 USDT
def ambil_data():
klines = client.get_klines(symbol=simbol, interval=Client.KLINE_INTERVAL_1HOUR, limit=50)
df = pd.DataFrame(klines, kolom=['time','open','high','low','close','vol','c1','c2','c3','c4','c5','c6'])
df['close'] = df['close'].astype(float)
rsi = ta.momentum.RSIIndicator(df['close']).rsi().iloc[-1]
harga = df['close'].iloc[-1]
return float(harga), float(rsi)
while True:
harga, rsi = ambil_data()
print(f"Harga SAMSUNG: {harga} USDT | RSI: {rsi}")
# 2. Logika: Kalau sasti beli, kalau mehngi jual
if rsi < 35:
print("Sinyal Beli - Harga Rendah")
# order = client.order_market_buy(symbol=simbol, quantity=jumlah)
elif rsi > 65:
print("Sinyal Jual - Harga Tinggi")
# order = client.order_market_sell(symbol=simbol, quantity=jumlah)
time.sleep(3600) # cek lagi setelah 1 jam
impor time
import pandas sebagai pd
import ta
from binance.client import Client
# 1. Kunci API dalo
api_key = "TUMHARA_API_KEY"
api_secret = "TUMHARA_API_SECRET"
client = Client(api_key, api_secret)
simbol = "SAMSUNGUSDT"
jumlah = 0,1 # 0,1 SAMSUNG = ~16 USDT
def ambil_data():
klines = client.get_klines(symbol=simbol, interval=Client.KLINE_INTERVAL_1HOUR, limit=50)
df = pd.DataFrame(klines, kolom=['time','open','high','low','close','vol','c1','c2','c3','c4','c5','c6'])
df['close'] = df['close'].astype(float)
rsi = ta.momentum.RSIIndicator(df['close']).rsi().iloc[-1]
harga = df['close'].iloc[-1]
return float(harga), float(rsi)
while True:
harga, rsi = ambil_data()
print(f"Harga SAMSUNG: {harga} USDT | RSI: {rsi}")
# 2. Logika: Kalau sasti beli, kalau mehngi jual
if rsi < 35:
print("Sinyal Beli - Harga Rendah")
# order = client.order_market_buy(symbol=simbol, quantity=jumlah)
elif rsi > 65:
print("Sinyal Jual - Harga Tinggi")
# order = client.order_market_sell(symbol=simbol, quantity=jumlah)
time.sleep(3600) # cek lagi setelah 1 jam