Binance Square
612 Ceros
24.5k Публикации

612 Ceros

Square Verified+
📊 Crypto strategist | Market signals daily | Trade smart, not emotional. Find me on X: @612Ceros
Трейдер с частыми сделками
5 г
12 подписок(и/а)
177.6K+ подписчиков(а)
225.4K+ понравилось
Посты
PINNED
·
--
Статья
Bạn muốn đăng bài lên Binance Square mà không phải mở app, không phải bấm tay từng bài?Bạn muốn đăng bài lên Binance Square mà không phải mở app, không phải bấm tay từng bài? Binance đã có Square OpenAPI chính thức, kèm bộ công cụ square-post trên Binance Skills Hub. Bài này hướng dẫn từ con số 0, người chưa biết lập trình vẫn làm theo được. Phần cài đặt, lưu key và đăng bài chữ mình đã chạy thử thực tế trước khi viết. 📌 CÔNG CỤ NÀY LÀM ĐƯỢC GÌ ✅ Đăng bài chữ, emoji, xuống dòng ✅ Gõ $BTC, $ETH là tự thành tag coin có giá ✅ Gõ #hashtag là tự được nhận diện ✅ Đăng kèm tối đa 4 ảnh ✅ Đăng bài dài có tiêu đề và ảnh bìa ✅ Đăng video (cần cài thêm ffmpeg) ✅ Trả về link bài ngay sau khi đăng ❌ Chưa làm được: widget chart, nhãn Bullish/Bearish, quote bài khác, hẹn giờ, lưu nháp, sửa, xoá, like, comment. Mấy việc này vẫn phải làm trên app hoặc web. 🧰 BƯỚC 0 — CHUẨN BỊ • Máy tính Windows, macOS hoặc Linux • Node.js bản 22 trở lên, tải tại nodejs.org • Tài khoản Binance Square Mở terminal (Windows dùng PowerShell) và gõ lệnh sau để kiểm tra Node.js: node -v Ra v22 trở lên là được. 📥 BƯỚC 1 — CÀI CÔNG CỤ SQUARE-POST npx skills add https://github.com/binance/binance-skills-hub/tree/main/skills/binance/square-post Trình cài sẽ hỏi bạn chọn AI agent và nơi cài đặt. Muốn cài một mạch không bị hỏi thì thêm vào cuối lệnh: -a claude-code -y --copy (--copy giúp tránh lỗi symlink hay gặp trên Windows.) Trước khi cài, trình cài còn tự chấm điểm bảo mật cho công cụ. Cài xong, đường dẫn thư mục công cụ được in ở cuối, thường có dạng .claude\skills\square-post. Di chuyển vào thư mục đó: cd .claude\skills\square-post Thử xem hướng dẫn của từng lệnh: node scripts/post-text.mjs --help node scripts/post-image.mjs --help 🔑 BƯỚC 2 — TẠO API KEY Vào Square Creator Center và tạo OpenAPI key: https://www.binance.com/square/creator-center/home ⚠️ Key này có quyền đăng bài thay bạn. Hãy coi nó như mật khẩu: không gửi cho ai, không chụp màn hình, không dán vào code rồi đưa lên mạng. 💾 BƯỚC 3 — LƯU KEY MỘT LẦN, DÙNG MÃI Windows (PowerShell), chạy lần lượt 3 dòng: $env:BINANCE_SQUARE_OPENAPI_KEY = 'dán-key-vào-đây'; node scripts/save-key.mjs Remove-Item Env:BINANCE_SQUARE_OPENAPI_KEY macOS / Linux: BINANCE_SQUARE_OPENAPI_KEY='dán-key-vào-đây'; node scripts/save-key.mjs Thấy dòng “Saved Square OpenAPI key abc12...xyz9” là xong. Key được lưu trong thư mục .config/binance-square nằm trong thư mục người dùng của bạn, những lần sau không cần nhập lại. Công cụ cố tình không cho truyền key bằng tham số --key, để key không bị lưu trong lịch sử lệnh. Thiết kế rất cẩn thận 👍 ⚠️ BƯỚC 4 — LỖI NGƯỜI MỚI HAY MẮC NHẤT Luôn đặt nội dung bài trong NHÁY ĐƠN '...'. Nếu dùng nháy kép, terminal sẽ hiểu $BTC là tên một biến và xoá mất nó: • Nháy kép → bài đăng ra: Hello • Nháy đơn 'Hello $BTC' → bài đăng ra: Hello $BTC Mình đã thử thật trên PowerShell. Ví dụ gốc trong tài liệu dùng nháy kép, nên rất nhiều người sẽ vấp chỗ này. ✍️ BƯỚC 5 — ĐĂNG BÀI CHỮ node scripts/post-text.mjs --text '$BTC đang giữ vùng hỗ trợ khung 1h 📊 #BTC Not financial advice.' Thành công sẽ hiện: Success! ID: 36788... Link: https://app.binance.com/... Mở link là thấy bài. $BTC đã thành tag coin, #BTC đã thành hashtag. 🖼 BƯỚC 6 — ĐĂNG BÀI CÓ ẢNH node scripts/post-image.mjs --text 'Phân tích $ETH khung 4h #ETH' --images './chart1.png,./chart2.png' • Tối đa 4 ảnh, các ảnh ngăn cách bằng dấu phẩy • Công cụ tự upload từng ảnh, đợi Binance xử lý xong rồi mới đăng 📰 BƯỚC 7 — BÀI DÀI CÓ TIÊU ĐỀ Không có ảnh: node scripts/post-text.mjs --title 'Báo cáo thị trường tuần' --text 'Nội dung bài dài...' Có ảnh bìa: node scripts/post-image.mjs --title 'Báo cáo thị trường tuần' --text 'Nội dung...' --cover './cover.png' Bài dài chỉ nhận đúng MỘT ảnh bìa, truyền qua --cover chứ không dùng --images. 🎬 BƯỚC 8 — ĐĂNG VIDEO (TUỲ CHỌN) Cần cài ffmpeg trước. Nếu không biết thời lượng video thì cần thêm ffprobe. node scripts/post-video.mjs --video './video.mp4' --duration 7.5 --text 'Tóm tắt thị trường hôm nay' Công cụ tự cắt khung hình đầu tiên làm ảnh bìa. 🤖 BƯỚC 9 — ĐỂ AI AGENT ĐĂNG HỘ Nếu bạn dùng Claude Code hoặc OpenClaw, không cần nhớ lệnh nào, chỉ cần nói kiểu: Post to Binance Square: 'Nhận định nhanh $SOL khung 1h #SOL' kèm ảnh chart.png Agent sẽ tự chọn đúng lệnh và trả về link bài. Theo hướng dẫn của công cụ, agent phải giữ nguyên nội dung bạn viết, không tự thêm hashtag hay sửa câu chữ. 🚦 GIỚI HẠN VÀ LỖI THƯỜNG GẶP Giới hạn: 100 bài mỗi ngày, 400 lượt upload ảnh mỗi ngày. • 220003 — key không tồn tại, kiểm tra lại key • 220004 — key hết hạn, tạo key mới • 220009 — đã quá 100 bài trong ngày • 220014 — đã quá 400 lượt upload trong ngày • 220011 — nội dung đang rỗng • 20002 / 20022 — nội dung dính từ nhạy cảm • 20013 — nội dung quá dài • 30008 — tài khoản hoặc thiết bị đang bị hạn chế đăng bài 💡 Thấy “Success!” nhưng “ID: unavailable” nghĩa là bài ĐÃ lên rồi, chỉ là không lấy được mã bài. Đừng chạy lại lệnh, kẻo bị đăng trùng. 🛡 DÙNG CHO ĐÚNG ĐỂ KHÔNG BỊ KHOÁ • 100 bài/ngày là giới hạn kỹ thuật, không phải con số nên đăng. Đăng dày đặc rất dễ bị coi là spam. • Nội dung vẫn phải theo quy tắc cộng đồng của Binance Square. Bài về giao dịch nên ghi rõ không phải lời khuyên đầu tư. • Lỡ lộ key thì tạo key mới ngay và xoá file key cũ. • Đọc qua file SKILL.md trước khi dùng, vì công cụ chạy với quyền của AI agent. 📚 Nguồn chính thức: github.com/binance/binance-skills-hub (thư mục skills/binance/square-post) Bạn kẹt ở bước nào cứ để lại bình luận, mình sẽ trả lời 👇 #BinanceSquare #SquareOpenAPI #CryptoTools Bài viết mang tính hướng dẫn kỹ thuật, không phải lời khuyên đầu tư.

Bạn muốn đăng bài lên Binance Square mà không phải mở app, không phải bấm tay từng bài?

