[TOC]

Thị trường tiền điện tử mỗi ngày lại diễn biến khác nhau. Hôm nay Bitcoin dẫn đầu đà tăng, ngày mai Ethereum chiếm lĩnh, và ngày kia, ngay cả những đồng tiền ít được biết đến như ZEC cũng có thể tăng giá. Nhiều đồng tiền thay phiên nhau tăng và giảm, với sự thay đổi chóng mặt. Đối với các tổ chức, họ có đội ngũ chuyên nghiệp theo dõi thị trường 24⁄7 và thông tin nội bộ để định vị trước; nhưng đối với các nhà đầu tư cá nhân, sự xoay vòng nhanh chóng của thị trường thường có nghĩa là bỏ lỡ cơ hội hoặc mua vào ở đỉnh điểm và bị mắc kẹt.
Các chiến lược xoay vòng truyền thống là kinh điển trong lĩnh vực tài chính – các tổ chức sử dụng chúng để xoay vòng ngành và tài sản với kết quả tốt. Tuy nhiên, vấn đề là xoay vòng truyền thống đòi hỏi tầm nhìn vĩ mô; bạn cần đánh giá ngành nào sẽ tăng và khi nào nên chuyển đổi. Đối với các nhà đầu tư cá nhân không có thông tin nội bộ và có thời gian phản ứng chậm hơn, về cơ bản nó dựa trên trực giác, và tỷ lệ thành công thấp một cách dễ đoán. Vậy, điều gì sẽ xảy ra nếu AI làm điều này? Nó có thể theo dõi các chỉ báo kỹ thuật, thu thập tin tức và phân tích danh mục đầu tư 24⁄7, mà không đưa ra các quyết định bốc đồng dựa trên cảm xúc. Hôm nay, tôi sẽ sử dụng quy trình làm việc của Nền tảng Định lượng Inventor để triển khai một hệ thống xoay vòng bằng AI như vậy và chia sẻ toàn bộ logic triển khai với các bạn.

