Cẩm nang Market Maker trên Solana: Cài đặt bot cho 6 kịch bản biểu đồ
Bot giao dịch định hình biểu đồ memecoin trên Solana như thế nào: sáu cấu hình Bot MUA tự động / Bot BÁN tự động dùng ngay cho Market Maker của ChainTx.Tools, chi phí của từng cấu hình, và cách trader nhận ra chính những mô hình này trên biểu đồ và on-chain.

Biểu đồ giá của một memecoin trên Solana không chỉ là tổng hợp hành động của hàng nghìn trader độc lập. Rất thường xuyên, một phần lớn số nến đến từ các bot giao dịch mua bán theo lịch trình từ hàng chục ví. Hiểu cách các bot này hoạt động có ích cho cả hai phía của thị trường: người tạo token học được cách thiết lập thanh khoản và hoạt động giao dịch, còn trader biết được điều gì có thể ẩn sau một biểu đồ "hoàn hảo".
Bài hướng dẫn này đi qua sáu kịch bản kinh điển với công cụ Tạo lập thị trường (Market Maker) cho Solana của ChainTx.Tools: cài đặt nào tạo ra hình dạng biểu đồ nào, chi phí bao nhiêu, và cùng một mô hình đó trông ra sao dưới góc nhìn của trader.
Market Maker hoạt động như thế nào
Market Maker giao dịch từ chính các ví của bạn. Bạn dán khóa riêng tư (private key) của các ví vào ô Khóa riêng tư Market Maker (Base58), mỗi dòng một khóa; các khóa chỉ nằm trong trình duyệt của bạn và không bao giờ được gửi đến máy chủ của chúng tôi. Chuẩn bị ví hàng loạt rất dễ: tạo ví bằng Tạo ví hàng loạt và nạp SOL cho chúng qua Một-nhiều.
Có hai bot hoạt động độc lập: Bot MUA tự động và Bot BÁN tự động. Mỗi bot chạy vòng lặp riêng: ở mỗi nhịp (tick), bot chọn một ví, thực hiện một lệnh swap rồi chờ nhịp tiếp theo. Vì vậy, hướng đi của giá được quyết định bởi sự cân bằng giữa hai vòng lặp — mỗi bên giao dịch thường xuyên đến đâu và với khối lượng bao nhiêu.
| Cài đặt | Điều khiển gì |
|---|---|
| Hẹn giờ (Giây) | Khoảng nghỉ giữa các giao dịch của bot: cố định (ví dụ cứ 15 giây một lần) hoặc ngẫu nhiên trong khoảng min–max |
| Chế độ số lượng | Quy mô giao dịch: cố định, ngẫu nhiên giữa mức tối thiểu và tối đa, hoặc phần trăm số dư của ví. Lệnh mua tính bằng SOL, lệnh bán tính bằng token |
| Chiến lược thứ tự ví | Ví nào giao dịch tiếp theo: Ngẫu nhiên, Tuần tự, Thời gian mua cuối / Thời gian bán cuối (ví nhàn rỗi lâu nhất được đi trước), hoặc sắp xếp theo số dư SOL hay token |
| Điều kiện dừng | Tự động dừng sau N lần chạy, khi đạt giá USD hoặc vốn hóa mục tiêu, hoặc khi tổng số dư SOL hay token vượt qua một ngưỡng |
| Trượt giá (%) và Độ trễ giữa các tx (ms) | Bảo vệ trước biến động giá trong lúc khớp lệnh và điều tiết nhịp gửi yêu cầu tới node RPC |
Phần trăm co giãn theo số dư của từng ví, nên một cấu hình dùng được cho các ví có quy mô khác nhau. Ngẫu nhiên đặt một khoảng chính xác tính bằng SOL hoặc token và cho phép kiểm soát chi tiết hơn. Các công thức bên dưới dùng phần trăm; nếu bạn thích ngẫu nhiên hơn, hãy quy đổi tỷ lệ phần trăm thành phần tương ứng của số dư một ví điển hình. Ở chế độ phần trăm, bot luôn để lại 0,005 SOL trong mỗi ví để trả phí mạng.
Trước khi bắt đầu
- Ví và SOL. Tải ví lên, đợi đến khi bảng hiển thị số dư SOL và token, và đảm bảo ví nào cũng có SOL để trả phí.
- Node RPC. Với một bot gửi giao dịch vài giây một lần, hãy dùng endpoint RPC premium (cấu hình trong Node RPC). Endpoint công khai nhanh chóng chạm giới hạn tốc độ (rate limit) và giao dịch bắt đầu thất bại.
- DEX và pool. Khuyến nghị dùng Jupiter: nó định tuyến mọi giao dịch qua pool tốt nhất hiện có. Token vẫn còn trên bonding curve của Pump.fun cũng được hỗ trợ, và khối Dữ liệu thị trường hiển thị Tiến trình Bonding Curve.
- Trượt giá. 5–30% cho coin biến động mạnh, 1–3% cho coin ổn định hơn.
- Điều kiện dừng. Đặt chúng trước khi bắt đầu: tối thiểu là một mục tiêu vốn hóa và một mức tổng số dư SOL tối thiểu. Bot chạy không giới hạn sẽ đốt hết ngân sách nhanh hơn bạn tưởng.
- Chạy thử. Thực hiện một giao dịch nhỏ ở chế độ Điều khiển thủ công để xác nhận pool, trượt giá và RPC đều hoạt động.
Bảng tóm tắt: sáu kịch bản
| Kịch bản | MUA tự động: hẹn giờ | MUA tự động: quy mô | BÁN tự động: hẹn giờ | BÁN tự động: quy mô |
|---|---|---|---|---|
| 1. Tăng giá từ từ | ngẫu nhiên 15–45 giây | 3% SOL | ngẫu nhiên 40–90 giây | 2% token |
| 2. Tăng giá nhanh (pump) | ngẫu nhiên 2–10 giây | 15% SOL | ngẫu nhiên 120–300 giây | 1% token |
| 3. Giảm giá từ từ | ngẫu nhiên 40–90 giây | 2% SOL | ngẫu nhiên 15–45 giây | 4% token |
| 4. Giảm giá nhanh (dump) | tắt hoặc 120–300 giây | 1% SOL | ngẫu nhiên 2–10 giây | 20% token |
| 5. Đi ngang trong biên độ | ngẫu nhiên 10–30 giây | 4% SOL | ngẫu nhiên 10–30 giây | khớp với khối lượng mua |
| 6. Bán toàn bộ | đã dừng | — | đã dừng | BÁN thủ công, 100% |
Logic đằng sau mọi hàng đều như nhau: áp lực = quy mô giao dịch trung bình × số giao dịch mỗi phút. Ví dụ, mua 3% của 1 SOL trung bình mỗi 30 giây tương đương khoảng 0,06 SOL lực mua mỗi phút. Nếu tổng lực bán quy ra SOL nhỏ hơn, giá sẽ nhích dần lên; nếu lớn hơn, giá trôi dần xuống; nếu xấp xỉ bằng nhau, giá đi ngang.
1. Tăng giá từ từ

