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.3K+ понравилось
Посты
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ư.
·
--
Рост
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.
·
--
Рост
$SOL /USDT - 🟢 Bias: LONG (Leaning) · 5/12 signals aligned ⚠️ Moderate conviction only, 2 signals point the other way. Keep size light. SOL holding its structure while others fade. 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 ⚠️ Distance from 1h EMA50: +4.9 ATR from the 1h EMA50, overextended with pullback risk 📍 Entry: 112.3770 – 112.6030 🎯 TP1: 114.5875 | TP2: 115.9859 | TP3: 118.0834 🛑 SL: 109.6933 Daily, 4h, and 1h trends all show bullish EMA stacks, and SOL is outperforming BTC by 2.83%. But price sits 4.9 ATR above the 1h EMA50 with 15m RSI at 47.09, so conviction stays moderate. Over to you: Where would you place your stop if you're long here? Full setup on the chart 👇 {future}(SOLUSDT) ⚠️ 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.
$SOL /USDT - 🟢 Bias: LONG (Leaning) · 5/12 signals aligned
⚠️ Moderate conviction only, 2 signals point the other way. Keep size light.

SOL holding its structure while others fade.

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
⚠️ Distance from 1h EMA50: +4.9 ATR from the 1h EMA50, overextended with pullback risk

📍 Entry: 112.3770 – 112.6030
🎯 TP1: 114.5875 | TP2: 115.9859 | TP3: 118.0834
🛑 SL: 109.6933

Daily, 4h, and 1h trends all show bullish EMA stacks, and SOL is outperforming BTC by 2.83%. But price sits 4.9 ATR above the 1h EMA50 with 15m RSI at 47.09, so conviction stays moderate.

Over to you:
Where would you place your stop if you're long here?

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.
·
--
Рост
ETH daily trend bullish with 7 of 12 signals aligned. $ETH /USDT - 🟢 Bias: LONG (Strong) · 7/12 signals aligned Technical verdict: STRONG LONG. 7 of 12 signals aligned, 2 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 20.7 with buyers in control (DI+ 26.8 vs DI− 17.5) What argues against (2): • Distance from 1h EMA50: +4.4 ATR from the 1h EMA50, overextended with pullback risk • Short-term momentum (15m): RSI z-score −1.14, last candle −0.21%, sellers pressing 🤔 Why long ETH when the 1h RSI is weak? 💡 The daily, 4h, and 1h trends are all bullish with price above EMA50 and EMA200 in each timeframe. 🤔 Where exactly do you enter ETH? 💡 Entry at the 1h price of 2620.16, with a tight range between 2617.95 and 2622.37. 🤔 When is this long trade wrong? 💡 The main risk is overextension; 1h price sits +4.4 ATR above the 1h EMA50, and SL is set at 2567.75. Entry: 2617.95 – 2622.37 | SL: 2567.75 TP1: 2659.47 | TP2: 2685.68 | TP3: 2724.99 What ETH level are you watching for a pullback entry, and does your stop sit below 2567.75? Click here to view the chart 👇️ {future}(ETHUSDT) ⚠️ 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.
ETH daily trend bullish with 7 of 12 signals aligned.

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

Technical verdict: STRONG LONG. 7 of 12 signals aligned, 2 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 20.7 with buyers in control (DI+ 26.8 vs DI− 17.5)
What argues against (2):
• Distance from 1h EMA50: +4.4 ATR from the 1h EMA50, overextended with pullback risk
• Short-term momentum (15m): RSI z-score −1.14, last candle −0.21%, sellers pressing

🤔 Why long ETH when the 1h RSI is weak?
💡 The daily, 4h, and 1h trends are all bullish with price above EMA50 and EMA200 in each timeframe.

🤔 Where exactly do you enter ETH?
💡 Entry at the 1h price of 2620.16, with a tight range between 2617.95 and 2622.37.

🤔 When is this long trade wrong?
💡 The main risk is overextension; 1h price sits +4.4 ATR above the 1h EMA50, and SL is set at 2567.75.

Entry: 2617.95 – 2622.37 | SL: 2567.75
TP1: 2659.47 | TP2: 2685.68 | TP3: 2724.99

