Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
เรดาร์สแกนหุ้น momentum ตลาดสหรัฐ สรุปเป็นภาษาไทย
Translation pending
FinancePython · TypeScriptGitHub @JitwisutLatest connection check failedOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
ระบบนี้เป็นตัวช่วยคัดกรอง ไม่ใช่คำแนะนำทางการเงิน และตั้งใจใช้คำว่า "น่าสนใจสำหรับเฝ้าดู", "ควรรอ confirmation", และ "ความเสี่ยงสูง"Read the full README ↗
MVP สำหรับสแกนหุ้นอเมริกาที่มี momentum ระยะสั้น แล้วสรุปเป็นภาษาไทยสำหรับส่งเข้า Telegram
ระบบนี้เป็นตัวช่วยคัดกรอง ไม่ใช่คำแนะนำทางการเงิน และตั้งใจใช้คำว่า "น่าสนใจสำหรับเฝ้าดู", "ควรรอ confirmation", และ "ความเสี่ยงสูง"
TELEGRAM_BOT_TOKEN และ TELEGRAM_CHAT_IDMARKET_DATA_PROVIDER=polygonALLOW_MOCK_DATA=falseUNIVERSE_MODE=allOPENAI_API_KEYcp .env.example .env
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
python -m workers.main
uvicorn apps.api.app.main:app --reload
จากนั้นเปิด:
GET /healthGET /health/liveGET /health/readyPOST /scan/run ต้องส่ง X-Admin-API-Key ถ้าตั้ง ADMIN_API_KEYGET /scan/runs/latestGET /scan/runs/{id}GET /signals/latestGET /signalsGET /signals/{id}GET /stocksGET /settings/statuscd apps/dashboard
npm install
npm run dev
จากนั้นเปิด http://localhost:3000
docker compose up --build
ใส่ค่าใน .env:
TELEGRAM_BOT_TOKEN=...
TELEGRAM_CHAT_ID=...
SEND_TELEGRAM=true
แล้วรัน:
python -m workers.main --send-telegram
สำหรับ production ให้ใช้ Polygon/Massive และปิด mock data:
APP_ENV=production
MARKET_DATA_PROVIDER=polygon
POLYGON_API_KEY=...
USE_LIVE_DATA=true
ALLOW_MOCK_DATA=false
SAVE_SIGNALS=true
ADMIN_API_KEY=...
BACKEND_CORS_ORIGINS=https://your-dashboard.example.com
UNIVERSE_MODE=all
SCAN_UNIVERSE_LIMIT=0
AI_CANDIDATE_LIMIT=50
ถ้าต้องการใช้ข้อมูลจำลองสำหรับ dev/offline ให้เปลี่ยนเป็น USE_LIVE_DATA=false และ ALLOW_MOCK_DATA=true
SCAN_UNIVERSE_LIMIT=0 หมายถึงใช้รายชื่อทั้งหมดจากตลาดสหรัฐ
POST /scan/run จะ enqueue งานเข้า Celery แล้วคืนสถานะ queued:
curl -X POST "http://localhost:8000/scan/run?kind=momentum" \
-H "X-Admin-API-Key: $ADMIN_API_KEY"
ตั้งค่าใน .env:
SAVE_SIGNALS=true
DATABASE_URL=postgresql+psycopg://stock_radar:stock_radar@localhost:5432/stock_radar
แล้วเรียก:
curl -X POST "http://localhost:8000/scan/run" -H "X-Admin-API-Key: $ADMIN_API_KEY"