Trên biểu đồ: tăng trưởng đều đặn với những nhịp điều chỉnh (pullback) thường xuyên. Nến xanh xuất hiện nhiều hơn một chút và lớn hơn một chút so với nến đỏ.
Vì sao hiệu quả: lệnh mua diễn ra thường xuyên gấp khoảng đôi lệnh bán và lớn hơn một chút, nên áp lực mua ròng đẩy giá lên chậm rãi, trong khi các lệnh bán giữ cho biểu đồ dao động theo cả hai chiều.
- Hẹn giờ: ngẫu nhiên, 15–45 giây
- Chế độ số lượng: phần trăm — 3% số dư SOL (hoặc ngẫu nhiên, khoảng 2–5%)
- Chiến lược thứ tự ví: Ngẫu nhiên
- Hẹn giờ: ngẫu nhiên, 40–90 giây — thưa hơn lệnh mua
- Chế độ số lượng: phần trăm — 2% số dư token (hoặc ngẫu nhiên, khoảng 1–3%)
- Chiến lược thứ tự ví: Ngẫu nhiên
Một "bậc thang" mượt mà không đi kèm tin tức nào, với các giao dịch có quy mô tương tự đến theo những khoảng thời gian khá đều, và nhiều ví chỉ giao dịch đúng token này — đó là dấu hiệu điển hình của bot. Điều này không có nghĩa dự án tệ, nhưng có nghĩa là biểu đồ phản ánh cài đặt của ai đó chứ không phải nhu cầu thực.
2. Tăng giá nhanh (pump)