Bạn muốn đăng bài lên Binance Square mà không phải mở app, không phải bấm tay từng bài? Binance đã có Square OpenAPI chính thức, kèm bộ công cụ square-post trên Binance Skills Hub. Bài này hướng dẫn từ con số 0, người chưa biết lập trình vẫn làm theo được. Phần cài đặt, lưu key và đăng bài chữ mình đã chạy thử thực tế trước khi viết.
📌 CÔNG CỤ NÀY LÀM ĐƯỢC GÌ
✅ Đăng bài chữ, emoji, xuống dòng
✅ Gõ $BTC, $ETH là tự thành tag coin có giá
✅ Gõ #hashtag là tự được nhận diện
✅ Đăng kèm tối đa 4 ảnh
✅ Đăng bài dài có tiêu đề và ảnh bìa
✅ Đăng video (cần cài thêm ffmpeg)
✅ Trả về link bài ngay sau khi đăng
❌ Chưa làm được: widget chart, nhãn Bullish/Bearish, quote bài khác, hẹn giờ, lưu nháp, sửa, xoá, like, comment. Mấy việc này vẫn phải làm trên app hoặc web.
🧰 BƯỚC 0 — CHUẨN BỊ
• Máy tính Windows, macOS hoặc Linux
• Node.js bản 22 trở lên, tải tại nodejs.org
• Tài khoản Binance Square
Mở terminal (Windows dùng PowerShell) và gõ lệnh sau để kiểm tra Node.js:
node -v
Ra v22 trở lên là được.
📥 BƯỚC 1 — CÀI CÔNG CỤ SQUARE-POST
npx skills add https://github.com/binance/binance-skills-hub/tree/main/skills/binance/square-post
Trình cài sẽ hỏi bạn chọn AI agent và nơi cài đặt. Muốn cài một mạch không bị hỏi thì thêm vào cuối lệnh:
-a claude-code -y --copy
(--copy giúp tránh lỗi symlink hay gặp trên Windows.)
Trước khi cài, trình cài còn tự chấm điểm bảo mật cho công cụ. Cài xong, đường dẫn thư mục công cụ được in ở cuối, thường có dạng .claude\skills\square-post. Di chuyển vào thư mục đó:
cd .claude\skills\square-post
Thử xem hướng dẫn của từng lệnh:
node scripts/post-text.mjs --help
node scripts/post-image.mjs --help
🔑 BƯỚC 2 — TẠO API KEY
Vào Square Creator Center và tạo OpenAPI key:
https://www.binance.com/square/creator-center/home
⚠️ Key này có quyền đăng bài thay bạn. Hãy coi nó như mật khẩu: không gửi cho ai, không chụp màn hình, không dán vào code rồi đưa lên mạng.
💾 BƯỚC 3 — LƯU KEY MỘT LẦN, DÙNG MÃI
Windows (PowerShell), chạy lần lượt 3 dòng:
$env:BINANCE_SQUARE_OPENAPI_KEY = 'dán-key-vào-đây'; node scripts/save-key.mjs Remove-Item Env:BINANCE_SQUARE_OPENAPI_KEY
macOS / Linux:
BINANCE_SQUARE_OPENAPI_KEY='dán-key-vào-đây'; node scripts/save-key.mjs
Thấy dòng “Saved Square OpenAPI key abc12...xyz9” là xong. Key được lưu trong thư mục .config/binance-square nằm trong thư mục người dùng của bạn, những lần sau không cần nhập lại.
Công cụ cố tình không cho truyền key bằng tham số --key, để key không bị lưu trong lịch sử lệnh. Thiết kế rất cẩn thận 👍
⚠️ BƯỚC 4 — LỖI NGƯỜI MỚI HAY MẮC NHẤT
Luôn đặt nội dung bài trong NHÁY ĐƠN '...'.
Nếu dùng nháy kép, terminal sẽ hiểu $BTC là tên một biến và xoá mất nó:
• Nháy kép → bài đăng ra: Hello
• Nháy đơn 'Hello $BTC' → bài đăng ra: Hello $BTC
Mình đã thử thật trên PowerShell. Ví dụ gốc trong tài liệu dùng nháy kép, nên rất nhiều người sẽ vấp chỗ này.
✍️ BƯỚC 5 — ĐĂNG BÀI CHỮ
node scripts/post-text.mjs --text '$BTC đang giữ vùng hỗ trợ khung 1h 📊 #BTC Not financial advice.'
Thành công sẽ hiện:
Success!
ID: 36788...
Link: https://app.binance.com/...
Mở link là thấy bài. $BTC đã thành tag coin, #BTC đã thành hashtag.
🖼 BƯỚC 6 — ĐĂNG BÀI CÓ ẢNH
node scripts/post-image.mjs --text 'Phân tích $ETH khung 4h #ETH' --images './chart1.png,./chart2.png'
• Tối đa 4 ảnh, các ảnh ngăn cách bằng dấu phẩy
• Công cụ tự upload từng ảnh, đợi Binance xử lý xong rồi mới đăng
📰 BƯỚC 7 — BÀI DÀI CÓ TIÊU ĐỀ
Không có ảnh:
node scripts/post-text.mjs --title 'Báo cáo thị trường tuần' --text 'Nội dung bài dài...'
Có ảnh bìa:
node scripts/post-image.mjs --title 'Báo cáo thị trường tuần' --text 'Nội dung...' --cover './cover.png'
Bài dài chỉ nhận đúng MỘT ảnh bìa, truyền qua --cover chứ không dùng --images.
🎬 BƯỚC 8 — ĐĂNG VIDEO (TUỲ CHỌN)
Cần cài ffmpeg trước. Nếu không biết thời lượng video thì cần thêm ffprobe.
node scripts/post-video.mjs --video './video.mp4' --duration 7.5 --text 'Tóm tắt thị trường hôm nay'
Công cụ tự cắt khung hình đầu tiên làm ảnh bìa.
🤖 BƯỚC 9 — ĐỂ AI AGENT ĐĂNG HỘ
Nếu bạn dùng Claude Code hoặc OpenClaw, không cần nhớ lệnh nào, chỉ cần nói kiểu:
Post to Binance Square: 'Nhận định nhanh $SOL khung 1h #SOL' kèm ảnh chart.png
Agent sẽ tự chọn đúng lệnh và trả về link bài. Theo hướng dẫn của công cụ, agent phải giữ nguyên nội dung bạn viết, không tự thêm hashtag hay sửa câu chữ.
🚦 GIỚI HẠN VÀ LỖI THƯỜNG GẶP
Giới hạn: 100 bài mỗi ngày, 400 lượt upload ảnh mỗi ngày.
• 220003 — key không tồn tại, kiểm tra lại key
• 220004 — key hết hạn, tạo key mới
• 220009 — đã quá 100 bài trong ngày
• 220014 — đã quá 400 lượt upload trong ngày
• 220011 — nội dung đang rỗng
• 20002 / 20022 — nội dung dính từ nhạy cảm
• 20013 — nội dung quá dài
• 30008 — tài khoản hoặc thiết bị đang bị hạn chế đăng bài
💡 Thấy “Success!” nhưng “ID: unavailable” nghĩa là bài ĐÃ lên rồi, chỉ là không lấy được mã bài. Đừng chạy lại lệnh, kẻo bị đăng trùng.
🛡 DÙNG CHO ĐÚNG ĐỂ KHÔNG BỊ KHOÁ
• 100 bài/ngày là giới hạn kỹ thuật, không phải con số nên đăng. Đăng dày đặc rất dễ bị coi là spam.
• Nội dung vẫn phải theo quy tắc cộng đồng của Binance Square. Bài về giao dịch nên ghi rõ không phải lời khuyên đầu tư.
• Lỡ lộ key thì tạo key mới ngay và xoá file key cũ.
• Đọc qua file SKILL.md trước khi dùng, vì công cụ chạy với quyền của AI agent.
📚 Nguồn chính thức: github.com/binance/binance-skills-hub (thư mục skills/binance/square-post)
Bạn kẹt ở bước nào cứ để lại bình luận, mình sẽ trả lời 👇
#BinanceSquare #SquareOpenAPI #CryptoTools
Bài viết mang tính hướng dẫn kỹ thuật, không phải lời khuyên đầu tư.
·
--
Падение
TUT is fading inside a bearish 4h stack. 📊 $TUT /USDT · Bias: SHORT (Leaning) · 5/12 signals aligned ⚠️ Leaning only: 7 of 12 signals are still undecided. Keep size light. Technical verdict: LEANING SHORT. 5 of 12 signals aligned, 0 against. ✅ 4h trend: price < EMA50 < EMA200, bearish stack ✅ 1h RSI: 44.5, bearish momentum (below 45) ✅ Short-term momentum (15m): RSI z-score −1.29, last candle −0.47%, sellers pressing ✅ Relative strength vs BTC: underperforming, −5.66% vs BTC over the last day ✅ Volume: volume z-score +3.2 on a red candle, supply confirms No factor points the other way right now. 📍 Entry: 0.0209928 – 0.0210872 🎯 TP1: 0.0202982 | TP2: 0.0198036 | TP3: 0.0190618 🛑 SL: 0.0220291 Why this setup? The daily trend is range but the 4h regime is trend with the price below the EMA50 and EMA200, which is why I am looking for a short here. The 1h RSI sits at 44.5, confirming bearish momentum, and the 1h ATR of 0.000412 keeps the entry zone tight around the current price of 0.0210400. I am targeting TP1 at 0.0202982 and a deeper TP2 at 0.0198036, while the invalidation level sits at 0.0216255. The setup is leaning short with 5 out of 12 signals aligned, and the three strongest supports are the bearish 4h stack, the 1h RSI below 45, and the 15m RSI z-score of minus 1.29. The main disagreement is the daily trend being a range with no stacked EMAs, which keeps conviction moderate rather than strong. Over to you: Where are you setting your own invalidation if you are short on TUT right now? Click here to view the chart 👇️ {future}(TUTUSDT) ⚠️ Personal market analysis only. NFA — manage risk and DYOR. Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
TUT is fading inside a bearish 4h stack.

📊 $TUT /USDT · Bias: SHORT (Leaning) · 5/12 signals aligned
⚠️ Leaning only: 7 of 12 signals are still undecided. Keep size light.

Technical verdict: LEANING SHORT. 5 of 12 signals aligned, 0 against.
✅ 4h trend: price < EMA50 < EMA200, bearish stack
✅ 1h RSI: 44.5, bearish momentum (below 45)
✅ Short-term momentum (15m): RSI z-score −1.29, last candle −0.47%, sellers pressing
✅ Relative strength vs BTC: underperforming, −5.66% vs BTC over the last day
✅ Volume: volume z-score +3.2 on a red candle, supply confirms
No factor points the other way right now.

📍 Entry: 0.0209928 – 0.0210872
🎯 TP1: 0.0202982 | TP2: 0.0198036 | TP3: 0.0190618
🛑 SL: 0.0220291

Why this setup?
The daily trend is range but the 4h regime is trend with the price below the EMA50 and EMA200, which is why I am looking for a short here. The 1h RSI sits at 44.5, confirming bearish momentum, and the 1h ATR of 0.000412 keeps the entry zone tight around the current price of 0.0210400. I am targeting TP1 at 0.0202982 and a deeper TP2 at 0.0198036, while the invalidation level sits at 0.0216255. The setup is leaning short with 5 out of 12 signals aligned, and the three strongest supports are the bearish 4h stack, the 1h RSI below 45, and the 15m RSI z-score of minus 1.29. The main disagreement is the daily trend being a range with no stacked EMAs, which keeps conviction moderate rather than strong.

Over to you:
Where are you setting your own invalidation if you are short on TUT right now?

Click here to view the chart 👇️

⚠️ Personal market analysis only. NFA — manage risk and DYOR.
Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
·
--
Рост
Can SNDK push past 1804 after bouncing from the 4h stack? $SNDK /USDT - 🟢 Bias: LONG (Leaning) · 4/11 signals aligned ⚠️ A lean, not a high-conviction setup: 1 signal still disagree. Size accordingly. Technical verdict: LEANING LONG. 4 of 11 signals aligned, 1 against. What supports it (4): • 4h trend: price > EMA50 > EMA200, bullish stack • 1h trend: price > EMA50 > EMA200, bullish stack • Trend strength (ADX/DI, 15m): ADX 23.3 with buyers in control (DI+ 39.0 vs DI− 12.8) • 1h RSI: 70.7, bullish momentum (above 55) What argues against (1): • Distance from 1h EMA50: +8.2 ATR from the 1h EMA50, overextended with pullback risk The plan: Entry: 1782.79631 – 1783.70369 SL: 1765.91008 TP1: 1796.25494 TP2: 1804.92490 TP3: 1817.92984 🟢 Bull path: From the entry zone near 1783, price should retrace toward the 1h EMA50 then resume higher, reaching TP1 at 1796.25 and extending to TP2 at 1804.92, with the 1h RSI at 61.06 confirming room to run. 🛑 What kills it: A drop below 1765.91 and sustained break of 1636.96 invalidates the long, so I would exit at the SL and wait for a re-test of the 4h bullish stack. Debate: Where do you place your own TP2 if the 1h EMA50 rejects price from this zone? Click here to view the chart 👇️ {future}(SNDKUSDT) ⚠️ Personal market analysis only. NFA — manage risk and DYOR. Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
Can SNDK push past 1804 after bouncing from the 4h stack?

$SNDK /USDT - 🟢 Bias: LONG (Leaning) · 4/11 signals aligned
⚠️ A lean, not a high-conviction setup: 1 signal still disagree. Size accordingly.

Technical verdict: LEANING LONG. 4 of 11 signals aligned, 1 against.
What supports it (4):
• 4h trend: price > EMA50 > EMA200, bullish stack
• 1h trend: price > EMA50 > EMA200, bullish stack
• Trend strength (ADX/DI, 15m): ADX 23.3 with buyers in control (DI+ 39.0 vs DI− 12.8)
• 1h RSI: 70.7, bullish momentum (above 55)
What argues against (1):
• Distance from 1h EMA50: +8.2 ATR from the 1h EMA50, overextended with pullback risk

The plan:
Entry: 1782.79631 – 1783.70369
SL: 1765.91008
TP1: 1796.25494
TP2: 1804.92490
TP3: 1817.92984

🟢 Bull path:
From the entry zone near 1783, price should retrace toward the 1h EMA50 then resume higher, reaching TP1 at 1796.25 and extending to TP2 at 1804.92, with the 1h RSI at 61.06 confirming room to run.

🛑 What kills it:
A drop below 1765.91 and sustained break of 1636.96 invalidates the long, so I would exit at the SL and wait for a re-test of the 4h bullish stack.

Debate:
Where do you place your own TP2 if the 1h EMA50 rejects price from this zone?

Click here to view the chart 👇️

