
Chiến lược này kết hợp với chỉ số Brin và công nghệ Hecron Ash để nắm bắt cơ hội xu hướng đường ngắn bằng cách nhận diện hướng của Hecron Ash và băng thông Brin. Nó sử dụng đường K 10 giây để xác định hướng xu hướng, thuộc chiến lược giao dịch thuật toán tần số cao, áp dụng cho giao dịch định lượng trên các chuỗi đường cao tốc như Solana.
Chiến lược này được đánh giá dựa trên hai chỉ số sau:
Kỹ thuật Hyclone Ash: Xác định hướng xu hướng giá bằng cách tính giá mở và giá đóng của Hyclone Ash. Nếu N rễ liên tục của Hyclone Ash là đường dương, nó được coi là tín hiệu đa đầu; Nếu N rễ liên tục của Hyclone Ash là đường âm, nó được coi là tín hiệu không đầu.
Chỉ số băng tần Brin: Xác định tỷ lệ biến động của thị trường và giá cả có quá nóng hay không bằng cách tính toán phạm vi chênh lệch tiêu chuẩn của giá. Nếu băng tần Brin lớn hơn một mức giảm, điều đó có nghĩa là giá biến động lớn hơn và xu hướng rõ ràng hơn.
Các giao dịch được thực hiện theo các logic sau:
Làm nhiều hơn nếu N gốc liên tiếp của HCl Ash là tín hiệu đa đầu và băng thông Brin lớn hơn ngưỡng dao động;
Nếu liên tiếp N cơ sở HCl Ash là tín hiệu không đầu và băng thông Brin lớn hơn ngưỡng dao động, thì sẽ không có.
Chiến lược này kết hợp cả hai chỉ số Brin Belt và Hyclone Ash để đánh giá tổng hợp sự biến động của thị trường và hướng xu hướng giá, để nắm bắt cơ hội lợi nhuận ngắn trên thang thời gian tần số cao.
Chiến lược này có một số ưu điểm:
Kết hợp nhiều chỉ số đánh giá, tăng độ chính xác của tín hiệu. Công nghệ Hecklone Ash đánh giá xu hướng xấp xỉ, chỉ số Blink Band đo lường tỷ lệ biến động của thị trường, cả hai kết hợp có thể tăng độ tin cậy của tín hiệu giao dịch.
Các giao dịch thuật toán tần số cao, nắm bắt lợi nhuận ngắn. Các đường K 10 giây kết hợp với các sàn giao dịch hiệu quả (như Solana) để thực hiện xuất nhập tần số cao, phù hợp với mạo hiểm ngắn.
Các tham số có thể được điều chỉnh theo không gian. Bạn có thể điều chỉnh số lượng gốc HCl, Ashton và tham số Brin để phù hợp với môi trường thị trường khác nhau.
Thực hiện đơn giản, dễ mở rộng. Chiến lược này chủ yếu sử dụng các chỉ số cơ bản, mã thực hiện đơn giản, dễ dàng mở rộng chức năng sau đó.
Chiến lược này cũng có những rủi ro chính như sau:
Rủi ro trượt dẫn đến giao dịch tần số cao. Sử dụng các sàn giao dịch hiệu quả, điều chỉnh tần số giao dịch và các biện pháp tránh.
Brin bị hỏng khi nén. Có thể kết hợp với các chỉ số khác để xác định xu hướng, như chỉ số KDJ.
Tín hiệu giả của Haikron Ashe. Điều chỉnh tham số gốc, kết hợp với các chỉ số khác nếu cần thiết để xác nhận thứ hai.
Tỷ lệ thời gian tần số cao, ảnh hưởng của tin tức lớn.
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:
Kết hợp với các kỹ thuật như học sâu để đánh giá độ tin cậy của tín hiệu Hyklon Ash.
Tăng hệ thống ngăn chặn tổn thất, kiểm soát rủi ro giao dịch đơn lẻ.
Giao dịch hợp nhất với nhiều chỉ số để tăng sự ổn định.
Điều chỉnh các tham số theo các đặc điểm của các loại tiền tệ khác nhau, thực hiện giao dịch danh mục tiền tệ.
Sử dụng dữ liệu tần số cao để dự đoán xu hướng và xác định trước cơ hội giao dịch.
Chiến lược này là một chiến lược giao dịch thuật toán tần số cao dòng ngắn điển hình kết hợp các chỉ số Hyklon, Ash và Brin. Nó có lợi thế như độ chính xác tín hiệu cao, thu được lợi nhuận đường ngắn tần số cao. Ngoài ra, cũng có một số rủi ro trượt, rủi ro tín hiệu giả, v.v.
/*backtest
start: 2022-12-20 00:00:00
end: 2023-12-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("ANCIENT TECHNOLOGY", overlay=true)
// Input for the number of consecutive candles
consecutiveCandles = input(1, title="Number of Consecutive Candles", minval=1, maxval=6)
// Bollinger Band parameters
lengthBB = input(4, title="Bollinger Band Length")
multBB = input(20, title="Bollinger Band Multiplier")
volatilityThreshold = input(0.2, title="Volatility Threshold")
// Calculate Bollinger Bands
basisBB = sma(close, lengthBB)
devBB = multBB * stdev(close, lengthBB)
upperBB = basisBB + devBB
lowerBB = basisBB - devBB
bandWidth = upperBB - lowerBB
// Initialize Heiken Ashi variables
var float haOpen = na
var float haClose = na
// Update Heiken Ashi calculations
if (na(haOpen))
haOpen := (open + close) / 2
else
haOpen := (haOpen + haClose) / 2
haClose := (open + high + low + close) / 4
// Function to check for consecutive green or red Heiken Ashi candles
f_consecutive(dir, len) =>
count = 0
for i = 0 to len - 1
if (dir == "green" and haClose[i] > haOpen[i]) or (dir == "red" and haClose[i] < haOpen[i])
count := count + 1
count == len
// Trading conditions based on Heiken Ashi and Bollinger Band width
longCondition = f_consecutive("green", consecutiveCandles) and bandWidth > volatilityThreshold
shortCondition = f_consecutive("red", consecutiveCandles) and bandWidth > volatilityThreshold
// Trading logic
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
// Plot entry signals on the chart for visualization
plotshape(series=longCondition, title="Long Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=shortCondition, title="Short Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")