
Chiến lược này là một chiến lược nhảy vọt nhanh dựa trên phân tích kỹ thuật kim loại Nhật Bản, kết hợp với chỉ số đường trung bình và chỉ số kháng cự hỗ trợ để đánh giá xu hướng và vị trí. Ý tưởng chính của nó là chờ đợi giá nhảy vọt nhanh và dừng lại nhanh chóng sau khi chỉ số đường trung bình và xu hướng được xác nhận.
Chiến lược này sử dụng đường SMA dài 20 và đường EMA dài 200 để đánh giá xu hướng. Khi giá đang có xu hướng tăng lên (SMA trên EMA) và giá đóng cửa hiện tại của thực thể kim loại Nhật Bản cao hơn giá mở cửa (các thực thể màu trắng), cho thấy sức mạnh đa đầu tăng lên; khi giá đang có xu hướng giảm (SMA dưới EMA) và giá đóng cửa hiện tại của thực thể kim loại Nhật Bản thấp hơn giá mở cửa (các thực thể màu đen), cho thấy sức mạnh không đầu tăng lên.
Trong trường hợp xu hướng và sức mạnh được xác nhận, chiến lược này chờ đợi giá nhảy vọt và đi vào sân. Cái gọi là vòm nhảy vọt là đường dẫn đầu tiên trong ba kênh ATR mà giá vòm đã lọc sẵn (được tính bằng ATR 200 ngày và hệ số) và đi vào đường dẫn thứ hai.
Sau khi vào thị trường, các quy tắc dừng hoặc dừng lỗ rất đơn giản. Chỉ cần giá chạm vào ngoại vi của kênh (ví dụ như đường dừng hoặc đường dừng), nó sẽ dừng hoặc dừng ngay lập tức. Điều này đảm bảo lợi nhuận nhanh chóng của chiến lược.
Lợi thế lớn nhất của chiến lược này là lợi nhuận nhanh chóng và bảo vệ. Sử dụng cách nhảy nhanh vào sân, tránh điều chỉnh vị trí nhiều lần. Trong khi hiệu ứng tăng tốc xu hướng của đột phá kênh mang lại, bạn có thể kiếm được nhiều tiền trong một thời gian ngắn.
So với nắm giữ dài hạn, phương pháp mở lỗ hiệu quả như vậy có thể làm giảm đáng kể tỷ lệ vị trí trống của chiến lược và nâng cao hiệu quả sử dụng vốn hơn nữa. Đồng thời, cơ chế dừng lỗ nhanh cũng có thể kiểm soát hiệu quả tổn thất đơn lẻ.
Chiến lược này chủ yếu dựa vào chỉ số đường trung bình để xác định hướng xu hướng, có nguy cơ điều chỉnh lại và biến động. Khi giá dao động bên trong kênh, nó có thể dẫn đến việc mở vị trí và thua lỗ.
Ngoài ra, chiến lược này phụ thuộc quá nhiều vào các chỉ số kỹ thuật và không kết hợp với phân tích cơ bản và sự kiện quan trọng. Một khi xảy ra sự kiện thiên nga đen, chỉ số kỹ thuật QIAN sẽ bị hỏng và chiến lược có thể bị tổn thất lớn.
Để kiểm soát rủi ro, bạn có thể mở rộng phạm vi kênh thích hợp, giảm tần suất mở vị trí. hoặc thêm mô-đun quản lý vị trí, điều chỉnh vị trí đơn theo động lực của quy mô vốn.
Chiến lược này có thể được tối ưu hóa theo các khía cạnh sau:
Thêm mô-đun quản lý vị trí. Tùy theo quy mô tài khoản, điều chỉnh số lượng mỗi vị trí mở và kiểm soát tỷ lệ lỗ đơn.
Thêm bộ lọc cơ bản. Khi chỉ số kỹ thuật kích hoạt điều kiện mở vị trí, đánh giá cơ bản của công ty và các sự kiện quan trọng, tránh di chuyển.
Kết hợp với quản lý bể cổ phiếu. Thiết lập quy tắc lọc cổ phiếu, điều chỉnh bể cổ phiếu động. Chọn bể cổ phiếu tối ưu ở các giai đoạn khác nhau, tăng sự ổn định.
Kết hợp với mô hình học máy. Thông qua AI dự đoán xu hướng và điểm giá quan trọng, hỗ trợ xác định phạm vi và thời gian mở cửa.
Chiến lược này được thiết kế đơn giản và hiệu quả. Sử dụng đường trung bình để đánh giá xu hướng lớn, Nhật Bản để đánh giá hướng sức mạnh, nhảy nhanh vào thị trường, dừng lại nhanh chóng. Có thể kiếm lợi nhuận trong thời gian ngắn, phù hợp với giao dịch tần số cao.
/*backtest
start: 2023-11-26 00:00:00
end: 2023-12-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("Kana with S/R Strategy", title = "KANA with S/R", overlay=true)
len = input(20, minval=1, title="Length")
multiplier1 = input(1, minval=1, title="multiplier1")
multiplier2 = input(2, minval=1, title="multiplier2")
multiplier3 = input(3, minval=1, title="multiplier3")
srTimeFrame = input(240, minval=1, title="Support Resistance TimeFrame")
useSR = input(true, type = bool, title="Use Support/Resistance")
tpPercent = input(0.5, type=float, title = "Take Profit Percent")
useTP = input(false, type=bool, title = "Use Take Profit")
tp = (close * tpPercent / 100) / syminfo.mintick
src = input(close, title="Source")
mid = sma(src, len)
plot(mid, title="SMA", color=blue)
trend = ema(close, 200)
plot(trend, title="Trend", color=green)
upper1 = mid + atr(200) * multiplier1
upper2 = mid + atr(200) * multiplier2
upper3 = mid + atr(200) * multiplier3
lower1 = mid - atr(200) * multiplier1
lower2 = mid - atr(200) * multiplier2
lower3 = mid - atr(200) * multiplier3
plot(upper1, color = orange)
plot(upper3, color = red)
plot(lower1, color = orange)
plot(lower3, color = red)
haClose = request.security(heikinashi(syminfo.tickerid), timeframe.period, close)
haOpen = request.security(heikinashi(syminfo.tickerid), timeframe.period, open)
resistance = request.security(syminfo.tickerid,tostring(srTimeFrame), high)
support = request.security(syminfo.tickerid,tostring(srTimeFrame), low)
rsPos = (close - support[srTimeFrame]) / (resistance[srTimeFrame] - support[srTimeFrame])
MACD = ema(close, 120) - ema(close, 260)
aMACD = ema(MACD, 90)
hisline = MACD - aMACD
longCondition = (mid > trend) and (haOpen[1] < haClose[1]) and (mid > mid[1]) and (close < upper1) and hisline > 0 and (useSR == true ? (rsPos > 100) : true)
shortCondition = (mid < trend) and (haOpen[1] > haClose[1]) and (mid < mid[1]) and (close > lower1) and hisline < 0 and (useSR == true ? (rsPos < 0) : true)
longExit = (close > upper3 ) or (close < lower2)
shortExit = (close < lower3) or (close > upper2)
if (longCondition)
strategy.entry("Long", strategy.long)
if (useTP)
strategy.exit("Exit Long", "Long", profit = tp)
if (longExit)
strategy.close("Long")
if (shortCondition)
strategy.entry("Short", strategy.short)
if (useTP)
strategy.exit("Exit Short", "Short", profit = tp)
if (shortExit)
strategy.close("Short")