⚠️ Personal market analysis only. NFA — manage risk and DYOR.
Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
·
--
Падение
HEMI is not overbought enough to justify a long $HEMI /USDT - 🔴 Bias: SHORT (Leaning) · 4/12 signals aligned ⚠️ Leaning only: 8 of 12 signals are still undecided. Keep size light. Technical verdict: LEANING SHORT. 4 of 12 signals aligned, 0 against. What supports it (4): • Daily trend: price < EMA50 < EMA200, bearish stack • 4h trend: price < EMA50 < EMA200, bearish stack • 1h trend: price < EMA50 < EMA200, bearish stack • Relative strength vs BTC: underperforming, −2.77% vs BTC over the last day No factor points the other way right now. Quick HEMI breakdown 🧵 1/4 the daily trend is bearish with price below both EMAs, confirming the short bias 2/4 the 1h price sits 0.9 ATR below the 1h EMA50, so momentum is not stretched 3/4 entry is 0.0064310 with targets at 0.0062312 and 0.0060981 for the first two legs 4/4 invalidation is 0.0070565, any sustained break above this level reverses the setup 📍 Entry: 0.0064193 – 0.0064427 🎯 TP1: 0.0062312 | TP2: 0.0060981 | TP3: 0.0058983 🛑 SL: 0.0066973 Over to you: What is your invalidation level for this HEMI short if the daily structure changes? See it on the chart 👇 {future}(HEMIUSDT) ⚠️ Personal market analysis only. NFA — manage risk and DYOR. Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
HEMI is not overbought enough to justify a long

$HEMI /USDT - 🔴 Bias: SHORT (Leaning) · 4/12 signals aligned
⚠️ Leaning only: 8 of 12 signals are still undecided. Keep size light.

Technical verdict: LEANING SHORT. 4 of 12 signals aligned, 0 against.
What supports it (4):
• Daily trend: price < EMA50 < EMA200, bearish stack
• 4h trend: price < EMA50 < EMA200, bearish stack
• 1h trend: price < EMA50 < EMA200, bearish stack
• Relative strength vs BTC: underperforming, −2.77% vs BTC over the last day
No factor points the other way right now.

Quick HEMI breakdown 🧵
1/4 the daily trend is bearish with price below both EMAs, confirming the short bias
2/4 the 1h price sits 0.9 ATR below the 1h EMA50, so momentum is not stretched
3/4 entry is 0.0064310 with targets at 0.0062312 and 0.0060981 for the first two legs
4/4 invalidation is 0.0070565, any sustained break above this level reverses the setup

📍 Entry: 0.0064193 – 0.0064427
🎯 TP1: 0.0062312 | TP2: 0.0060981 | TP3: 0.0058983
🛑 SL: 0.0066973

Over to you:
What is your invalidation level for this HEMI short if the daily structure changes?

See it on the chart 👇

⚠️ Personal market analysis only. NFA — manage risk and DYOR.
Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
·
--
Рост
Price is stretched 3.6 ATR above the 1h EMA50. Journal note: AKE $AKE /USDT · Bias: LONG · 6/12 signals aligned Technical verdict: STRONG LONG. 6 of 12 signals aligned, 1 against. What supports it (6): • Daily trend: price > EMA50 > EMA200, bullish stack • 4h trend: price > EMA50 > EMA200, bullish stack • 1h trend: price > EMA50 > EMA200, bullish stack • Trend strength (ADX/DI, 15m): ADX 30.4 with buyers in control (DI+ 28.3 vs DI− 14.5) What argues against (1): • Distance from 1h EMA50: +3.6 ATR from the 1h EMA50, overextended with pullback risk I'm watching the daily bullish stack and the 4h structure hold while the 1h RSI sits at 71.5. I want to see the price defend the 1h EMA50 after this pullback before I add. The strongest factors are the daily bullish stack, the 4h bullish stack, and the ADX at 30.4 with buyers in control. I would be wrong if the 1h price breaks the invalidation level at 0.0239415. Entry: 0.0636454 – 0.0656346 | SL: 0.0430564 TP1: 0.0808277 | TP2: 0.0916195 | TP3: 0.1078073 Your call: Where would you place your invalidation if the 1h price continues to cool from here? Chart with every level 👇 {future}(AKEUSDT) ⚠️ Personal market analysis only. NFA — manage risk and DYOR. Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
Price is stretched 3.6 ATR above the 1h EMA50.

Journal note: AKE
$AKE /USDT · Bias: LONG · 6/12 signals aligned

Technical verdict: STRONG LONG. 6 of 12 signals aligned, 1 against.
What supports it (6):
• Daily trend: price > EMA50 > EMA200, bullish stack
• 4h trend: price > EMA50 > EMA200, bullish stack
• 1h trend: price > EMA50 > EMA200, bullish stack
• Trend strength (ADX/DI, 15m): ADX 30.4 with buyers in control (DI+ 28.3 vs DI− 14.5)
What argues against (1):
• Distance from 1h EMA50: +3.6 ATR from the 1h EMA50, overextended with pullback risk

I'm watching the daily bullish stack and the 4h structure hold while the 1h RSI sits at 71.5. I want to see the price defend the 1h EMA50 after this pullback before I add. The strongest factors are the daily bullish stack, the 4h bullish stack, and the ADX at 30.4 with buyers in control. I would be wrong if the 1h price breaks the invalidation level at 0.0239415.

Entry: 0.0636454 – 0.0656346 | SL: 0.0430564
TP1: 0.0808277 | TP2: 0.0916195 | TP3: 0.1078073

Your call:
Where would you place your invalidation if the 1h price continues to cool from here?

Chart with every level 👇

⚠️ Personal market analysis only. NFA — manage risk and DYOR.
Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
·
--
Падение
BTR short setup: the levels I'm watching $BTR /USDT - 🔴 Bias: SHORT (Strong) · 6/12 signals aligned Technical verdict: STRONG SHORT. 6 of 12 signals aligned, 0 against. What supports it (6): • 1h trend: price < EMA50 < EMA200, bearish stack • 4h RSI: 44.4, bearish momentum (below 45) • 1h RSI: 42.1, bearish momentum (below 45) • Short-term momentum (15m): RSI z-score −1.75, last candle −0.89%, sellers pressing • Relative strength vs BTC: underperforming, −4.70% vs BTC over the last day • Volume: volume z-score +1.9 on a red candle, supply confirms No factor points the other way right now. Level map: 🛑 SL: 0.0505859 📍 Entry: 0.0488570 – 0.0490030 🎯 TP1: 0.0476881 🎯 TP2: 0.0468601 🎯 TP3: 0.0456182 Why I like it: The daily trend reads range, and 6/12 signals aligned favour the short side. The plan is to work the 0.0488570 – 0.0490030 zone, scale out at 0.0476881 and 0.0468601, and stay patient for 0.0456182. A move through 0.0505859 means the idea is wrong and the stop does its job. 💬 Does BTR tag 0.0476881 first, or the stop? See it on the chart 👇 {future}(BTRUSDT) ⚠️ Personal market analysis only. NFA — manage risk and DYOR. Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
BTR short setup: the levels I'm watching

$BTR /USDT - 🔴 Bias: SHORT (Strong) · 6/12 signals aligned

Technical verdict: STRONG SHORT. 6 of 12 signals aligned, 0 against.
What supports it (6):
• 1h trend: price < EMA50 < EMA200, bearish stack
• 4h RSI: 44.4, bearish momentum (below 45)
• 1h RSI: 42.1, bearish momentum (below 45)
• Short-term momentum (15m): RSI z-score −1.75, last candle −0.89%, sellers pressing
• Relative strength vs BTC: underperforming, −4.70% vs BTC over the last day
• Volume: volume z-score +1.9 on a red candle, supply confirms
No factor points the other way right now.

Level map:
🛑 SL: 0.0505859
📍 Entry: 0.0488570 – 0.0490030
🎯 TP1: 0.0476881
🎯 TP2: 0.0468601
🎯 TP3: 0.0456182

Why I like it:
The daily trend reads range, and 6/12 signals aligned favour the short side. The plan is to work the 0.0488570 – 0.0490030 zone, scale out at 0.0476881 and 0.0468601, and stay patient for 0.0456182. A move through 0.0505859 means the idea is wrong and the stop does its job.

💬 Does BTR tag 0.0476881 first, or the stop?

See it on the chart 👇

⚠️ Personal market analysis only. NFA — manage risk and DYOR.
Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
·
--
Рост
📊 $WIF /USDT · Bias: LONG (Strong) · 6/12 signals aligned WIF bullish stack on the 4h while 1h cools. Technical verdict: STRONG LONG. 6 of 12 signals aligned, 1 against. What supports it (6): • 4h trend: price > EMA50 > EMA200, bullish stack • 1h trend: price > EMA50 > EMA200, bullish stack • Trend strength (ADX/DI, 15m): ADX 20.2 with buyers in control (DI+ 28.5 vs DI− 20.5) What argues against (1): • Distance from 1h EMA50: +3.2 ATR from the 1h EMA50, overextended with pullback risk Entry: 0.2115303 – 0.2122697 | SL: 0.2044245 TP1: 0.2175067 | TP2: 0.2212444 | TP3: 0.2268511 The 1h price at 0.2119000 sits above the EMA50 and EMA200 with ADX 20.2 and DI+ 28.5 vs DI− 20.5 confirming buyers in control. The 4h RSI at 65.8 shows bullish momentum, though the setup is 3.2 ATR from the 1h EMA50 with pullback risk. Over to you: Where do you set your stop on this WIF long, tight below 0.2044245 or wider to let the range breathe? Full setup on the chart 👇 {future}(WIFUSDT) ⚠️ Personal market analysis only. NFA — manage risk and DYOR. Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
📊 $WIF /USDT · Bias: LONG (Strong) · 6/12 signals aligned

WIF bullish stack on the 4h while 1h cools.

Technical verdict: STRONG LONG. 6 of 12 signals aligned, 1 against.
What supports it (6):
• 4h trend: price > EMA50 > EMA200, bullish stack
• 1h trend: price > EMA50 > EMA200, bullish stack
• Trend strength (ADX/DI, 15m): ADX 20.2 with buyers in control (DI+ 28.5 vs DI− 20.5)
What argues against (1):
• Distance from 1h EMA50: +3.2 ATR from the 1h EMA50, overextended with pullback risk

Entry: 0.2115303 – 0.2122697 | SL: 0.2044245
TP1: 0.2175067 | TP2: 0.2212444 | TP3: 0.2268511

The 1h price at 0.2119000 sits above the EMA50 and EMA200 with ADX 20.2 and DI+ 28.5 vs DI− 20.5 confirming buyers in control. The 4h RSI at 65.8 shows bullish momentum, though the setup is 3.2 ATR from the 1h EMA50 with pullback risk.

Over to you:
Where do you set your stop on this WIF long, tight below 0.2044245 or wider to let the range breathe?

Full setup on the chart 👇

⚠️ Personal market analysis only. NFA — manage risk and DYOR.
Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
·
--
Рост
ONDO 1h RSI at 76.4 while daily stack stays bullish. $ONDO /USDT - 🟢 Bias: LONG (Strong) · 7/12 signals aligned Technical verdict: STRONG LONG. 7 of 12 signals aligned, 1 against. What supports it (7): • Daily trend: price > EMA50 > EMA200, bullish stack • 4h trend: price > EMA50 > EMA200, bullish stack • 1h trend: price > EMA50 > EMA200, bullish stack • Trend strength (ADX/DI, 15m): ADX 34.8 with buyers in control (DI+ 32.5 vs DI− 9.6) What argues against (1): • Distance from 1h EMA50: +5.3 ATR from the 1h EMA50, overextended with pullback risk 📍 Entry: 0.4386440 – 0.4413560 🎯 TP1: 0.4639702 | TP2: 0.4799503 | TP3: 0.5039204 🛑 SL: 0.4080398 Plan A: From the 0.4400000 zone the 1h price should push toward TP1 at 0.4639702, then continue to TP2 at 0.4799503 if the 4h RSI at 71.4 keeps buyers in control. Plan B (invalidation): A 1h close below the 0.4080398 SL invalidates the idea and signals a reversal to the 0.3589995 invalidation level, so I would exit and reassess. Over to you: Where would you place a tighter stop if the 1h price pulls back to the 0.4386440 entry low instead of holding 0.4400000? Levels mapped on the chart below 👇 {future}(ONDOUSDT) ⚠️ Personal market analysis only. NFA — manage risk and DYOR. Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
ONDO 1h RSI at 76.4 while daily stack stays bullish.

