Chiến lược mua tích lũy thông minh


Ngày tạo: 2024-02-26 13:59:57 sửa đổi lần cuối: 2024-02-26 13:59:57
sao chép: 1 Số nhấp chuột: 660
1
tập trung vào
1617
Người theo dõi

Chiến lược mua tích lũy thông minh

Tổng quan

Chiến lược mua hàng tích lũy thông minh là một chiến lược chứng minh khái niệm. Nó là sự kết hợp của chiến lược mua hàng lặp lại và nhập cảnh và xuất cảnh dựa trên phân tích kỹ thuật.

Chiến lược này sẽ phân bổ một phần vốn và tiếp tục gia tăng vị trí nếu điều kiện phân tích kỹ thuật có hiệu lực. Sử dụng điều kiện phân tích kỹ thuật rút ra để xác định chiến lược rút ra.

Bạn có thể tăng vị trí trên vị trí thua lỗ để đạt được mức giá trung bình giảm, hoặc bạn có thể chọn phương pháp quyết liệt hơn, cho phép tăng vị trí trên vị trí kiếm tiền.

Bạn có thể chọn rút toàn bộ lợi nhuận hoặc rút một phần lợi nhuận với kích thước giống nhau nhiều lần.

Bạn cũng có thể quyết định xem điều kiện rút lui có cho phép đóng vị trí với tổn thất hay yêu cầu tỷ lệ dừng tối thiểu.

Chiến lược này bao gồm các điều kiện nhập học và xuất học của phân tích kỹ thuật mặc định chỉ được sử dụng để hiển thị ý tưởng của chiến lược, nhưng mục đích cuối cùng của kịch bản là ủy thác quyết định nhập học và xuất học cho các nguồn bên ngoài.

Điều kiện nội bộ sử dụng độ dài RSI là 7 chéo 1 lần chênh lệch tiêu chuẩn Brin vào bên dưới và ra bên trên.

Số lượng đơn đặt hàng có thể được kiểm soát thông qua các tham số trong cài đặt:

  • Chuyển đổi số lần ghi chú
  • Tỷ lệ phần trăm quyền lợi được điều chỉnh
  • Đảm bảo số lần ghi chú × tỷ lệ phần trăm quyền lợi sử dụng bằng 100, để ngăn chặn quyền lợi sử dụng quá mức (trừ khi sử dụng đòn bẩy)

Các kịch bản này được thiết kế như là một thay thế cho mua hàng tuần hoặc hàng ngày, nhưng nó cũng có thể có lợi nhuận trên các mảng thời gian thấp hơn, tùy thuộc vào độ chính xác của các điều kiện phân tích kỹ thuật.

Chiến lược này được gọi là “thanh toán thông minh” bởi vì việc mua lại thường xuyên nhất là không xem xét quyết định: chỉ định tần suất mua bất cứ điều gì. Chiến lược này vẫn thực hiện mua lại thường xuyên, nhưng lọc ra một số thời điểm nhập cảnh sai tiềm năng có thể trì hoãn không cần thiết để thấy vị trí có lợi nhuận. Lý do thứ hai là thiết lập chiến lược thoát ra ngay từ đầu, mua lại thường xuyên không cung cấp tính năng này.

Nguyên tắc chiến lược

Chiến lược này sử dụng các chỉ số RSI và các đường giao thoa của Brin để xác định thời gian vào và ra khỏi thị trường. Cụ thể, khi RSI thấp hơn đường đi xuống, khi RSI cao hơn đường đi lên.

Ngoài ra, các chiến lược cũng cung cấp các thiết lập cho ghi đè và rút lui. Số lần ghi đè và tỷ lệ phần trăm quyền lợi được sử dụng cho mỗi lần phải bằng 100 để ngăn chặn việc sử dụng quá nhiều tiền. Có thể chọn cho phép tiếp tục đặt cược trên vị trí lợi nhuận hoặc chỉ đặt cược trên vị trí thua lỗ để giảm giá bình quân.