Trên biểu đồ: một cú vọt mạnh gồm những cây nến xanh dài, gần như không có nhịp điều chỉnh.
Vì sao hiệu quả: lệnh mua lớn cứ vài giây một lần và gần như không có áp lực bán. Trên một pool mỏng, mỗi lệnh mua sau đẩy giá mạnh hơn lệnh trước.
- Hẹn giờ: ngẫu nhiên, 2–10 giây — tần suất rất cao
- Chế độ số lượng: phần trăm — 15% số dư SOL (10–25%)
- Chiến lược thứ tự ví: Ngẫu nhiên
- Hẹn giờ: cố định hoặc ngẫu nhiên, 120–300 giây
- Chế độ số lượng: phần trăm — 1% số dư token (chỉ bán lẻ tẻ rất nhỏ)
- Chiến lược thứ tự ví: Ngẫu nhiên
Đây là kịch bản tốn kém nhất: SOL trong các ví của bạn cạn sạch chỉ trong vài phút, và mỗi lệnh mua tiếp theo lại khớp ở giá tệ hơn. Hãy nhớ đặt Dừng nếu Vốn hóa thị trường USD >= và Dừng nếu Tổng số dư SOL < trước khi bắt đầu.
Những cây nến dựng đứng không kèm tin tức, lệnh mua đến từ các ví vừa được nạp tiền vài phút trước từ cùng một nguồn, và gần như không có lệnh bán. Số token mua theo cách này thường sẽ được bán ra ở đỉnh sau đó — xem kịch bản 4 và 6.
3. Giảm giá từ từ

Trên biểu đồ: giá giảm chậm với các đỉnh thấp dần và đáy thấp dần, không có cây nến sập nào.
Vì sao hiệu quả: lệnh bán thường xuyên hơn và lớn hơn lệnh mua, nhưng mỗi lệnh đều nhỏ. Chia một vị thế lớn thành nhiều lệnh bán nhỏ giúp tác động giá (price impact) của từng giao dịch ở mức thấp — cùng ý tưởng với lệnh TWAP trên sàn tập trung. Đây là cách các holder lớn thoát vị thế mà không đánh sập giá bằng một cây nến.
- Hẹn giờ: ngẫu nhiên, 40–90 giây
- Chế độ số lượng: phần trăm — 2% số dư SOL (1–3%)
- Chiến lược thứ tự ví: Ngẫu nhiên
- Hẹn giờ: ngẫu nhiên, 15–45 giây
- Chế độ số lượng: phần trăm — 4% số dư token (3–6%)
- Chiến lược thứ tự ví: Ngẫu nhiên
Một đà "rỉ máu" (bleed) đều đặn với lực bán liên tục, trong khi khối lượng giao dịch vẫn cao và số holder không tăng. Hãy kiểm tra các top holder trên Solscan: nếu số dư của họ giảm dần ngày qua ngày, ai đó đang phân phối (xả) vị thế của mình.
4. Giảm giá nhanh (dump)

Trên biểu đồ: một cú rơi mạnh gồm những cây nến đỏ dài.
Vì sao hiệu quả: lệnh bán lớn với khoảng cách rất ngắn, trong khi lệnh mua bị tắt hoặc chỉ chạy nền.
- Hẹn giờ: tắt, hoặc ngẫu nhiên 120–300 giây
- Chế độ số lượng: phần trăm — 1% số dư SOL (chỉ để duy trì chút khối lượng)
- Hẹn giờ: ngẫu nhiên, 2–10 giây
- Chế độ số lượng: phần trăm — 20% số dư token (15–30%)
- Chiến lược thứ tự ví: Tuần tự hoặc Ngẫu nhiên
Mỗi lệnh bán tiếp theo khớp ở giá tệ hơn lệnh trước. Thoát hàng nhanh thu về ít SOL hơn nhiều so với cách thoát từ từ ở kịch bản 3 — chỉ bán theo cách này khi tốc độ quan trọng hơn kết quả.
Khi các holder lớn thoát hàng kiểu này, đặt trượt giá thấp cũng không cứu được bạn — lệnh bán của bạn đơn giản là thất bại trong khi giá tiếp tục rơi. Trước khi mua, hãy kiểm tra xem bao nhiêu phần nguồn cung đang nằm trong một nhóm nhỏ các ví có liên kết với nhau.
5. Đi ngang trong biên độ