$ONDO /USDT - 🟢 Bias: LONG (Strong) · 7/12 signals aligned

Technical verdict: STRONG LONG. 7 of 12 signals aligned, 1 against.
What supports it (7):
• Daily trend: price > EMA50 > EMA200, bullish stack
• 4h trend: price > EMA50 > EMA200, bullish stack
• 1h trend: price > EMA50 > EMA200, bullish stack
• Trend strength (ADX/DI, 15m): ADX 34.8 with buyers in control (DI+ 32.5 vs DI− 9.6)
What argues against (1):
• Distance from 1h EMA50: +5.3 ATR from the 1h EMA50, overextended with pullback risk

📍 Entry: 0.4386440 – 0.4413560
🎯 TP1: 0.4639702 | TP2: 0.4799503 | TP3: 0.5039204
🛑 SL: 0.4080398

Plan A:
From the 0.4400000 zone the 1h price should push toward TP1 at 0.4639702, then continue to TP2 at 0.4799503 if the 4h RSI at 71.4 keeps buyers in control.

Plan B (invalidation):
A 1h close below the 0.4080398 SL invalidates the idea and signals a reversal to the 0.3589995 invalidation level, so I would exit and reassess.

Over to you:
Where would you place a tighter stop if the 1h price pulls back to the 0.4386440 entry low instead of holding 0.4400000?

Levels mapped on the chart below 👇

⚠️ Personal market analysis only. NFA — manage risk and DYOR.
Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
·
--
Рост
I am skeptical of this LSK long until the daily structure proves otherwise. Journal note: LSK $LSK /USDT · Bias: LONG · 6/12 signals aligned Technical verdict: STRONG LONG. 6 of 12 signals aligned, 1 against. ✅ Daily trend: price > EMA50 > EMA200, bullish stack ✅ 4h trend: price > EMA50 > EMA200, bullish stack ✅ 1h trend: price > EMA50 > EMA200, bullish stack ✅ Trend strength (ADX/DI, 15m): ADX 21.9 with buyers in control (DI+ 27.2 vs DI− 12.9) ⚠️ Relative strength vs BTC: underperforming, −8.33% vs BTC over the last day I'm watching the LSK long setup from the 1h entry reference at 0.454060, with the daily trend clearly bullish and the 4h regime in a confirmed trend. I want to see the price hold above the invalidation level at 0.382270, because a break there invalidates the entire bullish stack across all timeframes. The strongest supporting factors are the daily trend with a bullish price stack and the 4h trend showing price above both the EMA50 and EMA200. The main against factor is the relative strength versus BTC, which shows underperformance of minus 8.33 percent over the last day, so I am only risking a small size here. The plan: Entry: 0.452031 – 0.456089 SL: 0.406853 TP1: 0.489465 TP2: 0.513068 TP3: 0.548473 Where do you set your invalidation for this trade, and would you wait for a 4h close back above the entry reference before committing? Click here to view the chart 👇️ {future}(LSKUSDT) ⚠️ Personal market analysis only. NFA — manage risk and DYOR. Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
I am skeptical of this LSK long until the daily structure proves otherwise.

Journal note: LSK
$LSK /USDT · Bias: LONG · 6/12 signals aligned

Technical verdict: STRONG LONG. 6 of 12 signals aligned, 1 against.
✅ Daily trend: price > EMA50 > EMA200, bullish stack
✅ 4h trend: price > EMA50 > EMA200, bullish stack
✅ 1h trend: price > EMA50 > EMA200, bullish stack
✅ Trend strength (ADX/DI, 15m): ADX 21.9 with buyers in control (DI+ 27.2 vs DI− 12.9)
⚠️ Relative strength vs BTC: underperforming, −8.33% vs BTC over the last day

I'm watching the LSK long setup from the 1h entry reference at 0.454060, with the daily trend clearly bullish and the 4h regime in a confirmed trend. I want to see the price hold above the invalidation level at 0.382270, because a break there invalidates the entire bullish stack across all timeframes. The strongest supporting factors are the daily trend with a bullish price stack and the 4h trend showing price above both the EMA50 and EMA200. The main against factor is the relative strength versus BTC, which shows underperformance of minus 8.33 percent over the last day, so I am only risking a small size here.

The plan:
Entry: 0.452031 – 0.456089
SL: 0.406853
TP1: 0.489465
TP2: 0.513068
TP3: 0.548473

Where do you set your invalidation for this trade, and would you wait for a 4h close back above the entry reference before committing?

Click here to view the chart 👇️

⚠️ Personal market analysis only. NFA — manage risk and DYOR.
Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
·
--
Рост
Daily bullish stack supports this long while 1h momentum cools 📊 $BR /USDT · Bias: LONG (Strong) · 7/12 signals aligned Technical verdict: STRONG LONG. 7 of 12 signals aligned, 0 against. ✅ Daily trend: price > EMA50 > EMA200, bullish stack ✅ 4h trend: price > EMA50 > EMA200, bullish stack ✅ 1h trend: price > EMA50 > EMA200, bullish stack ✅ Trend strength (ADX/DI, 15m): ADX 28.3 with buyers in control (DI+ 36.3 vs DI− 9.8) No factor points the other way right now. 🤔 Why long when 1h momentum looks tired and 15m RSI is 73.87? 💡 The daily, 4h, and 1h trends all show price above EMA50 and EMA200 with ADX at 28.3. 🤔 Where is the precise entry reference and what is the invalidation level? 💡 Entry is at 0.9840400 with invalidation at 0.4910385, per the LOCAL setup. 🤔 What is the main reason this long could fail despite 7 out of 12 signals aligning? 💡 The 1h RSI is 68.9 and 15m RSI is 73.87, showing short-term exhaustion with no volume confirmation. Entry: 0.9742086 – 0.9938714 | SL: 0.7360786 TP1: 1.1700110 | TP2: 1.2939917 | TP3: 1.4799628 Debate: What level would you use to scale out or flip this trade if invalidated? Full setup on the chart 👇 {future}(BRUSDT) ⚠️ Personal market analysis only. NFA — manage risk and DYOR. Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
Daily bullish stack supports this long while 1h momentum cools

📊 $BR /USDT · Bias: LONG (Strong) · 7/12 signals aligned

Technical verdict: STRONG LONG. 7 of 12 signals aligned, 0 against.
✅ Daily trend: price > EMA50 > EMA200, bullish stack
✅ 4h trend: price > EMA50 > EMA200, bullish stack
✅ 1h trend: price > EMA50 > EMA200, bullish stack
✅ Trend strength (ADX/DI, 15m): ADX 28.3 with buyers in control (DI+ 36.3 vs DI− 9.8)
No factor points the other way right now.

🤔 Why long when 1h momentum looks tired and 15m RSI is 73.87?
💡 The daily, 4h, and 1h trends all show price above EMA50 and EMA200 with ADX at 28.3.

🤔 Where is the precise entry reference and what is the invalidation level?
💡 Entry is at 0.9840400 with invalidation at 0.4910385, per the LOCAL setup.

🤔 What is the main reason this long could fail despite 7 out of 12 signals aligning?
💡 The 1h RSI is 68.9 and 15m RSI is 73.87, showing short-term exhaustion with no volume confirmation.

Entry: 0.9742086 – 0.9938714 | SL: 0.7360786
TP1: 1.1700110 | TP2: 1.2939917 | TP3: 1.4799628

Debate:
What level would you use to scale out or flip this trade if invalidated?

Full setup on the chart 👇

⚠️ Personal market analysis only. NFA — manage risk and DYOR.
Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
CYSUSDT long setup hit TP3 🎯. Price moved +14.46% from entry in about 2 days 18 hours on spot. Trade management worked as planned. Always remember to manage risk and adjust stops as the trade moves in your favor.
CYSUSDT long setup hit TP3 🎯. Price moved +14.46% from entry in about 2 days 18 hours on spot. Trade management worked as planned. Always remember to manage risk and adjust stops as the trade moves in your favor.
612 Ceros
·
--
Bạn muốn đăng bài lên Binance Square mà không phải mở app, không phải bấm tay từng bài?
Bạn muốn đăng bài lên Binance Square mà không phải mở app, không phải bấm tay từng bài? Binance đã có Square OpenAPI chính thức, kèm bộ công cụ square-post trên Binance Skills Hub. Bài này hướng dẫn từ con số 0, người chưa biết lập trình vẫn làm theo được. Phần cài đặt, lưu key và đăng bài chữ mình đã chạy thử thực tế trước khi viết.

📌 CÔNG CỤ NÀY LÀM ĐƯỢC GÌ
✅ Đăng bài chữ, emoji, xuống dòng
✅ Gõ $BTC, $ETH là tự thành tag coin có giá
✅ Gõ #hashtag là tự được nhận diện
✅ Đăng kèm tối đa 4 ảnh
✅ Đăng bài dài có tiêu đề và ảnh bìa
✅ Đăng video (cần cài thêm ffmpeg)
✅ Trả về link bài ngay sau khi đăng

❌ Chưa làm được: widget chart, nhãn Bullish/Bearish, quote bài khác, hẹn giờ, lưu nháp, sửa, xoá, like, comment. Mấy việc này vẫn phải làm trên app hoặc web.

🧰 BƯỚC 0 — CHUẨN BỊ
• Máy tính Windows, macOS hoặc Linux
• Node.js bản 22 trở lên, tải tại nodejs.org
• Tài khoản Binance Square
Mở terminal (Windows dùng PowerShell) và gõ lệnh sau để kiểm tra Node.js:
node -v
Ra v22 trở lên là được.

📥 BƯỚC 1 — CÀI CÔNG CỤ SQUARE-POST

npx skills add https://github.com/binance/binance-skills-hub/tree/main/skills/binance/square-post
Trình cài sẽ hỏi bạn chọn AI agent và nơi cài đặt. Muốn cài một mạch không bị hỏi thì thêm vào cuối lệnh:
-a claude-code -y --copy
(--copy giúp tránh lỗi symlink hay gặp trên Windows.)

Trước khi cài, trình cài còn tự chấm điểm bảo mật cho công cụ. Cài xong, đường dẫn thư mục công cụ được in ở cuối, thường có dạng .claude\skills\square-post. Di chuyển vào thư mục đó:

cd .claude\skills\square-post

Thử xem hướng dẫn của từng lệnh:
node scripts/post-text.mjs --help
node scripts/post-image.mjs --help

🔑 BƯỚC 2 — TẠO API KEY

Vào Square Creator Center và tạo OpenAPI key:
https://www.binance.com/square/creator-center/home

⚠️ Key này có quyền đăng bài thay bạn. Hãy coi nó như mật khẩu: không gửi cho ai, không chụp màn hình, không dán vào code rồi đưa lên mạng.

💾 BƯỚC 3 — LƯU KEY MỘT LẦN, DÙNG MÃI
Windows (PowerShell), chạy lần lượt 3 dòng:
$env:BINANCE_SQUARE_OPENAPI_KEY = 'dán-key-vào-đây'; node scripts/save-key.mjs Remove-Item Env:BINANCE_SQUARE_OPENAPI_KEY

macOS / Linux:
BINANCE_SQUARE_OPENAPI_KEY='dán-key-vào-đây'; node scripts/save-key.mjs
Thấy dòng “Saved Square OpenAPI key abc12...xyz9” là xong. Key được lưu trong thư mục .config/binance-square nằm trong thư mục người dùng của bạn, những lần sau không cần nhập lại.
Công cụ cố tình không cho truyền key bằng tham số --key, để key không bị lưu trong lịch sử lệnh. Thiết kế rất cẩn thận 👍

⚠️ BƯỚC 4 — LỖI NGƯỜI MỚI HAY MẮC NHẤT

Luôn đặt nội dung bài trong NHÁY ĐƠN '...'.

