
Chiến lược này được gọi là chiến lược giao dịch định lượng dựa trên giao dịch chéo chéo chéo SMA dựa trên chỉ số độ sâu thị trường. Chiến lược này chủ yếu sử dụng tín hiệu giao dịch vàng của đường SMA, kết hợp với đường chuyển đổi, đường chuẩn và đường biên trước trong chỉ số hình ảnh đám mây độ sâu thị trường Ichimoku và chỉ số đa không gian về khối lượng giao dịch để thực hiện giao dịch tự động đối với Bitcoin.
Chiến lược này dựa trên các nguyên tắc sau:
Sử dụng các tham số khác nhau của SMA để xây dựng tín hiệu giao dịch giao dịch. Sản xuất tín hiệu mua khi giao dịch trên SMA ngắn hạn và bán khi giao dịch dưới SMA ngắn hạn.
Dựa trên chỉ số Ichimoku Cloud Chart để đánh giá độ sâu và xu hướng của thị trường. Chỉ khi giá đóng cửa cao hơn đường biên và đường viền của Cloud Chart, tín hiệu mua sẽ được tạo ra và tín hiệu bán sẽ được tạo ra khi thấp hơn đường biên và đường viền của Cloud Chart, do đó lọc ra hầu hết các tín hiệu giả.
Các chỉ số đa không dựa trên khối lượng giao dịch lọc các tín hiệu giả thấp, chỉ khi khối lượng giao dịch lớn hơn trung bình trong một khoảng thời gian, tín hiệu mua và bán sẽ được tạo ra.
Đánh dấu các tín hiệu mua và bán trên biểu đồ bằng hàm plotshape.
Bằng cách này, chiến lược tổng hợp xem xét các xu hướng ngắn hạn và dài hạn, các chỉ số độ sâu thị trường và các chỉ số khối lượng giao dịch, để tối ưu hóa quyết định giao dịch.
Chiến lược này có những ưu điểm sau:
Chiến lược này cũng có những rủi ro sau:
Đối với những rủi ro này, có thể tối ưu hóa bằng cách điều chỉnh tham số đường trung bình, tham số đồ thị đám mây, tham số khối lượng giao dịch, v.v., đồng thời chọn loại giao dịch phù hợp để giảm rủi ro.
Chiến lược này có thể được tối ưu hóa theo các hướng sau:
Chiến lược này sử dụng phương pháp giao dịch định lượng ổn định và đáng tin cậy. Chiến lược này có thể được tối ưu hóa hơn nữa bằng cách điều chỉnh tham số, thêm các chỉ số kỹ thuật mới, và các kết quả đo lường và thực tế đáng mong đợi. Nói chung, chiến lược này cung cấp một trường hợp học tập tốt cho người mới bắt đầu.
/*backtest
start: 2024-01-16 00:00:00
end: 2024-01-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("SMA Crossover with Ichimoku & Volume", shorttitle="SCIV", overlay=true)
// Define the length of SMA
shortSmaLength = input(14, title="Short SMA Length")
longSmaLength = input(21, title="Long SMA Length")
volumeLength = input(20, title="Volume Moving Average Length")
// Calculate the SMA and Volume MA
shortSma = sma(close, shortSmaLength)
longSma = sma(close, longSmaLength)
volumeMa = sma(volume, volumeLength)
// Define the lengths of the Ichimoku Cloud components
tenkanLength = input(9, title="Tenkan Length")
kijunLength = input(26, title="Kijun Length")
senkouBLength = input(52, title="Senkou B Length")
displacement = input(26, title="Displacement")
// Calculate the Ichimoku Cloud components
tenkan = (highest(high, tenkanLength) + lowest(low, tenkanLength)) / 2
kijun = (highest(high, kijunLength) + lowest(low, kijunLength)) / 2
senkouA = (tenkan + kijun) / 2
senkouB = (highest(high, senkouBLength) + lowest(low, senkouBLength)) / 2
// Define the conditions for entry and exit with Ichimoku filter and Volume filter
buyEntry = crossover(shortSma, longSma) and close > senkouA[displacement] and close > senkouB[displacement] and volume > volumeMa
sellEntry = crossunder(shortSma, longSma) and close < senkouA[displacement] and close < senkouB[displacement] and volume > volumeMa
// Plot buy/sell conditions on the chart for visual inspection
plotshape(buyEntry, style=shape.labelup, location=location.belowbar, color=color.green, text="Buy", size=size.small)
plotshape(sellEntry, style=shape.labeldown, location=location.abovebar, color=color.red, text="Sell", size=size.small)
// Execute the strategy
if (buyEntry)
strategy.entry("Buy", strategy.long)
if (sellEntry)
strategy.entry("Sell", strategy.short)