Trên biểu đồ: giá nằm trong một kênh hẹp trong khi giao dịch vẫn tiếp diễn.
Vì sao hiệu quả: cả hai bot giao dịch với cùng tần suất và giá trị SOL tương đương, nên lệnh mua và lệnh bán triệt tiêu lẫn nhau.
- Hẹn giờ: ngẫu nhiên, 10–30 giây
- Chế độ số lượng: phần trăm — 4% số dư SOL (3–5%)
- Chiến lược thứ tự ví: Ngẫu nhiên
- Hẹn giờ: ngẫu nhiên, 10–30 giây — giống lệnh mua
- Chế độ số lượng: phần trăm — bắt đầu với 3–5% số dư token và điều chỉnh đến khi giá trị bán bằng giá trị mua
- Chiến lược thứ tự ví: Ngẫu nhiên
Khi cùng một người giao dịch ở cả hai phía giữa các ví của chính mình, khối lượng tạo ra không phản ánh mức quan tâm thực sự đến token — đó là wash trading. Nhiều sàn giao dịch và cơ quan quản lý coi đây là hành vi thao túng thị trường, và các dịch vụ phân tích như DexScreener và Bubblemaps ngày càng hay gắn cờ các ví có liên kết. Việc này cũng tốn tiền: mỗi vòng mua-bán phải trả phí pool hai lần, cộng thêm phí dịch vụ.
Khối lượng cao nhưng giá đi ngang, số holder không đổi và ít "maker" riêng biệt so với số giao dịch. Trên DexScreener, hãy so sánh số giao dịch với số maker; trên Bubblemaps, hãy tìm các cụm ví được nạp tiền từ cùng một địa chỉ.
6. Bán toàn bộ