Nếu dùng nháy kép, terminal sẽ hiểu $BTC là tên một biến và xoá mất nó:
• Nháy kép → bài đăng ra: Hello
• Nháy đơn 'Hello $BTC' → bài đăng ra: Hello $BTC

Mình đã thử thật trên PowerShell. Ví dụ gốc trong tài liệu dùng nháy kép, nên rất nhiều người sẽ vấp chỗ này.

✍️ BƯỚC 5 — ĐĂNG BÀI CHỮ
node scripts/post-text.mjs --text '$BTC đang giữ vùng hỗ trợ khung 1h 📊 #BTC Not financial advice.'
Thành công sẽ hiện:

Success!
ID: 36788...
Link: https://app.binance.com/...

Mở link là thấy bài. $BTC đã thành tag coin, #BTC đã thành hashtag.

🖼 BƯỚC 6 — ĐĂNG BÀI CÓ ẢNH
node scripts/post-image.mjs --text 'Phân tích $ETH khung 4h #ETH' --images './chart1.png,./chart2.png'

• Tối đa 4 ảnh, các ảnh ngăn cách bằng dấu phẩy
• Công cụ tự upload từng ảnh, đợi Binance xử lý xong rồi mới đăng

📰 BƯỚC 7 — BÀI DÀI CÓ TIÊU ĐỀ
Không có ảnh:
node scripts/post-text.mjs --title 'Báo cáo thị trường tuần' --text 'Nội dung bài dài...'
Có ảnh bìa:
node scripts/post-image.mjs --title 'Báo cáo thị trường tuần' --text 'Nội dung...' --cover './cover.png'
Bài dài chỉ nhận đúng MỘT ảnh bìa, truyền qua --cover chứ không dùng --images.

🎬 BƯỚC 8 — ĐĂNG VIDEO (TUỲ CHỌN)
Cần cài ffmpeg trước. Nếu không biết thời lượng video thì cần thêm ffprobe.
node scripts/post-video.mjs --video './video.mp4' --duration 7.5 --text 'Tóm tắt thị trường hôm nay'
Công cụ tự cắt khung hình đầu tiên làm ảnh bìa.

🤖 BƯỚC 9 — ĐỂ AI AGENT ĐĂNG HỘ
Nếu bạn dùng Claude Code hoặc OpenClaw, không cần nhớ lệnh nào, chỉ cần nói kiểu:
Post to Binance Square: 'Nhận định nhanh $SOL khung 1h #SOL' kèm ảnh chart.png
Agent sẽ tự chọn đúng lệnh và trả về link bài. Theo hướng dẫn của công cụ, agent phải giữ nguyên nội dung bạn viết, không tự thêm hashtag hay sửa câu chữ.

🚦 GIỚI HẠN VÀ LỖI THƯỜNG GẶP
Giới hạn: 100 bài mỗi ngày, 400 lượt upload ảnh mỗi ngày.

• 220003 — key không tồn tại, kiểm tra lại key
• 220004 — key hết hạn, tạo key mới
• 220009 — đã quá 100 bài trong ngày
• 220014 — đã quá 400 lượt upload trong ngày
• 220011 — nội dung đang rỗng
• 20002 / 20022 — nội dung dính từ nhạy cảm
• 20013 — nội dung quá dài
• 30008 — tài khoản hoặc thiết bị đang bị hạn chế đăng bài

💡 Thấy “Success!” nhưng “ID: unavailable” nghĩa là bài ĐÃ lên rồi, chỉ là không lấy được mã bài. Đừng chạy lại lệnh, kẻo bị đăng trùng.

🛡 DÙNG CHO ĐÚNG ĐỂ KHÔNG BỊ KHOÁ

• 100 bài/ngày là giới hạn kỹ thuật, không phải con số nên đăng. Đăng dày đặc rất dễ bị coi là spam.
• Nội dung vẫn phải theo quy tắc cộng đồng của Binance Square. Bài về giao dịch nên ghi rõ không phải lời khuyên đầu tư.
• Lỡ lộ key thì tạo key mới ngay và xoá file key cũ.
• Đọc qua file SKILL.md trước khi dùng, vì công cụ chạy với quyền của AI agent.

📚 Nguồn chính thức: github.com/binance/binance-skills-hub (thư mục skills/binance/square-post)

Bạn kẹt ở bước nào cứ để lại bình luận, mình sẽ trả lời 👇
#BinanceSquare #SquareOpenAPI #CryptoTools
Bài viết mang tính hướng dẫn kỹ thuật, không phải lời khuyên đầu tư.
BNBUSDT long setup reached TP3 ✅ Spot move of +3.29% in about 1d 2h. Keep your stops tight and size positions responsibly. Not financial advice.
BNBUSDT long setup reached TP3 ✅ Spot move of +3.29% in about 1d 2h. Keep your stops tight and size positions responsibly. Not financial advice.
612 Ceros
·
--
Bạn muốn đăng bài lên Binance Square mà không phải mở app, không phải bấm tay từng bài?
Bạn muốn đăng bài lên Binance Square mà không phải mở app, không phải bấm tay từng bài? Binance đã có Square OpenAPI chính thức, kèm bộ công cụ square-post trên Binance Skills Hub. Bài này hướng dẫn từ con số 0, người chưa biết lập trình vẫn làm theo được. Phần cài đặt, lưu key và đăng bài chữ mình đã chạy thử thực tế trước khi viết.

📌 CÔNG CỤ NÀY LÀM ĐƯỢC GÌ
✅ Đăng bài chữ, emoji, xuống dòng
✅ Gõ $BTC, $ETH là tự thành tag coin có giá
✅ Gõ #hashtag là tự được nhận diện
✅ Đăng kèm tối đa 4 ảnh
✅ Đăng bài dài có tiêu đề và ảnh bìa
✅ Đăng video (cần cài thêm ffmpeg)
✅ Trả về link bài ngay sau khi đăng

❌ Chưa làm được: widget chart, nhãn Bullish/Bearish, quote bài khác, hẹn giờ, lưu nháp, sửa, xoá, like, comment. Mấy việc này vẫn phải làm trên app hoặc web.

🧰 BƯỚC 0 — CHUẨN BỊ
• Máy tính Windows, macOS hoặc Linux
• Node.js bản 22 trở lên, tải tại nodejs.org
• Tài khoản Binance Square
Mở terminal (Windows dùng PowerShell) và gõ lệnh sau để kiểm tra Node.js:
node -v
Ra v22 trở lên là được.

📥 BƯỚC 1 — CÀI CÔNG CỤ SQUARE-POST

npx skills add https://github.com/binance/binance-skills-hub/tree/main/skills/binance/square-post
Trình cài sẽ hỏi bạn chọn AI agent và nơi cài đặt. Muốn cài một mạch không bị hỏi thì thêm vào cuối lệnh:
-a claude-code -y --copy
(--copy giúp tránh lỗi symlink hay gặp trên Windows.)

Trước khi cài, trình cài còn tự chấm điểm bảo mật cho công cụ. Cài xong, đường dẫn thư mục công cụ được in ở cuối, thường có dạng .claude\skills\square-post. Di chuyển vào thư mục đó:

cd .claude\skills\square-post

Thử xem hướng dẫn của từng lệnh:
node scripts/post-text.mjs --help
node scripts/post-image.mjs --help

🔑 BƯỚC 2 — TẠO API KEY

Vào Square Creator Center và tạo OpenAPI key:
https://www.binance.com/square/creator-center/home

⚠️ Key này có quyền đăng bài thay bạn. Hãy coi nó như mật khẩu: không gửi cho ai, không chụp màn hình, không dán vào code rồi đưa lên mạng.

💾 BƯỚC 3 — LƯU KEY MỘT LẦN, DÙNG MÃI
Windows (PowerShell), chạy lần lượt 3 dòng:
$env:BINANCE_SQUARE_OPENAPI_KEY = 'dán-key-vào-đây'; node scripts/save-key.mjs Remove-Item Env:BINANCE_SQUARE_OPENAPI_KEY

macOS / Linux:
BINANCE_SQUARE_OPENAPI_KEY='dán-key-vào-đây'; node scripts/save-key.mjs
Thấy dòng “Saved Square OpenAPI key abc12...xyz9” là xong. Key được lưu trong thư mục .config/binance-square nằm trong thư mục người dùng của bạn, những lần sau không cần nhập lại.
Công cụ cố tình không cho truyền key bằng tham số --key, để key không bị lưu trong lịch sử lệnh. Thiết kế rất cẩn thận 👍

⚠️ BƯỚC 4 — LỖI NGƯỜI MỚI HAY MẮC NHẤT

Luôn đặt nội dung bài trong NHÁY ĐƠN '...'.

Nếu dùng nháy kép, terminal sẽ hiểu $BTC là tên một biến và xoá mất nó:
• Nháy kép → bài đăng ra: Hello
• Nháy đơn 'Hello $BTC' → bài đăng ra: Hello $BTC

Mình đã thử thật trên PowerShell. Ví dụ gốc trong tài liệu dùng nháy kép, nên rất nhiều người sẽ vấp chỗ này.

✍️ BƯỚC 5 — ĐĂNG BÀI CHỮ
node scripts/post-text.mjs --text '$BTC đang giữ vùng hỗ trợ khung 1h 📊 #BTC Not financial advice.'
Thành công sẽ hiện:

Success!
ID: 36788...
Link: https://app.binance.com/...

Mở link là thấy bài. $BTC đã thành tag coin, #BTC đã thành hashtag.

🖼 BƯỚC 6 — ĐĂNG BÀI CÓ ẢNH
node scripts/post-image.mjs --text 'Phân tích $ETH khung 4h #ETH' --images './chart1.png,./chart2.png'

• Tối đa 4 ảnh, các ảnh ngăn cách bằng dấu phẩy
• Công cụ tự upload từng ảnh, đợi Binance xử lý xong rồi mới đăng

📰 BƯỚC 7 — BÀI DÀI CÓ TIÊU ĐỀ
Không có ảnh:
node scripts/post-text.mjs --title 'Báo cáo thị trường tuần' --text 'Nội dung bài dài...'
Có ảnh bìa:
node scripts/post-image.mjs --title 'Báo cáo thị trường tuần' --text 'Nội dung...' --cover './cover.png'
Bài dài chỉ nhận đúng MỘT ảnh bìa, truyền qua --cover chứ không dùng --images.

🎬 BƯỚC 8 — ĐĂNG VIDEO (TUỲ CHỌN)
Cần cài ffmpeg trước. Nếu không biết thời lượng video thì cần thêm ffprobe.
node scripts/post-video.mjs --video './video.mp4' --duration 7.5 --text 'Tóm tắt thị trường hôm nay'
Công cụ tự cắt khung hình đầu tiên làm ảnh bìa.

🤖 BƯỚC 9 — ĐỂ AI AGENT ĐĂNG HỘ
Nếu bạn dùng Claude Code hoặc OpenClaw, không cần nhớ lệnh nào, chỉ cần nói kiểu:
Post to Binance Square: 'Nhận định nhanh $SOL khung 1h #SOL' kèm ảnh chart.png
Agent sẽ tự chọn đúng lệnh và trả về link bài. Theo hướng dẫn của công cụ, agent phải giữ nguyên nội dung bạn viết, không tự thêm hashtag hay sửa câu chữ.

🚦 GIỚI HẠN VÀ LỖI THƯỜNG GẶP
Giới hạn: 100 bài mỗi ngày, 400 lượt upload ảnh mỗi ngày.

• 220003 — key không tồn tại, kiểm tra lại key
• 220004 — key hết hạn, tạo key mới
• 220009 — đã quá 100 bài trong ngày
• 220014 — đã quá 400 lượt upload trong ngày
• 220011 — nội dung đang rỗng
• 20002 / 20022 — nội dung dính từ nhạy cảm
• 20013 — nội dung quá dài
• 30008 — tài khoản hoặc thiết bị đang bị hạn chế đăng bài