Bạn có thể chọn rút toàn bộ lợi nhuận hoặc rút một phần lợi nhuận theo tỷ lệ được thiết lập. Ngoài ra, bạn có thể thiết lập tỷ lệ dừng tối thiểu, lợi nhuận dưới tỷ lệ này sẽ không gây ra sự ra đi.

Nhìn chung, chiến lược này kết hợp các chỉ số mua hàng và phân tích kỹ thuật để có thể mua hàng tích lũy ổn định hơn bằng cách lọc ra một số tín hiệu sai, đồng thời thiết lập cơ chế rời khỏi sân linh hoạt để điều chỉnh các tham số theo sở thích rủi ro của riêng bạn.

Phân tích lợi thế

Ưu điểm lớn nhất của chiến lược này so với chiến lược mua hàng tuần truyền thống là có các chỉ số kỹ thuật để tham khảo vào và ra sân, có thể lọc một số tín hiệu sai, trái ngược với việc mua hàng ngày mỗi tuần mà không có quyết định. Các ưu điểm cụ thể như sau:

  1. Sử dụng RSI và Bollinger Bands để xác định thời gian nhập cảnh, tránh tìm kiếm vị trí cao trong thời gian bất lợi
  2. Điều kiện ra sân rõ ràng, có tiêu chuẩn dừng và dừng lỗ, không giữ vị trí vô mục tiêu
  3. Có thể điều chỉnh các tham số transcript theo nhu cầu, cho phép kiểm soát nạp thêm linh hoạt hơn
  4. Có thể chọn đặt cược chỉ khi lỗ hoặc tiếp tục đặt cược khi lợi nhuận
  5. Có thể chọn hoàn toàn hoặc một phần lợi nhuận
  6. Tỷ lệ phần trăm lợi nhuận thấp nhất để tránh ra đi sớm

Nhìn chung, chiến lược này đạt được hiệu quả gia tăng rủi ro thường xuyên của mua lại, đồng thời tăng đánh giá chỉ số kỹ thuật của nhập cảnh và xuất cảnh, có thể điều chỉnh các tham số theo sở thích của riêng mình, giảm nguy cơ đặt cược mù quáng và tăng hiệu quả lợi nhuận.

Phân tích rủi ro

Mặc dù chiến lược này có các bộ lọc chỉ số kỹ thuật và cơ chế rút lui linh hoạt để giảm rủi ro, bất kỳ chiến lược nào cũng có rủi ro nhất định, các rủi ro chính bao gồm:

  1. Tỷ lệ các chỉ số phát ra tín hiệu sai, có thể bỏ lỡ thời điểm xuất phát hoặc xuất phát tốt nhất
  2. Lưu trữ sai số lượng và tỷ lệ vốn, gây ra rủi ro quá mức
  3. Sự thay đổi mạnh mẽ trong thời gian ngắn, các chỉ số không phản ứng kịp thời
  4. Bỏ sân quá sớm hoặc quá muộn, ảnh hưởng đến hiệu quả lợi nhuận

Các giải pháp tương ứng là:

  1. Kết hợp các chỉ số khác nhau để giảm khả năng tín hiệu sai
  2. Kiểm tra cẩn thận và đánh giá các thiết lập tham số để tránh rủi ro quá mức
  3. Tín hiệu thời gian thực kết hợp với chỉ số chu kỳ ngắn hơn như một phán đoán hỗ trợ
  4. Kiểm tra và tối ưu hóa các tham số chống trượt, tăng lợi nhuận ổn định

Hướng tối ưu hóa