Trên biểu đồ: một cây nến đỏ khổng lồ xóa sạch toàn bộ đà tăng.
Cách thực hiện: dừng cả hai bot, chuyển sang Điều khiển thủ công và bán 100% token từ mọi ví cùng lúc.
- Nhấn DỪNG BOT MUA
- Nhấn DỪNG BOT BÁN
- Chế độ số lượng: phần trăm — 100%
- Nhấn Bán hàng loạt: lệnh bán chạy song song từ tất cả các ví đã tải
Để dọn sạch mọi token còn sót lại trong các ví chỉ trong một lần, còn có một công cụ riêng là Bán tất cả Token.
Đây chính là cây nến "rug". Yếu tố rủi ro chính là mức độ tập trung nguồn cung: nếu một phần lớn token nằm trong các ví do một người kiểm soát, cây nến như vậy có thể xuất hiện bất cứ lúc nào.
Chi phí bao nhiêu
Mỗi giao dịch của bot là một lệnh swap on-chain thực sự, và phải trả:
- phí mạng — phí cơ bản cộng phí ưu tiên (Compute Unit Price) do bạn đặt;
- phí pool của DEX — thường từ 0,25% đến 1% giá trị giao dịch, tùy DEX và pool;
- phí dịch vụ ChainTx.Tools — tối đa 1% giá trị giao dịch;
- tác động giá và trượt giá — giao dịch càng lớn so với thanh khoản của pool thì mức hao hụt càng cao.
Công thức ước tính: chi phí ≈ khối lượng giao dịch × (phí pool + phí dịch vụ) + số giao dịch × phí mạng. Ví dụ, ở kịch bản 5 với trung bình 20 giây giữa các giao dịch ở mỗi phía, các bot thực hiện khoảng 360 giao dịch mỗi giờ. Với giao dịch trung bình 0,05 SOL, đó là khoảng 18 SOL khối lượng, và với tổng phí 1,25% thì vào khoảng 0,23 SOL mỗi giờ — chưa tính phí mạng và tác động giá. Giao dịch càng nhanh và càng lớn, ngân sách càng cạn nhanh.
Cách phân biệt hoạt động của bot với nhu cầu tự nhiên
Danh sách kiểm tra này hữu ích cho cả trader lẫn người tạo token — đây chính là những gì một người mua tinh ý sẽ xem xét:
- Thời điểm. Giao dịch đến theo những khoảng thời gian đều đặn một cách đáng ngờ, suốt ngày đêm, kể cả lúc nửa đêm.
- Quy mô. Nhiều giao dịch có số lượng gần như giống hệt nhau hoặc là các tỷ lệ phần trăm số dư tròn trịa.
- Ví. Rất nhiều ví mới được nạp tiền từ cùng một nguồn ngay trước giao dịch đầu tiên. Solscan cho biết SOL của một ví đến từ đâu; Bubblemaps vẽ các liên kết này thành những cụm (cluster).
- Holder so với khối lượng. Khối lượng tăng, nhưng số holder vẫn giữ nguyên.
- Maker. Trên DexScreener, số maker riêng biệt ít so với số giao dịch.
- Mô hình biểu đồ. Trên các token thanh khoản thấp, những mô hình phân tích kỹ thuật kinh điển — cờ tăng (bull flag), cốc tay cầm (cup and handle), tam giác tăng (ascending triangle) — có thể được bot cố ý vẽ ra, chính vì trader phản ứng với chúng. Với memecoin nhỏ, chỉ riêng phân tích kỹ thuật không phải là tín hiệu đáng tin cậy; hãy luôn xác nhận bằng dữ liệu on-chain.
- Quyền đối với token và thanh khoản. Kiểm tra xem quyền mint và freeze đã bị thu hồi (revoke) chưa, và thanh khoản đã được khóa hoặc đốt (burn) chưa.
Tổng kết
Market Maker biến một vài tham số — hẹn giờ, quy mô giao dịch và thứ tự ví — thành một hình dạng biểu đồ có thể dự đoán được. Tăng từ từ, pump, phân phối chậm, dump, đi ngang và thoát hàng toàn bộ đều là cùng hai vòng lặp với các cài đặt khác nhau. Với người tạo token, đây là cẩm nang để lập kế hoạch ngân sách và rủi ro; với trader, đây là cách đọc biểu đồ một cách phản biện và kiểm tra xem các cây nến thực sự cho thấy điều gì trước khi mua.
Câu hỏi thường gặp
+Market maker có giống volume bot không?
Về mặt kỹ thuật thì có: cả hai đều thực hiện các lệnh swap thật từ ví của bạn theo lịch. Khác biệt nằm ở cài đặt. Khi lệnh mua và lệnh bán cân bằng, bot chủ yếu tạo thêm khối lượng (kịch bản 5); khi một bên lấn át bên kia, bot sẽ làm giá dịch chuyển (kịch bản 1–4).
+Tôi cần bao nhiêu ví?
Market Maker hoạt động với số lượng ví bất kỳ. Càng nhiều ví thì Chiến lược thứ tự ví càng dễ phân tán giao dịch ra nhiều địa chỉ, nhưng ví nào cũng cần SOL riêng để trả phí — ở chế độ phần trăm, bot luôn để lại 0,005 SOL trong mỗi ví.
+Vì sao bot tự dừng?
Thường do một trong ba lý do: một trong các Điều kiện dừng đã được thỏa mãn, các ví đã hết SOL (với lệnh mua) hoặc hết token (với lệnh bán), hoặc node RPC bắt đầu từ chối yêu cầu. Hãy kiểm tra log, nạp thêm tiền vào ví và dùng endpoint RPC premium.
+Công cụ có dùng được với token Pump.fun trước khi migrate không?
Có. Token trên bonding curve của Pump.fun được hỗ trợ, và khối Dữ liệu thị trường hiển thị Tiến trình Bonding Curve, nên bạn có thể thấy token còn cách bao xa để chuyển sang pool trên DEX.
+Chạy bot tốn bao nhiêu?
Mỗi giao dịch phải trả phí mạng, phí pool của DEX (thường 0,25–1%) và phí dịch vụ ChainTx.Tools tối đa 1%, cộng thêm tác động giá. Ước tính sơ bộ: khối lượng giao dịch × (phí pool + phí dịch vụ) + số giao dịch × phí mạng.
+Sử dụng bot tạo lập thị trường có hợp pháp không?
Điều đó phụ thuộc vào khu vực pháp lý và cách sử dụng. Tự giao dịch với chính mình để tạo khối lượng ảo (wash trading) và các mô hình pump-and-dump có phối hợp bị cấm ở nhiều quốc gia và trên nhiều nền tảng. Bài hướng dẫn này giải thích cơ chế nhằm mục đích giáo dục và không phải là tư vấn pháp lý.