💡 Thấy “Success!” nhưng “ID: unavailable” nghĩa là bài ĐÃ lên rồi, chỉ là không lấy được mã bài. Đừng chạy lại lệnh, kẻo bị đăng trùng.

🛡 DÙNG CHO ĐÚNG ĐỂ KHÔNG BỊ KHOÁ

• 100 bài/ngày là giới hạn kỹ thuật, không phải con số nên đăng. Đăng dày đặc rất dễ bị coi là spam.
• Nội dung vẫn phải theo quy tắc cộng đồng của Binance Square. Bài về giao dịch nên ghi rõ không phải lời khuyên đầu tư.
• Lỡ lộ key thì tạo key mới ngay và xoá file key cũ.
• Đọc qua file SKILL.md trước khi dùng, vì công cụ chạy với quyền của AI agent.

📚 Nguồn chính thức: github.com/binance/binance-skills-hub (thư mục skills/binance/square-post)

Bạn kẹt ở bước nào cứ để lại bình luận, mình sẽ trả lời 👇
#BinanceSquare #SquareOpenAPI #CryptoTools
Bài viết mang tính hướng dẫn kỹ thuật, không phải lời khuyên đầu tư.
ZECUSDT LONG setup hit TP3. Spot price moved +14.53% from entry in about 1d 21h. 🎯📈 Always manage risk and size positions appropriately.
ZECUSDT LONG setup hit TP3. Spot price moved +14.53% from entry in about 1d 21h. 🎯📈 Always manage risk and size positions appropriately.
612 Ceros
·
--
Bạn muốn đăng bài lên Binance Square mà không phải mở app, không phải bấm tay từng bài?
Bạn muốn đăng bài lên Binance Square mà không phải mở app, không phải bấm tay từng bài? Binance đã có Square OpenAPI chính thức, kèm bộ công cụ square-post trên Binance Skills Hub. Bài này hướng dẫn từ con số 0, người chưa biết lập trình vẫn làm theo được. Phần cài đặt, lưu key và đăng bài chữ mình đã chạy thử thực tế trước khi viết.

📌 CÔNG CỤ NÀY LÀM ĐƯỢC GÌ
✅ Đăng bài chữ, emoji, xuống dòng
✅ Gõ $BTC, $ETH là tự thành tag coin có giá
✅ Gõ #hashtag là tự được nhận diện
✅ Đăng kèm tối đa 4 ảnh
✅ Đăng bài dài có tiêu đề và ảnh bìa
✅ Đăng video (cần cài thêm ffmpeg)
✅ Trả về link bài ngay sau khi đăng

❌ Chưa làm được: widget chart, nhãn Bullish/Bearish, quote bài khác, hẹn giờ, lưu nháp, sửa, xoá, like, comment. Mấy việc này vẫn phải làm trên app hoặc web.

🧰 BƯỚC 0 — CHUẨN BỊ
• Máy tính Windows, macOS hoặc Linux
• Node.js bản 22 trở lên, tải tại nodejs.org
• Tài khoản Binance Square
Mở terminal (Windows dùng PowerShell) và gõ lệnh sau để kiểm tra Node.js:
node -v
Ra v22 trở lên là được.

📥 BƯỚC 1 — CÀI CÔNG CỤ SQUARE-POST

npx skills add https://github.com/binance/binance-skills-hub/tree/main/skills/binance/square-post
Trình cài sẽ hỏi bạn chọn AI agent và nơi cài đặt. Muốn cài một mạch không bị hỏi thì thêm vào cuối lệnh:
-a claude-code -y --copy
(--copy giúp tránh lỗi symlink hay gặp trên Windows.)

Trước khi cài, trình cài còn tự chấm điểm bảo mật cho công cụ. Cài xong, đường dẫn thư mục công cụ được in ở cuối, thường có dạng .claude\skills\square-post. Di chuyển vào thư mục đó:

cd .claude\skills\square-post

Thử xem hướng dẫn của từng lệnh:
node scripts/post-text.mjs --help
node scripts/post-image.mjs --help

🔑 BƯỚC 2 — TẠO API KEY

Vào Square Creator Center và tạo OpenAPI key:
https://www.binance.com/square/creator-center/home

⚠️ Key này có quyền đăng bài thay bạn. Hãy coi nó như mật khẩu: không gửi cho ai, không chụp màn hình, không dán vào code rồi đưa lên mạng.

💾 BƯỚC 3 — LƯU KEY MỘT LẦN, DÙNG MÃI
Windows (PowerShell), chạy lần lượt 3 dòng:
$env:BINANCE_SQUARE_OPENAPI_KEY = 'dán-key-vào-đây'; node scripts/save-key.mjs Remove-Item Env:BINANCE_SQUARE_OPENAPI_KEY

macOS / Linux:
BINANCE_SQUARE_OPENAPI_KEY='dán-key-vào-đây'; node scripts/save-key.mjs
Thấy dòng “Saved Square OpenAPI key abc12...xyz9” là xong. Key được lưu trong thư mục .config/binance-square nằm trong thư mục người dùng của bạn, những lần sau không cần nhập lại.
Công cụ cố tình không cho truyền key bằng tham số --key, để key không bị lưu trong lịch sử lệnh. Thiết kế rất cẩn thận 👍

⚠️ BƯỚC 4 — LỖI NGƯỜI MỚI HAY MẮC NHẤT

Luôn đặt nội dung bài trong NHÁY ĐƠN '...'.

Nếu dùng nháy kép, terminal sẽ hiểu $BTC là tên một biến và xoá mất nó:
• Nháy kép → bài đăng ra: Hello
• Nháy đơn 'Hello $BTC' → bài đăng ra: Hello $BTC

Mình đã thử thật trên PowerShell. Ví dụ gốc trong tài liệu dùng nháy kép, nên rất nhiều người sẽ vấp chỗ này.

✍️ BƯỚC 5 — ĐĂNG BÀI CHỮ
node scripts/post-text.mjs --text '$BTC đang giữ vùng hỗ trợ khung 1h 📊 #BTC Not financial advice.'
Thành công sẽ hiện:

Success!
ID: 36788...
Link: https://app.binance.com/...

Mở link là thấy bài. $BTC đã thành tag coin, #BTC đã thành hashtag.

🖼 BƯỚC 6 — ĐĂNG BÀI CÓ ẢNH
node scripts/post-image.mjs --text 'Phân tích $ETH khung 4h #ETH' --images './chart1.png,./chart2.png'

• Tối đa 4 ảnh, các ảnh ngăn cách bằng dấu phẩy
• Công cụ tự upload từng ảnh, đợi Binance xử lý xong rồi mới đăng

📰 BƯỚC 7 — BÀI DÀI CÓ TIÊU ĐỀ
Không có ảnh:
node scripts/post-text.mjs --title 'Báo cáo thị trường tuần' --text 'Nội dung bài dài...'
Có ảnh bìa:
node scripts/post-image.mjs --title 'Báo cáo thị trường tuần' --text 'Nội dung...' --cover './cover.png'
Bài dài chỉ nhận đúng MỘT ảnh bìa, truyền qua --cover chứ không dùng --images.

🎬 BƯỚC 8 — ĐĂNG VIDEO (TUỲ CHỌN)
Cần cài ffmpeg trước. Nếu không biết thời lượng video thì cần thêm ffprobe.
node scripts/post-video.mjs --video './video.mp4' --duration 7.5 --text 'Tóm tắt thị trường hôm nay'
Công cụ tự cắt khung hình đầu tiên làm ảnh bìa.

🤖 BƯỚC 9 — ĐỂ AI AGENT ĐĂNG HỘ
Nếu bạn dùng Claude Code hoặc OpenClaw, không cần nhớ lệnh nào, chỉ cần nói kiểu:
Post to Binance Square: 'Nhận định nhanh $SOL khung 1h #SOL' kèm ảnh chart.png
Agent sẽ tự chọn đúng lệnh và trả về link bài. Theo hướng dẫn của công cụ, agent phải giữ nguyên nội dung bạn viết, không tự thêm hashtag hay sửa câu chữ.

🚦 GIỚI HẠN VÀ LỖI THƯỜNG GẶP
Giới hạn: 100 bài mỗi ngày, 400 lượt upload ảnh mỗi ngày.

• 220003 — key không tồn tại, kiểm tra lại key
• 220004 — key hết hạn, tạo key mới
• 220009 — đã quá 100 bài trong ngày
• 220014 — đã quá 400 lượt upload trong ngày
• 220011 — nội dung đang rỗng
• 20002 / 20022 — nội dung dính từ nhạy cảm
• 20013 — nội dung quá dài
• 30008 — tài khoản hoặc thiết bị đang bị hạn chế đăng bài

💡 Thấy “Success!” nhưng “ID: unavailable” nghĩa là bài ĐÃ lên rồi, chỉ là không lấy được mã bài. Đừng chạy lại lệnh, kẻo bị đăng trùng.

🛡 DÙNG CHO ĐÚNG ĐỂ KHÔNG BỊ KHOÁ

• 100 bài/ngày là giới hạn kỹ thuật, không phải con số nên đăng. Đăng dày đặc rất dễ bị coi là spam.
• Nội dung vẫn phải theo quy tắc cộng đồng của Binance Square. Bài về giao dịch nên ghi rõ không phải lời khuyên đầu tư.
• Lỡ lộ key thì tạo key mới ngay và xoá file key cũ.
• Đọc qua file SKILL.md trước khi dùng, vì công cụ chạy với quyền của AI agent.

📚 Nguồn chính thức: github.com/binance/binance-skills-hub (thư mục skills/binance/square-post)

Bạn kẹt ở bước nào cứ để lại bình luận, mình sẽ trả lời 👇
#BinanceSquare #SquareOpenAPI #CryptoTools
Bài viết mang tính hướng dẫn kỹ thuật, không phải lời khuyên đầu tư.
Long BNBUSDT setup hit TP3 📈 Spot move +6.37% over about 2d 23h. Price moved as expected. Remember to manage risk on every trade. Good luck out there 👍
Long BNBUSDT setup hit TP3 📈 Spot move +6.37% over about 2d 23h. Price moved as expected. Remember to manage risk on every trade. Good luck out there 👍
612 Ceros
·
--
Bạn muốn đăng bài lên Binance Square mà không phải mở app, không phải bấm tay từng bài?
Bạn muốn đăng bài lên Binance Square mà không phải mở app, không phải bấm tay từng bài? Binance đã có Square OpenAPI chính thức, kèm bộ công cụ square-post trên Binance Skills Hub. Bài này hướng dẫn từ con số 0, người chưa biết lập trình vẫn làm theo được. Phần cài đặt, lưu key và đăng bài chữ mình đã chạy thử thực tế trước khi viết.

📌 CÔNG CỤ NÀY LÀM ĐƯỢC GÌ
✅ Đăng bài chữ, emoji, xuống dòng
✅ Gõ $BTC, $ETH là tự thành tag coin có giá
✅ Gõ #hashtag là tự được nhận diện
✅ Đăng kèm tối đa 4 ảnh
✅ Đăng bài dài có tiêu đề và ảnh bìa
✅ Đăng video (cần cài thêm ffmpeg)
✅ Trả về link bài ngay sau khi đăng

❌ Chưa làm được: widget chart, nhãn Bullish/Bearish, quote bài khác, hẹn giờ, lưu nháp, sửa, xoá, like, comment. Mấy việc này vẫn phải làm trên app hoặc web.

🧰 BƯỚC 0 — CHUẨN BỊ
• Máy tính Windows, macOS hoặc Linux
• Node.js bản 22 trở lên, tải tại nodejs.org
• Tài khoản Binance Square
Mở terminal (Windows dùng PowerShell) và gõ lệnh sau để kiểm tra Node.js:
node -v
Ra v22 trở lên là được.

📥 BƯỚC 1 — CÀI CÔNG CỤ SQUARE-POST