Chiến lược này có thể được tối ưu hóa hơn nữa ở những khía cạnh sau:

  1. Tối ưu hóa hoặc thay thế các chỉ số kỹ thuật để cải thiện độ chính xác khi vào và ra sân. Bạn có thể thử nghiệm các tham số hoặc kết hợp các chỉ số khác nhau để chọn tín hiệu đáng tin cậy hơn.

  2. Thêm chiến lược dừng lỗ. Không có chiến lược dừng lỗ hiện tại, bạn có thể đặt điểm dừng lỗ theo tiêu chuẩn rút hoặc tiêu chuẩn khác để kiểm soát tổn thất tối đa.

  3. Phong cách điều chỉnh tỷ lệ gia tăng. Bạn có thể điều chỉnh số tiền mỗi lần gia tăng theo số vị trí hoặc biến động thị trường theo thời gian thực, giảm gia tăng khi biến động cao.

  4. Các chiến lược hiện tại bao gồm các chỉ số đơn giản, có khả năng kết hợp các mô hình thuật toán như học máy để đánh giá hành vi, nâng cao mức độ ra quyết định.

  5. Thiết lập tham số tối ưu hóa. Tiếp tục tối ưu hóa các tham số như tỷ lệ vốn đầu tư vào mỗi lần đặt hàng, tỷ lệ phần trăm dừng, mục tiêu là theo đuổi tỷ lệ lợi nhuận cao hơn với giả định kiểm soát rủi ro.

Tóm tắt

Chiến lược mua hàng tích lũy thông minh giữ được lợi thế đặt cược thường xuyên của chiến lược mua hàng lặp lại thông qua bộ lọc chỉ số kỹ thuật, đồng thời thiết lập cơ chế dừng dừng lỗ rõ ràng, tránh nhược điểm của việc đặt cược mù quáng và giữ vị trí không có mục tiêu. Chiến lược có thể tùy chỉnh cao các tham số đặt cược và rời khỏi vị trí dựa trên sở thích rủi ro cá nhân, có lợi thế rất lớn đối với người giữ vị trí dài dòng.

Tất nhiên, chiến lược cũng có nguy cơ bị lỗi tín hiệu và cài đặt không chính xác của PARAMETERSNTTTT, điều này cần được giải quyết bằng cách tiếp tục tối ưu hóa các chỉ số và tham số cùng với các biện pháp dừng lỗ hỗ trợ. Nhìn chung, chiến lược này tạo ra một sự tiến hóa quan trọng từ mua thuần tục đến mua tích lũy thông minh, cung cấp cho nhà đầu tư một chương trình nắm giữ dài hạn tương đối hoàn thiện và có thể kiểm soát được.

Mã nguồn chiến lược
/*backtest
start: 2023-02-19 00:00:00
end: 2024-02-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © TheTradingParrot

//@version=5
strategy("TTP Intelligent Accumulator", overlay=true)

maxEntries = 0.0

if not na(maxEntries[1])
    maxEntries := maxEntries[1]

rsi = ta.rsi(close, 7)
rsima = ta.sma(rsi, 14)
bbstd = ta.stdev(rsi, 14)

// plot(rsi)
// plot(rsima)
// plot(rsima - bbstd)
// plot(rsima + bbstd)

intEntry = rsi < rsima - bbstd
intExit = rsi > rsima + bbstd

maxEntries := math.max(strategy.opentrades, maxEntries)
plot(maxEntries, "maxEntries")

addWhileInProfit = input.bool(false, "Add while in profit")

extLong = input.bool(false, "", inline = "long")
entry = input.source(close,"entry", inline = "long") == 1

if not extLong
    entry := intEntry
longCondition = entry and (strategy.opentrades == 0 or (not addWhileInProfit or close < strategy.position_avg_price))


if (longCondition)
    strategy.entry("long", strategy.long)

minProfit = input.float(0.0, "Required profit % to exit")
exitPxcandle = input.float(100.0,"% exit per candle")

extShort = input.bool(false, "", inline = "exit")

exit = input.source(close,"exit", inline = "exit") == 1
if not extShort
    exit := intExit

shortCondition = exit
if (shortCondition and strategy.opentrades > 0)
    strategy.close("long", qty_percent = exitPxcandle)

plot(strategy.position_avg_price, "Avg")