Khái niệm thiết kế cốt lõi của hệ thống bánh xe hỗ trợ trí tuệ nhân tạo này là:Hãy để các chỉ báo kỹ thuật thực hiện việc sàng lọc, hãy để phân tích tin tức thực hiện việc xác minh, và hãy để trí tuệ nhân tạo (AI) thực hiện việc kiểm duyệt cuối cùng.Toàn bộ hệ thống được chia thành ba mô-đun cốt lõi:
Hệ thống này trước tiên chấm điểm từng loại tiền điện tử có tính thanh khoản cao (được sắp xếp theo khối lượng giao dịch trong 24 giờ) bằng cách sử dụng hệ thống trung bình động đa kỳ. Hệ thống chấm điểm này bao gồm ba khía cạnh:
Mô hình căn chỉnh trung bình động(Điểm sắp xếp: -4 đến +4)
Khoảng cách phân kỳ trung bình động(gapScore)
Thay đổi theo thời gian trung bình động(timeSeriesScore: -4 đến +4)
Công thức tính điểm tổng thể cuối cùng:
\[ Điểm số = Khoảng cách khuếch tán × Điểm số mô hình sắp xếp × Điểm số biến thiên chuỗi thời gian \]
Vẻ đẹp của công thức này nằm ở chỗ:Điểm số chỉ có ý nghĩa khi cả ba chỉ số cùng phản ánh đúng thực tế.Nếu các đường trung bình động thẳng hàng nhưng khoảng cách giữa chúng đang thu hẹp, điều đó cho thấy xu hướng đang suy yếu và điểm số sẽ không cao.
1. Thiết kế đa chu kỳ
var s = exchange.GetRecords(processedSymbol, wheelPeriod / 4); // 短期
var ms = exchange.GetRecords(processedSymbol, wheelPeriod / 2); // 中短期
var ml = exchange.GetRecords(processedSymbol, wheelPeriod * 2); // 中长期
var ls = exchange.GetRecords(processedSymbol, wheelPeriod * 4); // 长期
Nếu wheelPeriod=60 phút, thì các khung thời gian thực tế là: 15 phút, 30 phút, 120 phút và 240 phút, bao gồm các xu hướng ngắn hạn, trung hạn và dài hạn.
2. Logic chấm điểm cho các mẫu sắp xếp
if (bullCount == 3) {
arrangementScore = 4; // 完美多头排列
} else if (bearCount == 3) {
arrangementScore = -4; // 完美空头排列
} else if (bullCount == 2) {
// 连续的两个条件得分更高
if ((compare1 > 0 && compare2 > 0) || (compare2 > 0 && compare3 > 0)) {
arrangementScore = 3;
} else {
arrangementScore = 2;
}
}
Thiết kế ở đây là sự sắp xếp liên tục của các đường trung bình động sẽ cho điểm cao hơn so với sự sắp xếp phân tán, bởi vì sự sắp xếp liên tục cho thấy một xu hướng rõ ràng hơn.
3. Thiết kế phi tuyến tính của điểm số tổng hợp
if (gapScore > 0) {
comprehensiveScore = gapScore * arrangementScore * timeSeriesScore;
} else if (gapScore < 0) {
comprehensiveScore = gapScore * Math.abs(arrangementScore) * Math.abs(timeSeriesScore);
}
Thiết kế này đảm bảo rằng:
Hệ thống sẽ tự động lọc ra hai nhóm tiền tệ:
Nhưng có một yếu tố thiết kế quan trọng ở đây:Nếu bạn đã nắm giữ vị thế mua dài hạn đối với một đồng tiền cụ thể, hệ thống sẽ thêm nó vào nhóm tích cực ngay cả khi nó không nằm trong top 5.Điều tương tự cũng áp dụng cho việc không nắm giữ bất kỳ vị thế nào. Điều này cho phép AI liên tục giám sát các khoản đầu tư của bạn và xác định xem bạn có cần cắt lỗ hay đảo chiều vị thế hay không.
Chỉ dựa vào các tín hiệu kỹ thuật thôi là chưa đủ; chúng ta cũng cần phải hiểu thị trường.Tại saoQuá trình sẽ diễn ra như sau: Hệ thống sẽ tự động truy xuất 5 tin tức mới nhất cho mỗi loại tiền điện tử (thông qua API của CryptoCompare), có thể bao gồm tiến độ dự án, hoạt động của các tổ chức, tin tức về quy định, v.v.
Vai trò của việc đưa tin làKiểm tra độ tin cậy của các tín hiệu kỹ thuật.:
Điều quan trọng cần lưu ý là việc tải tin tức có thể bị chậm trễ hoặc thiếu sót (do hạn chế của API, các loại tiền điện tử ít phổ biến hơn, v.v.). Tuy nhiên, nguyên tắc thiết kế của hệ thống là:Tin tức chỉ mang tính bổ sung, không phải là yếu tố thiết yếu.Nếu thiếu thông tin, AI sẽ gắn nhãn “Thiếu thông tin, chỉ là đánh giá kỹ thuật”, sau đó đưa ra quyết định dựa trên các chỉ báo kỹ thuật và danh mục đầu tư.
Đây là linh hồn của toàn bộ hệ thống. Trí tuệ nhân tạo không phải là người thực thi chính của chiến lược, nhưng…Cố vấn giám sát—Cung cấp thêm một lớp đánh giá thứ hai vào những thời điểm quan trọng để xác định các rủi ro mà tín hiệu kỹ thuật không thể nắm bắt được.
Hệ thống sẽ cung cấp cho trí tuệ nhân tạo tất cả các thông tin sau:
Trí tuệ nhân tạo cần xử lý ba kịch bản cốt lõi:
Tình huống 1: Không có vị thế mở → Xác định xem có nên mở vị thế hay không
| Cường độ tín hiệu kỹ thuật | Tin tức đưa tin | Rủi ro | Quyết định bằng trí tuệ nhân tạo |
|---|---|---|---|
| Mạnh (điểm tuyệt đối > 0,05) | Ủng hộ/Trung lập/Không có tin tức | không có | Mở lệnh mua/mở lệnh bán |
| mạnh mẽ | sự mâu thuẫn | không có | Hãy chờ xem. |
| Yếu (,02) | Bất cứ điều gì | không có | Hãy chờ xem. |
Tình huống 2: Giữ nguyên vị thế theo cùng một hướng → Xác định xem có nên tiếp tục giữ vị thế hay không.
Ở đây, “cùng hướng” có nghĩa là hướng của vị thế phù hợp với tín hiệu kỹ thuật (ví dụ: đang giữ vị thế mua và chỉ báo kỹ thuật cho thấy xu hướng tăng). Hệ thống sẽ đánh dấu cụ thể “đang giữ vị thế mua nhưng sức mạnh của chỉ báo không nằm trong top”, có nghĩa là mặc dù vị thế mua này vẫn nằm trong danh sách các vị thế tăng giá, nhưng nó không còn nằm trong top 5 nữa và xu hướng đang suy yếu.
| trạng thái tín hiệu | Tin tức đưa tin | Lợi nhuận và thua lỗ | Quyết định bằng trí tuệ nhân tạo |
|---|---|---|---|
| Trong 5 đầu tiên/5 cuối cùng | Ổn định/Được hỗ trợ/Không có tin tức mới | Bất cứ điều gì | giữ |
| Trong 5 đầu tiên/5 cuối cùng | Yếu tố đảo chiều/Tiêu cực | lợi nhuận | Cổ phiếu bằng phẳng |
| Không nằm trong top | Tình trạng ổn định/Không có tin tức gì mới | lợi nhuận | Giữ (quan sát) |
| Không nằm trong top | Tình trạng ổn định/Không có tin tức gì mới | Sự mất mát | Đóng vị thế (cắt lỗ) |
| Không nằm trong top | Yếu tố đảo chiều/Tiêu cực | Bất cứ điều gì | Cổ phiếu bằng phẳng |
Tình huống 3: Đảo chiều vị thế → Xác định xem nên đóng/đảo chiều vị thế
Đây là một hệ thống giám sát AI.Các kịch bản giá trị cốt lõiVị thế đảo chiều đề cập đến vị thế được nắm giữ theo hướng ngược lại với tín hiệu kỹ thuật (ví dụ: nắm giữ vị thế mua ngay cả khi các chỉ báo kỹ thuật đã chuyển sang xu hướng giảm).
| giá trị tuyệt đối của điểm số | Tin tức đưa tin | Quyết định bằng trí tuệ nhân tạo |
|---|---|---|
| Mạnh (>0,05) | Xác nhận đảo ngược | Vị thế đảo chiều (mở vị thế đảo chiều sau khi đóng vị thế trước đó) |
| Mạnh (>0,05) | Trung lập/Không có tin tức | cú đánh trái tay |
| Mạnh (>0,05) | sự mâu thuẫn | Các quan điểm đóng cửa (phương pháp thận trọng khi thông tin kỹ thuật và tin tức mâu thuẫn) |
| Trung bình (0,02-0,05) | Xác nhận đảo ngược | cú đánh trái tay |
| Trung bình (0,02-0,05) | Trung lập/Không có tin tức | Vị trí đóng (tín hiệu không đủ mạnh) |
| Trung bình (0,02-0,05) | sự mâu thuẫn | Cổ phiếu bằng phẳng |
| Yếu (,02) | Bất cứ điều gì | Giữ nguyên (quan sát, tín hiệu quá yếu) |
Các điều kiện nghiêm ngặt cho thao tác trái tay.(Phải đáp ứng đồng thời các điều kiện):
Nếu hướng đi sai, hãy điều chỉnh lại. Tín hiệu mạnh + xác nhận đảo chiều = quyết định đảo chiều vị thế; tín hiệu mạnh + tin tức trái chiều = thận trọng đóng vị thế; tín hiệu trung bình = chỉ đảo chiều vị thế khi có tin tức xác nhận, nếu không thì đóng vị thế; tín hiệu yếu = tiếp tục quan sát và không vội vàng hành động.
Định dạng kết quả quyết định do AI đưa ra như sau:
[
{
"symbol": "BTCUSDT",
"currentPosition": "无持仓",
"score": 0.0856,
"newsAnalysis": "机构增持,生态扩张",
"overallJudgment": "技术多头强劲,新闻面支持,开多",
"decision": "开多"
},
{
"symbol": "ETHUSDT",
"currentPosition": "持有空仓",
"score": 0.0623,
"newsAnalysis": "质押增加,资金流入",
"overallJudgment": "反向持仓亏损,技术已转多,止损",
"decision": "平仓"
}
]
Sau khi trí tuệ nhân tạo đưa ra quyết định, hệ thống sẽ tự động thực hiện giao dịch. Quá trình này sử dụng…Giao dịch số tiền cố địnhcơ chế:
Giả sử bạn đặt mỗi giao dịch là 100 USDT, bất kể giá của đồng tiền là 100 USDT hay 10.000 USDT, hệ thống sẽ tính toán số lượng hợp đồng cần mở dựa trên 100 USDT. Công thức tính toán như sau:
合约张数 = 金额(U) / 当前价格 / 合约面值(CtVal)
Ví dụ:
Hệ thống sẽ xử lý tự động:
Việc này mang lại hai lợi ích:
Sau khi giao dịch được thực hiện, việc kiểm soát rủi ro vẫn là cần thiết. Hệ thống này sử dụng…Chốt chặn cuối vận hành độc lậpNó hoạt động độc lập với chiến lược chính và thực hiện kiểm tra vị trí với tần suất cao, mỗi giây một lần.
Lệnh dừng theo sau không chỉ đơn thuần là một lệnh dừng cố định, mà còn hơn thế nữa:Bảo vệ lợi nhuận chưa thực hiện và để lãi tiếp tục tăng trưởng.。
Quy trình làm việc:
Triển khai mã:
function monitorPositionWithTrailingStop(coin) {
const pos = getPosition(coin); // 获取持仓
if (!pos) return;
const currentPnl = calculatePnl(pos); // 当前盈亏百分比
// 获取历史最高盈利
const symbolKey = `${coin}_USDT.swap_maxprofit`;
let maxProfit = _G(symbolKey);
// 如果当前盈利更高,更新最高盈利
if (maxProfit === null || currentPnl > maxProfit) {
maxProfit = currentPnl;
_G(symbolKey, maxProfit);
Log(`📈 ${coin} 更新最高盈利:${(maxProfit * 100).toFixed(2)}%`);
}
// 计算回撤
const drawdown = maxProfit - currentPnl;
// 触发止损
if (drawdown >= CONFIG.TRAILING_STOP_PERCENT) {
closePosition(coin, pos, "移动止损");
_G(symbolKey, null); // 清除记录
}
}
Do thị trường tiền điện tử có tính biến động cao, chiến lược chính có thể chỉ chạy một lần mỗi 4 giờ (để chọn lại tiền điện tử và xác định vị thế mở và đóng), nhưng cần phải đặt lệnh cắt lỗ…Bảo vệ thời gian thựcNếu bạn đợi 4 giờ để kiểm tra, lợi nhuận có thể đã bị mất hết. Do đó, hệ thống cắt lỗ là một quy trình làm việc độc lập, chạy song song với chiến lược chính cứ mỗi 15 giây.
Chiến lược này hoạt động tự động, nhưng bạn cần biết nó đang làm gì. Hệ thống được thiết kế với ba bảng giám sát:

Bạn có thể dễ dàng xem tổng lãi lỗ và trạng thái hệ thống chỉ trong nháy mắt.

Bảng này cho bạn biết:

Bảng này hiển thị:
Ba bảng này cho phép bạn xem bất cứ lúc nào hệ thống đang làm gì, tại sao nó làm như vậy và kết quả là gì.
Không có chiến lược nào là hoàn hảo, và hệ thống này cũng có những hạn chế rõ ràng:
Mặc dù tính năng mô hình lớn rất mạnh mẽ và hoạt động tốt trong hầu hết các trường hợp,Trong điều kiện thị trường khắc nghiệt, việc đánh giá sai có thể xảy ra.。
Ví dụ:
Tóm lại, trí tuệ nhân tạo học hỏi từ dữ liệu lịch sử và có thể bị bối rối khi đối mặt với những tình huống chưa từng có tiền lệ (các sự kiện “thiên nga đen”).
Hệ thống này thu thập dữ liệu từ các API tin tức công cộng. Nó có thể không thu thập được dữ liệu trong vài phút đầu tiên sau khi một tin tức quan trọng được phát hành, và đến khi nó thu thập được dữ liệu thì giá cả có thể đã thay đổi.
Ví dụ:
Đây là một vấn đề phổ biến trong tất cả các hệ thống tự động: thông tin nội bộ luôn đến nhanh hơn thông tin công khai.
Đường trung bình động và xu hướng đều dựa trênGiá lịch sửViệc tính toán luôn dẫn đến phản ứng chậm chạp đối với các sự kiện bất ngờ.
Ví dụ:
Do đó, hệ thống này phù hợp hơn.Theo xu hướngKhông phù hợpNắm bắt bước ngoặtƯu điểm của nó là có thể bám sát xu hướng một cách ổn định sau khi xu hướng đã hình thành, nhưng nó không thể mua vào ở đáy hoặc bán ra ở đỉnh.
Mặc dù các giao dịch có giá trị cố định mang lại rủi ro có thể kiểm soát được, nhưng chúng cũng đồng nghĩa với:
Nếu tài khoản của bạn tăng từ 10.000 USDT lên 50.000 USDT, về lý thuyết số tiền giao dịch cũng sẽ tăng lên, nhưng hệ thống không tự động điều chỉnh điều này. Bạn cần phải tự mình sửa đổi.$vars.Amountbiến đổi.
coinNumberSố lượng các loại tiền tệ có lưu thông cao được lựa chọnwheelPeriodCác tham số của chu kỳ tính toán trung bình độngmeanPeriodChu kỳ trung bình di độngAmountSố tiền cho mỗi giao dịchlossPercentTỷ lệ dừng lỗ theo sauVẫn còn nhiều lĩnh vực mà hệ thống này có thể được cải thiện:
Số tiền hiện tại là một số tiền cố định, có thể được thay đổi thành:
Thay vì chỉ dựa vào một mô hình lớn duy nhất, hãy sử dụng 3-5 mô hình để đưa ra phán đoán đồng thời:
Giao dịch chỉ được thực hiện khi đa số các mô hình đồng ý, giảm thiểu rủi ro phán đoán sai của một mô hình duy nhất.
Ngoài giá cả và tin tức, bạn cũng có thể thêm:
Những dữ liệu này thường phản ánh sự thay đổi xu hướng sớm hơn so với các chỉ báo kỹ thuật.
Mức dừng lỗ tự động hiện tại là một tỷ lệ phần trăm cố định, có thể được tối ưu hóa như sau:
Ghi lại lãi và lỗ của mỗi giao dịch và phân tích chúng.
Sử dụng dữ liệu lịch sử để tối ưu hóa các tham số.
Như vậy là toàn bộ phần giải thích về logic đằng sau hệ thống xoay vòng dựa trên trí tuệ nhân tạo này đã kết thúc. Từ việc sàng lọc công nghệ đến xác minh tin tức, từ việc ra quyết định bằng AI đến thực hiện giao dịch, từ lệnh cắt lỗ tự động đến giám sát trực quan, mỗi bước đều có triết lý thiết kế riêng.
Nhưng tôi phải nhấn mạnh lại một lần nữa:Mọi chiến lược chỉ là công cụ; thị trường rất phức tạp và chứa quá nhiều yếu tố khó lường.。
Hệ thống này có thể thực hiện những điều sau:
Hệ thống này không thể thực hiện những điều sau:
Điều chúng ta cần làm là tận dụng tốt công cụ này, kết hợp nó với khả năng chấp nhận rủi ro, quản lý tiền bạc và kiểm soát tâm lý của bản thân để hình thành một hệ thống giao dịch hoàn chỉnh. Cuối cùng, toàn bộ mã nguồn của hệ thống này đã được công khai trên nền tảng định lượng của người phát minh. Nếu bạn có bất kỳ câu hỏi hoặc đề xuất cải tiến nào, vui lòng thảo luận trong cộng đồng. Hãy cùng nhau khám phá những khả năng của giao dịch định lượng và tìm ra nhịp điệu riêng của chúng ta trong thị trường đầy biến động này.
Dấu hiệu nguy cơBài viết này chỉ nhằm mục đích chia sẻ thông tin kỹ thuật và không phải là lời khuyên đầu tư. Giao dịch tiền điện tử tiềm ẩn nhiều rủi ro; vui lòng cân nhắc kỹ trước khi quyết định và đầu tư trong khả năng tài chính của mình.
Mã nguồn đi kèm bài viết này là mã nguồn mở. Truy cập Nền tảng Định lượng Inventor để xem quy trình làm việc đầy đủ: https://www.fmz.com/strategy/524103