npx skills add https://github.com/binance/binance-skills-hub/tree/main/skills/binance/square-post
Trình cài sẽ hỏi bạn chọn AI agent và nơi cài đặt. Muốn cài một mạch không bị hỏi thì thêm vào cuối lệnh:
-a claude-code -y --copy
(--copy giúp tránh lỗi symlink hay gặp trên Windows.)

Trước khi cài, trình cài còn tự chấm điểm bảo mật cho công cụ. Cài xong, đường dẫn thư mục công cụ được in ở cuối, thường có dạng .claude\skills\square-post. Di chuyển vào thư mục đó:

cd .claude\skills\square-post

Thử xem hướng dẫn của từng lệnh:
node scripts/post-text.mjs --help
node scripts/post-image.mjs --help

🔑 BƯỚC 2 — TẠO API KEY

Vào Square Creator Center và tạo OpenAPI key:
https://www.binance.com/square/creator-center/home

⚠️ Key này có quyền đăng bài thay bạn. Hãy coi nó như mật khẩu: không gửi cho ai, không chụp màn hình, không dán vào code rồi đưa lên mạng.

💾 BƯỚC 3 — LƯU KEY MỘT LẦN, DÙNG MÃI
Windows (PowerShell), chạy lần lượt 3 dòng:
$env:BINANCE_SQUARE_OPENAPI_KEY = 'dán-key-vào-đây'; node scripts/save-key.mjs Remove-Item Env:BINANCE_SQUARE_OPENAPI_KEY

macOS / Linux:
BINANCE_SQUARE_OPENAPI_KEY='dán-key-vào-đây'; node scripts/save-key.mjs
Thấy dòng “Saved Square OpenAPI key abc12...xyz9” là xong. Key được lưu trong thư mục .config/binance-square nằm trong thư mục người dùng của bạn, những lần sau không cần nhập lại.
Công cụ cố tình không cho truyền key bằng tham số --key, để key không bị lưu trong lịch sử lệnh. Thiết kế rất cẩn thận 👍

⚠️ BƯỚC 4 — LỖI NGƯỜI MỚI HAY MẮC NHẤT

Luôn đặt nội dung bài trong NHÁY ĐƠN '...'.

Nếu dùng nháy kép, terminal sẽ hiểu $BTC là tên một biến và xoá mất nó:
• Nháy kép → bài đăng ra: Hello
• Nháy đơn 'Hello $BTC' → bài đăng ra: Hello $BTC

Mình đã thử thật trên PowerShell. Ví dụ gốc trong tài liệu dùng nháy kép, nên rất nhiều người sẽ vấp chỗ này.

✍️ BƯỚC 5 — ĐĂNG BÀI CHỮ
node scripts/post-text.mjs --text '$BTC đang giữ vùng hỗ trợ khung 1h 📊 #BTC Not financial advice.'
Thành công sẽ hiện:

Success!
ID: 36788...
Link: https://app.binance.com/...

Mở link là thấy bài. $BTC đã thành tag coin, #BTC đã thành hashtag.

🖼 BƯỚC 6 — ĐĂNG BÀI CÓ ẢNH
node scripts/post-image.mjs --text 'Phân tích $ETH khung 4h #ETH' --images './chart1.png,./chart2.png'

• Tối đa 4 ảnh, các ảnh ngăn cách bằng dấu phẩy
• Công cụ tự upload từng ảnh, đợi Binance xử lý xong rồi mới đăng

📰 BƯỚC 7 — BÀI DÀI CÓ TIÊU ĐỀ
Không có ảnh:
node scripts/post-text.mjs --title 'Báo cáo thị trường tuần' --text 'Nội dung bài dài...'
Có ảnh bìa:
node scripts/post-image.mjs --title 'Báo cáo thị trường tuần' --text 'Nội dung...' --cover './cover.png'
Bài dài chỉ nhận đúng MỘT ảnh bìa, truyền qua --cover chứ không dùng --images.

🎬 BƯỚC 8 — ĐĂNG VIDEO (TUỲ CHỌN)
Cần cài ffmpeg trước. Nếu không biết thời lượng video thì cần thêm ffprobe.
node scripts/post-video.mjs --video './video.mp4' --duration 7.5 --text 'Tóm tắt thị trường hôm nay'
Công cụ tự cắt khung hình đầu tiên làm ảnh bìa.

🤖 BƯỚC 9 — ĐỂ AI AGENT ĐĂNG HỘ
Nếu bạn dùng Claude Code hoặc OpenClaw, không cần nhớ lệnh nào, chỉ cần nói kiểu:
Post to Binance Square: 'Nhận định nhanh $SOL khung 1h #SOL' kèm ảnh chart.png
Agent sẽ tự chọn đúng lệnh và trả về link bài. Theo hướng dẫn của công cụ, agent phải giữ nguyên nội dung bạn viết, không tự thêm hashtag hay sửa câu chữ.

🚦 GIỚI HẠN VÀ LỖI THƯỜNG GẶP
Giới hạn: 100 bài mỗi ngày, 400 lượt upload ảnh mỗi ngày.

• 220003 — key không tồn tại, kiểm tra lại key
• 220004 — key hết hạn, tạo key mới
• 220009 — đã quá 100 bài trong ngày
• 220014 — đã quá 400 lượt upload trong ngày
• 220011 — nội dung đang rỗng
• 20002 / 20022 — nội dung dính từ nhạy cảm
• 20013 — nội dung quá dài
• 30008 — tài khoản hoặc thiết bị đang bị hạn chế đăng bài

💡 Thấy “Success!” nhưng “ID: unavailable” nghĩa là bài ĐÃ lên rồi, chỉ là không lấy được mã bài. Đừng chạy lại lệnh, kẻo bị đăng trùng.

🛡 DÙNG CHO ĐÚNG ĐỂ KHÔNG BỊ KHOÁ

• 100 bài/ngày là giới hạn kỹ thuật, không phải con số nên đăng. Đăng dày đặc rất dễ bị coi là spam.
• Nội dung vẫn phải theo quy tắc cộng đồng của Binance Square. Bài về giao dịch nên ghi rõ không phải lời khuyên đầu tư.
• Lỡ lộ key thì tạo key mới ngay và xoá file key cũ.
• Đọc qua file SKILL.md trước khi dùng, vì công cụ chạy với quyền của AI agent.

📚 Nguồn chính thức: github.com/binance/binance-skills-hub (thư mục skills/binance/square-post)

Bạn kẹt ở bước nào cứ để lại bình luận, mình sẽ trả lời 👇
#BinanceSquare #SquareOpenAPI #CryptoTools
Bài viết mang tính hướng dẫn kỹ thuật, không phải lời khuyên đầu tư.
·
--
Рост
ZEC is stacking bullish structure while the 4h momentum stays measured. 🟢 $ZEC /USDT | Bias: LONG (Strong) | 7/12 signals aligned ZEC setup checklist: 7/12 signals aligned ✅ Daily trend: price > EMA50 > EMA200, bullish stack ✅ 4h trend: price > EMA50 > EMA200, bullish stack ✅ 1h trend: price > EMA50 > EMA200, bullish stack ✅ Trend strength (ADX/DI, 15m): ADX 28.0 with buyers in control (DI+ 29.8 vs DI− 15.4) ✅ 4h RSI: 72.2, bullish momentum (above 55) ⚠️ Invalidation: the idea is wrong beyond 1255.63 Net read: Long bias is strong at 78.6 confidence, backed by the daily, 4h, and 1h bullish stacks and solid trend strength, while the main drag is the absent volume confirmation. Entry: 1537.68 – 1545.34 | SL: 1465.07 TP1: 1598.84 | TP2: 1637.06 | TP3: 1694.40 💬 What's your level on ZEC, fully in or sitting out until the 15m momentum turns? Chart with every level 👇 {future}(ZECUSDT) ⚠️ Personal market analysis only. NFA — manage risk and DYOR. Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
ZEC is stacking bullish structure while the 4h momentum stays measured.

🟢 $ZEC /USDT | Bias: LONG (Strong) | 7/12 signals aligned

ZEC setup checklist: 7/12 signals aligned
✅ Daily trend: price > EMA50 > EMA200, bullish stack
✅ 4h trend: price > EMA50 > EMA200, bullish stack
✅ 1h trend: price > EMA50 > EMA200, bullish stack
✅ Trend strength (ADX/DI, 15m): ADX 28.0 with buyers in control (DI+ 29.8 vs DI− 15.4)
✅ 4h RSI: 72.2, bullish momentum (above 55)
⚠️ Invalidation: the idea is wrong beyond 1255.63

Net read: Long bias is strong at 78.6 confidence, backed by the daily, 4h, and 1h bullish stacks and solid trend strength, while the main drag is the absent volume confirmation.

Entry: 1537.68 – 1545.34 | SL: 1465.07
TP1: 1598.84 | TP2: 1637.06 | TP3: 1694.40

💬 What's your level on ZEC, fully in or sitting out until the 15m momentum turns?

Chart with every level 👇

⚠️ Personal market analysis only. NFA — manage risk and DYOR.
Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
·
--
Рост
PORTAL is not just a bounce, the stack is firing. 📊 $PORTAL /USDT · Bias: LONG (Strong) · 6/12 signals aligned Technical verdict: STRONG LONG. 6 of 12 signals aligned, 0 against. ✅ Daily trend: price > EMA50 > EMA200, bullish stack ✅ 4h trend: price > EMA50 > EMA200, bullish stack ✅ 1h trend: price > EMA50 > EMA200, bullish stack ✅ Trend strength (ADX/DI, 15m): ADX 40.3 with buyers in control (DI+ 28.9 vs DI− 10.3) ✅ 1h RSI: 64.5, bullish momentum (above 55) ✅ Short-term momentum (15m): RSI z-score +2.20, last candle +2.38%, buyers pressing No factor points the other way right now. 📍 Entry: 0.0189205 – 0.0189995 🎯 TP1: 0.0195100 | TP2: 0.0198766 | TP3: 0.0204265 🛑 SL: 0.0182267 The reasoning: The daily trend is bullish with price above EMA50 and EMA200, and the 1h RSI at 64.14 confirms bullish momentum without being stretched. The 1h ATR of 0.000306 sets a measured pace for the move from the entry zone between 0.0189205 and 0.0189995 toward TP1 at 0.0195100 and TP2 at 0.0198766, while ADX 40.3 with DI+ 28.9 shows buyers are firmly in control. If the structure breaks, the invalidation sits at 0.0176705. What level would you invalidate this long setup on a pullback? Full setup on the chart 👇 {future}(PORTALUSDT) ⚠️ Personal market analysis only. NFA — manage risk and DYOR. Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
PORTAL is not just a bounce, the stack is firing.

📊 $PORTAL /USDT · Bias: LONG (Strong) · 6/12 signals aligned

Technical verdict: STRONG LONG. 6 of 12 signals aligned, 0 against.
✅ Daily trend: price > EMA50 > EMA200, bullish stack
✅ 4h trend: price > EMA50 > EMA200, bullish stack
✅ 1h trend: price > EMA50 > EMA200, bullish stack
✅ Trend strength (ADX/DI, 15m): ADX 40.3 with buyers in control (DI+ 28.9 vs DI− 10.3)
✅ 1h RSI: 64.5, bullish momentum (above 55)
✅ Short-term momentum (15m): RSI z-score +2.20, last candle +2.38%, buyers pressing
No factor points the other way right now.

📍 Entry: 0.0189205 – 0.0189995
🎯 TP1: 0.0195100 | TP2: 0.0198766 | TP3: 0.0204265
🛑 SL: 0.0182267

The reasoning:
The daily trend is bullish with price above EMA50 and EMA200, and the 1h RSI at 64.14 confirms bullish momentum without being stretched. The 1h ATR of 0.000306 sets a measured pace for the move from the entry zone between 0.0189205 and 0.0189995 toward TP1 at 0.0195100 and TP2 at 0.0198766, while ADX 40.3 with DI+ 28.9 shows buyers are firmly in control. If the structure breaks, the invalidation sits at 0.0176705.

What level would you invalidate this long setup on a pullback?

Full setup on the chart 👇