What ETH level are you watching for a pullback entry, and does your stop sit below 2567.75?

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.
·
--
Рост
Watched XRP reject the 1h range twice, then the next candle broke it clean. $XRP /USDT - 🟢 Bias: LONG (Strong) · 6/12 signals aligned Pre-trade checklist: 6/12 signals aligned ✅ 4h trend: price > EMA50 > EMA200, bullish stack ✅ Trend strength (ADX/DI, 15m): ADX 27.7 with buyers in control (DI+ 33.0 vs DI− 18.3) ✅ BTC backdrop: BTC trend is bullish and correlation is 0.68 ✅ 4h RSI: 62.1, bullish momentum (above 55) ✅ 1h RSI: 71.0, bullish momentum (above 55) ⚠️ Distance from 1h EMA50: +4.1 ATR from the 1h EMA50, overextended with pullback risk ⚠️ Invalidation: the idea is wrong beyond 1.3333 Bottom line: Going long here because the 4h trend shows a bullish EMA stack, the 15m ADX is 27.7 with DI+ at 33.0, and the BTC backdrop is bullish at 0.68 correlation. The main risk is the 1h EMA50, which is 4.1 ATR below price and pulls for a quick retracement. Level map: 🎯 TP3: 1.5001 🎯 TP2: 1.4690 🎯 TP1: 1.4482 📍 Entry: 1.4150 – 1.4192 🛑 SL: 1.3756 Over to you: Where would you place your stop if you were shorting the retrace instead? Click here to view the chart 👇️ {future}(XRPUSDT) ⚠️ 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.
Watched XRP reject the 1h range twice, then the next candle broke it clean.

$XRP /USDT - 🟢 Bias: LONG (Strong) · 6/12 signals aligned

Pre-trade checklist: 6/12 signals aligned
✅ 4h trend: price > EMA50 > EMA200, bullish stack
✅ Trend strength (ADX/DI, 15m): ADX 27.7 with buyers in control (DI+ 33.0 vs DI− 18.3)
✅ BTC backdrop: BTC trend is bullish and correlation is 0.68
✅ 4h RSI: 62.1, bullish momentum (above 55)
✅ 1h RSI: 71.0, bullish momentum (above 55)
⚠️ Distance from 1h EMA50: +4.1 ATR from the 1h EMA50, overextended with pullback risk
⚠️ Invalidation: the idea is wrong beyond 1.3333

Bottom line: Going long here because the 4h trend shows a bullish EMA stack, the 15m ADX is 27.7 with DI+ at 33.0, and the BTC backdrop is bullish at 0.68 correlation. The main risk is the 1h EMA50, which is 4.1 ATR below price and pulls for a quick retracement.

Level map:
🎯 TP3: 1.5001
🎯 TP2: 1.4690
🎯 TP1: 1.4482
📍 Entry: 1.4150 – 1.4192
🛑 SL: 1.3756

Over to you:
Where would you place your stop if you were shorting the retrace instead?

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.
·
--
Падение
LAB short setup: the levels I'm watching 📊 $LAB /USDT · Bias: SHORT (Strong) · 6/12 signals aligned Technical verdict: STRONG SHORT. 6 of 12 signals aligned, 0 against. ✅ Daily trend: price < EMA50 < EMA200, bearish stack ✅ 4h trend: price < EMA50 < EMA200, bearish stack ✅ 1h trend: price < EMA50 < EMA200, bearish stack ✅ Trend strength (ADX/DI, 15m): ADX 25.3 with sellers in control (DI+ 21.0 vs DI− 28.3) ✅ Short-term momentum (15m): RSI z-score −2.93, last candle −0.82%, sellers pressing ✅ Relative strength vs BTC: underperforming, −4.88% vs BTC over the last day No factor points the other way right now. Trade Plan: Entry: 0.0508119 – 0.0510681 SL: 0.0534805 TP1: 0.0490346 TP2: 0.0477644 TP3: 0.0458590 The reasoning: The daily trend reads bearish, and 6/12 signals aligned favour the short side. The plan is to work the 0.0508119 – 0.0510681 zone, scale out at 0.0490346 and 0.0477644, and stay patient for 0.0458590. A move through 0.0534805 means the idea is wrong and the stop does its job. Debate: Does LAB tag 0.0490346 first, or the stop? Chart with every level 👇 {future}(LABUSDT) ⚠️ 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.
LAB short setup: the levels I'm watching

📊 $LAB /USDT · Bias: SHORT (Strong) · 6/12 signals aligned

Technical verdict: STRONG SHORT. 6 of 12 signals aligned, 0 against.
✅ Daily trend: price < EMA50 < EMA200, bearish stack
✅ 4h trend: price < EMA50 < EMA200, bearish stack
✅ 1h trend: price < EMA50 < EMA200, bearish stack
✅ Trend strength (ADX/DI, 15m): ADX 25.3 with sellers in control (DI+ 21.0 vs DI− 28.3)
✅ Short-term momentum (15m): RSI z-score −2.93, last candle −0.82%, sellers pressing
✅ Relative strength vs BTC: underperforming, −4.88% vs BTC over the last day
No factor points the other way right now.

Trade Plan:
Entry: 0.0508119 – 0.0510681
SL: 0.0534805
TP1: 0.0490346
TP2: 0.0477644
TP3: 0.0458590

