import os # 텔레그램 설정 COIN_TELEGRAM_BOT_TOKEN = "6435061393:AAHOh9wB5yGNGUdb3SfCYJrrWTBe7wgConM" COIN_TELEGRAM_CHAT_ID = '574661323' STOCK_TELEGRAM_BOT_TOKEN = "6874078562:AAEHxGDavfc0ssAXPQIaW8JGYmTR7LNUJOw" STOCK_TELEGRAM_CHAT_ID = '574661323' # 몇초 만에 다시 매수를 할 것인지 체크 BUY_MINUTE_LIMIT = 1800 # 볼린저 밴드 설정 BOLLINGER_PERIOD = 20 # 볼린저 밴드 기간 BOLLINGER_STD = 2 # 표준편차 승수 BOLLINGER_THRESHOLD = 0.10 # 하단 밴드 대비 10% 근접 시 알림 BUY_THRESHOLD = 0.15 BREAKOUT_LOOKBACK = 30 # U자 반등 후 돌파 판단에 사용할 과거 캔들 수 (4시간봉 기준 약 5일) BREAKOUT_WEEK_LOOKBACK = 42 # 4시간봉 1주일 ≒ 42개 BREAKOUT_WEEK_LIMIT = 0.05 # 1주일 대비 5% 미만 상승 조건 # 볼린저 밴드 squeeze 탐지 임계값 (밴드폭/중심선) SQUEEZE_THRESHOLD = 0.04 # 4% 이하 # 장기간 저항선 돌파 감지 설정 RESISTANCE_LOOKBACK = 120 # 저항선 판단을 위한 과거 캔들 수 (예: 120개) RESISTANCE_BREAK_THRESHOLD = 0.01 # 저항선 대비 1% 이상 돌파 시 신호 KR_COINS = { "ADA": "에이다", "APT": "앱토스", "AVAX": "아발란체", "BCH": "비트코인캐시", "BIO": "바이오프로토콜", "BNB": "비앤비", "BONK": "봉크", "BTC": "비트코인", "ENA": "에테나", "ETC": "이더리움클래식", "ETH": "이더리움", "HBAR": "헤데라", "LINK": "체인링크", "ONDO": "온도파이낸스", "PENGU": "펏지 펭귄", "POL": "폴리콘 에코시스템 토큰", "SEI": "세이", "SOL": "솔라나", "SUI": "수이", "TRX": "트론", "VIRTUAL": "버추얼 프로토콜", "WLD": "월드코인", "XLM": "스텔라루멘", "XRP": "엑스알피" } KR_COINS_1 = { "ADA": "에이다", "APT": "앱토스", "AVAX": "아발란체", "BCH": "비트코인캐시", "BIO": "바이오프로토콜", "BNB": "비앤비", "BONK": "봉크", "BTC": "비트코인", "ENA": "에테나", "ETC": "이더리움클래식", "ETH": "이더리움", "HBAR": "헤데라" } KR_COINS_2 = { "LINK": "체인링크", "ONDO": "온도파이낸스", "PENGU": "펏지 펭귄", "POL": "폴리콘 에코시스템 토큰", "SEI": "세이", "SOL": "솔라나", "SUI": "수이", "TRX": "트론", "VIRTUAL": "버추얼 프로토콜", "WLD": "월드코인", "XLM": "스텔라루멘", "XRP": "엑스알피" } # 주식 설정 US_STOCKS = { 'VOO': 'Vanguard S&P 500 ETF', 'SQQQ': 'ProShares UltraPro Short QQQ', 'QID': 'ProShares UltraShort QQQ', 'PSQ': 'ProShares Short QQQ', 'TQQQ': 'ProShares UltraPro QQQ', 'QQQ': 'Invesco QQQ Trust', 'SCO': 'ProShares UltraShort Bloomberg Crude Oil', 'UCO': 'ProShares Ultra Bloomberg Crude Oil', 'GLL': 'ProShares UltraShort Gold', 'UGL': 'ProShares Ultra Gold', 'SOXS': 'Direxion Daily Semiconductor Bear -3X Shares', 'SOXL': 'Direxion Daily Semiconductor Bull 3X Shares', 'FNGD': 'MicroSectors™ FANG+™ Index -3X Inverse Leveraged ETN', 'FNGU': 'MicroSectors™ FANG+™ Index 3X Leveraged ETN', 'FXI': 'iShares China Large-Cap ETF', "AAPL": "Apple / AI 칩셋", "ACN": "Accenture", "ADBE": "Adobe", "AMD": "Advanced Micro Devices / AI 반도체", "AMZN": "Amazon / AI 로봇/클라우드", "ASML": "ASML Holding / EUV 리소그래피", "ASTS": "AST SpaceMobile / 위성통신", "AVGO": "Broadcom", "BABA": "Alibaba Group Holdings Ltd ADR", "BAC": "Bank of America", "BE": "Bloom Energy / 고체산화물 연료전지", "CAMT": "Camtek / 반도체 계측기기6", "CHWY": "Chewy / 애완용품 전자상거래", "COIN": "Coinbase / 암호화폐 거래소", "COST": "Costco Wholesale / 회원제 유통", "CPNG": "Coupang LLC", "CRM": "Salesforce.com", "CRWD": "CrowdStrike / AI 사이버보안", "CSCO": "Cisco", "CVX": "Chevron Corp", "DASH": "DoorDash / 배달 플랫폼", "DIS": "Walt Disney", "DQ": "Daqo New Energy Corp ADR", "DXCM": "DexCom / 지속형 혈당측정기", "EBAY": "eBay Inc", "ENPH": "Enphase Energy / 태양광 인버터", "GEO": "GEO Group / 교정시설 운영3", "GOOG": "Alphabet C", "GOOGL": "Alphabet (Google) / AI 검색/자율주행", "GRVY": "Gravity / 온라인 게임", "HD": "Home Depot", "HON": "Honeywell", "IBM": "IBM", "INTC": "Intel / 차세대 반도체", "ISRG": "Intuitive Surgical / 수술로봇", "JNJ": "Johnson & Johnson (JNJ)", "JPM": "JPMorgan", "KLAC": "KLA Corporation / 반도체 검사장비", "KO": "Coca-Cola", "LB": "LandBridge Co / 에너지 인프라3", "LCID": "Lucid Group / 고급 전기차", "LMT": "Lockheed Martin / 방위 시스템", "LRCX": "Lam Research / 반도체 장비", "MA": "Mastercard", "MELI": "MercadoLibre / 라틴아메리카 전자상거래", "META": "Meta Platforms / AI 메타버스", "MNMD": "Mind Medicine / 사이키델릭 치료제", "MS": "Morgan Stanley", "MSFT": "Microsoft / AI 클라우드", "NKE": "Nike", "NOC": "Northrop Grumman / 우주항공", "NTAP": "NetApp Inc", "NVDA": "NVIDIA / AI 반도체", "ORCL": "Oracle", "PLTR": "Palantir Technologies / AI 데이터 분석", "PLUG": "Plug Power / 수소연료전지", "QCOM": "Qualcomm / 모바일 칩셋", "REGN": "Regeneron Pharmaceuticals / 항체 치료제", "RIVN": "Rivian Automotive / 전기트럭", "RKLB": "Rocket Lab / 소형위성 발사체", "RTX": "RTX Corporation / 제트엔진/미사일", "SEDG": "SolarEdge Technologies / 태양광 시스템", "SNOW": "Snowflake / AI 데이터 플랫폼", "SOFI": "SoFi Technologies / 디지털 뱅킹", "SPCE": "Virgin Galactic / 우주관광", "T": "AT&T", "TCTZF": "Tencent Holdings", "TDOC": "Teladoc Health / 원격의료", "TGT": "Target / 오프라인 리테일 혁신", "TSLA": "Tesla / 전기차/에너지 저장", "TSM": "Taiwan Semiconductor", "UNH": "UnitedHealth", "UPST": "Upstart Holdings / AI 대출플랫폼", "V": "Visa A", "VRTX": "Vertex Pharmaceuticals / 난치병 치료제", "VZ": "Verizon", "WGS": "GeneDx Holdings / 유전체 분석3", "WMT": "Walmart", "X": "United States Steel Corporation", "XOM": "Exxon Mobil" } # 한국 ETF 설정 KR_ETFS = { "251340.KS": 'KODEX 코스닥150선물인버스', "233740.KS": 'KODEX 코스닥150 레버리지', "252670.KS": 'KODEX 200선물인버스2X', "122630.KS": 'KODEX 레버리지', "114800.KS": 'KODEX 인버스', "283580.KS": 'KODEX 중국본토CSI300', "256750.KS": 'KODEX 심천ChiNext(합성)', "185680.KS": 'KODEX 미국S&P바이오(합성)', "218420.KS": 'KODEX 미국S&P에너지(합성)', "132030.KS": 'KODEX 골드선물(H)', "138920.KS": 'KODEX 콩선물(H)', "271060.KS": 'KODEX 3대농산물선물(H)', "117700.KS": 'KODEX 건설', "266420.KS": 'KODEX 헬스케어', "276990.KS": 'KODEX 글로벌4차산업로보틱스(합성)', "244580.KS": 'KODEX 바이오', "091160.KS": 'KODEX 반도체', "140700.KS": 'KODEX 보험', "266410.KS": 'KODEX 필수소비재', "305720.KS": 'KODEX 2차전지산업', "266390.KS": 'KODEX 경기소비재', "117680.KS": 'KODEX 철강', "117460.KS": 'KODEX 에너지화학', "091170.KS": 'KODEX 은행', "376410.KS": 'TIGER 탄소효율그린뉴딜', "005930.KS": "삼성전자 / 반도체,AI", "000660.KS": "SK하이닉스 / 반도체,AI", "035420.KS": "NAVER / 플랫폼,AI", "035720.KS": "카카오 / 플랫폼,AI,핀테크", "051910.KS": "LG화학 / 2차전지,소재", "373220.KS": "LG에너지솔루션 / 2차전지", "096770.KS": "SK이노베이션 / 2차전지,친환경", "066570.KS": "LG전자 / 전장,AI,가전", "003550.KS": "LG / 지주,전지,AI", "005380.KS": "현대차 / 전기차,수소차", "000270.KS": "기아 / 전기차,수소차", "086520.KS": "에코프로 / 2차전지 소재", "336370.KS": "솔루스첨단소재 / 2차전지,소재", "009150.KS": "삼성전기 / 전장,MLCC", "006400.KS": "삼성SDI / 2차전지", "011170.KS": "롯데케미칼 / 2차전지,소재", "010950.KS": "S-Oil / 친환경,정유", "034730.KS": "SK / 지주,AI,친환경", "028260.KS": "삼성물산 / 바이오,건설", "207940.KS": "삼성바이오로직스 / 바이오,CMO", "068270.KS": "셀트리온 / 바이오,항체치료제", "196170.KS": "알테오젠 / 바이오,바이오시밀러", "051900.KS": "LG생활건강 / 소비재,중국", "003490.KS": "대한항공 / 항공,물류", "005935.KS": "삼성전자우 / 반도체", "000810.KS": "삼성화재 / 보험,금융", "105560.KS": "KB금융 / 금융,디지털전환", "055550.KS": "신한지주 / 금융,디지털전환", "316140.KS": "우리금융지주 / 금융", "086790.KS": "하나금융지주 / 금융", "032830.KS": "삼성생명 / 보험", "003670.KS": "포스코홀딩스 / 2차전지,철강,수소", "036570.KS": "엔씨소프트 / 게임,AI", "011200.KS": "HMM / 해운,물류", "005940.KS": "NH투자증권 / 금융", "010130.KS": "고려아연 / 비철금속,2차전지", "001510.KS": "SK증권 / 금융", "017670.KS": "SK텔레콤 / 5G,AI", "030200.KS": "KT / 5G,AI", "033780.KS": "KT&G / 소비재,담배", "034020.KS": "두산에너빌리티 / 원전,친환경", }