⚠️ Personal market analysis only. NFA — manage risk and DYOR.
Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
·
--
Падение
MARSCOIN keeping structure while sellers step in hard. 🔴 $MARSCOIN /USDT | Bias: SHORT (Strong) | 6/10 signals aligned Technical verdict: STRONG SHORT. 6 of 10 signals aligned, 0 against. ✅ 1h trend: price < EMA50 < EMA200, bearish stack ✅ Trend strength (ADX/DI, 15m): ADX 25.6 with sellers in control (DI+ 10.9 vs DI− 34.7) ✅ 1h RSI: 44.5, bearish momentum (below 45) ✅ Short-term momentum (15m): RSI z-score −1.30, last candle −1.67%, sellers pressing No factor points the other way right now. The breakdown 🧵 1. the daily trend is range-bound but the 1h trend is a bearish stack with price under EMA50 and EMA200. 2. the 15m RSI sits at 32.52 and ADX 25.6 confirms sellers control with DI- at 34.7. 3. short from the 0.1040800 region targeting 0.0965269, 0.0914916, then 0.0839385 if momentum holds. 4. invalidation sits at 0.1139900, a clean close above forces you out. Price map: 🛑 SL: 0.1141507 📍 Entry: 0.1035926 – 0.1045674 🎯 TP1: 0.0965269 🎯 TP2: 0.0914916 🎯 TP3: 0.0839385 Debate: What level would you invalid at, 0.1139900 or higher? Full setup on the chart 👇 {future}(MARSCOINUSDT) ⚠️ Personal market analysis only. NFA — manage risk and DYOR. Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
MARSCOIN keeping structure while sellers step in hard.

🔴 $MARSCOIN /USDT | Bias: SHORT (Strong) | 6/10 signals aligned

Technical verdict: STRONG SHORT. 6 of 10 signals aligned, 0 against.
✅ 1h trend: price < EMA50 < EMA200, bearish stack
✅ Trend strength (ADX/DI, 15m): ADX 25.6 with sellers in control (DI+ 10.9 vs DI− 34.7)
✅ 1h RSI: 44.5, bearish momentum (below 45)
✅ Short-term momentum (15m): RSI z-score −1.30, last candle −1.67%, sellers pressing
No factor points the other way right now.

The breakdown 🧵
1. the daily trend is range-bound but the 1h trend is a bearish stack with price under EMA50 and EMA200.
2. the 15m RSI sits at 32.52 and ADX 25.6 confirms sellers control with DI- at 34.7.
3. short from the 0.1040800 region targeting 0.0965269, 0.0914916, then 0.0839385 if momentum holds.
4. invalidation sits at 0.1139900, a clean close above forces you out.

Price map:
🛑 SL: 0.1141507
📍 Entry: 0.1035926 – 0.1045674
🎯 TP1: 0.0965269
🎯 TP2: 0.0914916
🎯 TP3: 0.0839385

Debate:
What level would you invalid at, 0.1139900 or higher?

Full setup on the chart 👇

⚠️ Personal market analysis only. NFA — manage risk and DYOR.
Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
·
--
Рост
BNB is leaning long while the 15m momentum is under pressure. 📊 $BNB /USDT · Bias: LONG (Leaning) · 5/12 signals aligned ⚠️ A lean, not a high-conviction setup: 2 signals still disagree. Size accordingly. Technical verdict: LEANING LONG. 5 of 12 signals aligned, 2 against. ✅ Daily trend: price > EMA50 > EMA200, bullish stack ✅ 4h trend: price > EMA50 > EMA200, bullish stack ✅ 1h trend: price > EMA50 > EMA200, bullish stack ✅ 4h RSI: 68.6, bullish momentum (above 55) ⚠️ Short-term momentum (15m): RSI z-score −1.26, last candle −0.15%, sellers pressing ⚠️ Relative strength vs BTC: underperforming, −3.23% vs BTC over the last day ❓ Why go long with the 15m RSI so weak? → The daily, 4h, and 1h trends are all bullish with price above all EMAs, and 5 of 12 signals align. ❓ Where exactly would you put the entry? → Between 760.468 and 761.572, using the 1h price of 761.020 as the reference. ❓ What invalidates this long setup? → A break below 749.265 stops the trade, with the deeper invalid level at 727.579. Where the levels sit: 🎯 TP3: 784.530 🎯 TP2: 775.714 🎯 TP1: 769.836 📍 Entry: 760.468 – 761.572 🛑 SL: 749.265 Debate: Where would you place your stop if you were leaning long on BNB right now? Click here to view the chart 👇️ {future}(BNBUSDT) ⚠️ Personal market analysis only. NFA — manage risk and DYOR. Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
BNB is leaning long while the 15m momentum is under pressure.

📊 $BNB /USDT · Bias: LONG (Leaning) · 5/12 signals aligned
⚠️ A lean, not a high-conviction setup: 2 signals still disagree. Size accordingly.

Technical verdict: LEANING LONG. 5 of 12 signals aligned, 2 against.
✅ Daily trend: price > EMA50 > EMA200, bullish stack
✅ 4h trend: price > EMA50 > EMA200, bullish stack
✅ 1h trend: price > EMA50 > EMA200, bullish stack
✅ 4h RSI: 68.6, bullish momentum (above 55)
⚠️ Short-term momentum (15m): RSI z-score −1.26, last candle −0.15%, sellers pressing
⚠️ Relative strength vs BTC: underperforming, −3.23% vs BTC over the last day

❓ Why go long with the 15m RSI so weak?
→ The daily, 4h, and 1h trends are all bullish with price above all EMAs, and 5 of 12 signals align.

❓ Where exactly would you put the entry?
→ Between 760.468 and 761.572, using the 1h price of 761.020 as the reference.

❓ What invalidates this long setup?
→ A break below 749.265 stops the trade, with the deeper invalid level at 727.579.

Where the levels sit:
🎯 TP3: 784.530
🎯 TP2: 775.714
🎯 TP1: 769.836
📍 Entry: 760.468 – 761.572
🛑 SL: 749.265

Debate:
Where would you place your stop if you were leaning long on BNB right now?

Click here to view the chart 👇️

⚠️ Personal market analysis only. NFA — manage risk and DYOR.
Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
·
--
Рост
Everyone loves the dip, I'm waiting for the next one 🟢 $BTC /USDT | Bias: LONG (Leaning) | 4/12 signals aligned ⚠️ A lean, not a high-conviction setup: 1 signal still disagree. Size accordingly. Pre-trade checklist: 4/12 signals aligned 🟢 Daily trend: price > EMA50 > EMA200, bullish stack 🟢 4h trend: price > EMA50 > EMA200, bullish stack 🟢 1h trend: price > EMA50 > EMA200, bullish stack 🟢 1h RSI: 67.2, bullish momentum (above 55) 🟠 Distance from 1h EMA50: +4.7 ATR from the 1h EMA50, overextended with pullback risk 🟠 Invalidation: the idea is wrong beyond 77246.84 Verdict: Conviction is moderate: the strongest supporting factors are the daily trend bullish stack and the 4h trend bullish stack, while the main against factor is the 1h price being +4.7 ATR above the 1h EMA50 with pullback risk. Levels: Entry: 81014.22 – 81085.78 SL: 79974.04 TP1: 81856.97 TP2: 82394.95 TP3: 83201.93 💬 Where would you place your stop if you were long here? See it on the chart 👇 {future}(BTCUSDT) ⚠️ Personal market analysis only. NFA — manage risk and DYOR. Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
Everyone loves the dip, I'm waiting for the next one

🟢 $BTC /USDT | Bias: LONG (Leaning) | 4/12 signals aligned
⚠️ A lean, not a high-conviction setup: 1 signal still disagree. Size accordingly.

Pre-trade checklist: 4/12 signals aligned
🟢 Daily trend: price > EMA50 > EMA200, bullish stack
🟢 4h trend: price > EMA50 > EMA200, bullish stack
🟢 1h trend: price > EMA50 > EMA200, bullish stack
🟢 1h RSI: 67.2, bullish momentum (above 55)
🟠 Distance from 1h EMA50: +4.7 ATR from the 1h EMA50, overextended with pullback risk
🟠 Invalidation: the idea is wrong beyond 77246.84

Verdict: Conviction is moderate: the strongest supporting factors are the daily trend bullish stack and the 4h trend bullish stack, while the main against factor is the 1h price being +4.7 ATR above the 1h EMA50 with pullback risk.

Levels:
Entry: 81014.22 – 81085.78
SL: 79974.04
TP1: 81856.97
TP2: 82394.95
TP3: 83201.93

💬 Where would you place your stop if you were long here?

See it on the chart 👇

⚠️ Personal market analysis only. NFA — manage risk and DYOR.
Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
·
--
Рост
ONG long setup: the levels I'm watching 🟢 $ONG /USDT | Bias: LONG (Leaning) | 5/12 signals aligned ⚠️ Leaning only: 7 of 12 signals are still undecided. Keep size light. Technical verdict: LEANING LONG. 5 of 12 signals aligned, 0 against. What supports it (5): • Daily trend: price > EMA50 > EMA200, bullish stack • 4h trend: price > EMA50 > EMA200, bullish stack • Trend strength (ADX/DI, 15m): ADX 20.2 with buyers in control (DI+ 20.4 vs DI− 14.3) • 4h RSI: 62.0, bullish momentum (above 55) • 1h RSI: 62.5, bullish momentum (above 55) No factor points the other way right now. Entry: 0.0791903 – 0.0794697 | SL: 0.0760235 TP1: 0.0818098 | TP2: 0.0834631 | TP3: 0.0859429 Why I like it: The daily trend reads bullish, and 5/12 signals aligned favour the long side. The plan is to work the 0.0791903 – 0.0794697 zone, scale out at 0.0818098 and 0.0834631, and stay patient for 0.0859429. A move through 0.0760235 means the idea is wrong and the stop does its job. Debate: Does ONG tag 0.0818098 first, or the stop? Full setup on the chart 👇 {future}(ONGUSDT) ⚠️ Personal market analysis only. NFA — manage risk and DYOR. Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
ONG long setup: the levels I'm watching

🟢 $ONG /USDT | Bias: LONG (Leaning) | 5/12 signals aligned
⚠️ Leaning only: 7 of 12 signals are still undecided. Keep size light.

Technical verdict: LEANING LONG. 5 of 12 signals aligned, 0 against.
What supports it (5):
• Daily trend: price > EMA50 > EMA200, bullish stack
• 4h trend: price > EMA50 > EMA200, bullish stack
• Trend strength (ADX/DI, 15m): ADX 20.2 with buyers in control (DI+ 20.4 vs DI− 14.3)
• 4h RSI: 62.0, bullish momentum (above 55)
• 1h RSI: 62.5, bullish momentum (above 55)
No factor points the other way right now.

Entry: 0.0791903 – 0.0794697 | SL: 0.0760235
TP1: 0.0818098 | TP2: 0.0834631 | TP3: 0.0859429

Why I like it:
The daily trend reads bullish, and 5/12 signals aligned favour the long side. The plan is to work the 0.0791903 – 0.0794697 zone, scale out at 0.0818098 and 0.0834631, and stay patient for 0.0859429. A move through 0.0760235 means the idea is wrong and the stop does its job.

Debate:
Does ONG tag 0.0818098 first, or the stop?

Full setup on the chart 👇

⚠️ Personal market analysis only. NFA — manage risk and DYOR.
Educational content, not investment advice or a recommendation to buy, sell, deposit, or withdraw any asset. No paid promotion or referral/affiliate links.
Войдите, чтобы посмотреть больше материала
Присоединяйтесь к пользователям криптовалют по всему миру на Binance Square
⚡️ Получайте новейшую и полезную информацию о криптоактивах.
💬 Нам доверяет крупнейшая в мире криптобиржа.
👍 Получите достоверные аналитические данные от верифицированных создателей контента.
Эл. почта/номер телефона
Структура веб-страницы
Настройки cookie
Правила и условия платформы