The reasoning:
The daily trend reads bearish, and 6/12 signals aligned favour the short side. The plan is to work the 0.0508119 – 0.0510681 zone, scale out at 0.0490346 and 0.0477644, and stay patient for 0.0458590. A move through 0.0534805 means the idea is wrong and the stop does its job.

Debate:
Does LAB tag 0.0490346 first, or the stop?

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.
·
--
Рост
Everyone hates the range, I'm stacking longs here Journal note: TUT $TUT /USDT · Bias: LONG · 6/12 signals aligned Technical verdict: STRONG LONG. 6 of 12 signals aligned, 0 against. ✅ 1h trend: price > EMA50 > EMA200, bullish stack ✅ Trend strength (ADX/DI, 15m): ADX 39.5 with buyers in control (DI+ 34.5 vs DI− 11.2) ✅ 4h RSI: 65.5, bullish momentum (above 55) ✅ 1h RSI: 65.0, bullish momentum (above 55) No factor points the other way right now. I'm watching TUT from the 1h level at 0.0226400, where the bullish stack on the 1h trend and ADX at 39.5 with DI+ at 34.5 versus DI− at 11.2 already tell me buyers are in control. I want to see the 4h RSI at 65.5 and the 1h RSI at 65.0 hold above 55 while TUT keeps outperforming BTC by 4.64% on a 1h ATR of 0.000517. I'd be wrong if the 1h price breaks back below 0.0206550, my invalidation level. Price map: 🎯 TP3: 0.0263639 🎯 TP2: 0.0249674 🎯 TP1: 0.0240365 📍 Entry: 0.0225650 – 0.0227150 🛑 SL: 0.0207780 💬 What level would you invalidate this long setup on TUT, and do you think the daily range holds or breaks first? Full setup on 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.
Everyone hates the range, I'm stacking longs here

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

Technical verdict: STRONG LONG. 6 of 12 signals aligned, 0 against.
✅ 1h trend: price > EMA50 > EMA200, bullish stack
✅ Trend strength (ADX/DI, 15m): ADX 39.5 with buyers in control (DI+ 34.5 vs DI− 11.2)
✅ 4h RSI: 65.5, bullish momentum (above 55)
✅ 1h RSI: 65.0, bullish momentum (above 55)
No factor points the other way right now.

I'm watching TUT from the 1h level at 0.0226400, where the bullish stack on the 1h trend and ADX at 39.5 with DI+ at 34.5 versus DI− at 11.2 already tell me buyers are in control. I want to see the 4h RSI at 65.5 and the 1h RSI at 65.0 hold above 55 while TUT keeps outperforming BTC by 4.64% on a 1h ATR of 0.000517. I'd be wrong if the 1h price breaks back below 0.0206550, my invalidation level.

Price map:
🎯 TP3: 0.0263639
🎯 TP2: 0.0249674
🎯 TP1: 0.0240365
📍 Entry: 0.0225650 – 0.0227150
🛑 SL: 0.0207780

💬 What level would you invalidate this long setup on TUT, and do you think the daily range holds or breaks first?

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.
·
--
Рост
📊 $USELESS /USDT · Bias: LONG (Strong) · 7/12 signals aligned USELESS has a trend stack most coins would envy. 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 No factor points the other way right now. Entry: 0.2933993 – 0.2969407 | SL: 0.2651492 TP1: 0.3176856 | TP2: 0.3326960 | TP3: 0.3552116 The daily trend shows price above both EMA50 and EMA200 in a bullish stack. The 4h RSI sits at 66.1, confirming bullish momentum above the 55 threshold. Your call: Where would you place your initial stop on this setup? Chart with every level 👇 {future}(USELESSUSDT) ⚠️ 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.
📊 $USELESS /USDT · Bias: LONG (Strong) · 7/12 signals aligned

USELESS has a trend stack most coins would envy.

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
No factor points the other way right now.

Entry: 0.2933993 – 0.2969407 | SL: 0.2651492
TP1: 0.3176856 | TP2: 0.3326960 | TP3: 0.3552116

The daily trend shows price above both EMA50 and EMA200 in a bullish stack. The 4h RSI sits at 66.1, confirming bullish momentum above the 55 threshold.

Your call:
Where would you place your initial stop on this setup?

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.
Войдите, чтобы посмотреть больше материала
Присоединяйтесь к пользователям криптовалют по всему миру на Binance Square
⚡️ Получайте новейшую и полезную информацию о криптоактивах.
💬 Нам доверяет крупнейшая в мире криптобиржа.
👍 Получите достоверные аналитические данные от верифицированных создателей контента.
Эл. почта/номер телефона
Структура веб-страницы
Настройки cookie
Правила и условия платформы