
Chiến lược chỉ số động lực cân bằng đầu tiên là chiến lược giao dịch kết hợp chỉ số động lực cân bằng đầu tiên ((Ichimoku) và chỉ số động lực ngẫu nhiên ((Stochastic Momentum Index)). Chiến lược này tạo ra tín hiệu giao dịch bằng cách tính toán chỉ số động lực cân bằng đầu tiên ((Ichimoku Oscillator) và chỉ số động lực ngẫu nhiên, áp dụng cho nhiều thị trường và nhiều chu kỳ thời gian như cổ phiếu, hàng hóa, chỉ số.
Cốt lõi của chiến lược này là tính toán chỉ số dao động cân bằng một lần ((IO) và chỉ số động lực ngẫu nhiên ((SMI)). Trong đó, chỉ số IO được tính toán thông qua các chu kỳ khác nhau của EMA vào ngày 9, 26 và 52 và SMA vào ngày 14, phản ánh tình trạng quá mua quá bán của thị trường. Chỉ số SMI cũng phản ánh tình trạng quá mua quá bán của thị trường bằng cách tính toán giá so với vị trí giá cao nhất và thấp nhất trong một chu kỳ nhất định và xử lý bằng cách sử dụng EMA được lắp đặt.
Các tín hiệu giao dịch của chiến lược này là:
Các tín hiệu giao dịch như vậy kết hợp hai chỉ số IO và SMI để nắm bắt tốt hơn các điểm biến động của thị trường và tăng độ chính xác giao dịch.
Chiến lược chỉ số động lực cân bằng có những lợi thế sau:
Mặc dù có nhiều lợi thế, nhưng có một số rủi ro tiềm ẩn:
Các biện pháp sau đây có thể được áp dụng để đối phó với những rủi ro này:
Chiến lược này có thể được cải thiện theo một số cách:
Bằng cách tối ưu hóa trên, có thể nâng cao hơn nữa hiệu suất và sự ổn định của chiến lược chỉ số động lực cân bằng.
Chiến lược chỉ số động lực cân bằng đầu tiên là một chiến lược phân tích kỹ thuật hiệu quả. Nó kết hợp một cách khéo léo chỉ số cân bằng đầu tiên và chỉ số động lực ngẫu nhiên, hai chỉ số cổ điển, bổ sung cho nhau, có thể so sánh toàn diện phân tích tình huống quá mua quá bán và điểm biến xu hướng của thị trường, cung cấp cơ sở cho quyết định giao dịch. Chiến lược có logic rõ ràng, ứng dụng rộng và có giá trị thực tế mạnh mẽ. Tất nhiên, bất kỳ chiến lược nào cũng có những hạn chế và rủi ro, cần được tối ưu hóa và cải thiện hơn nữa trong ứng dụng thực tế, và kết hợp với phân tích các phương tiện và biện pháp kiểm soát rủi ro khác để có hiệu quả hơn.
/*backtest
start: 2023-03-09 00:00:00
end: 2024-03-14 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/
// © manoharbauskar
//@version=5
strategy(title='Ichimoku Oscillator with SMI', shorttitle='IOSMI', overlay = false)
io = ta.ema(hl2, 9) / 2 + ta.ema(hl2, 26) / 2 + ta.sma(close, 14) - ta.ema(hl2, 52) - ta.sma(open, 14)
plot(io, color=ta.change(io) <= 0 ? #872323 : #007F0E, style=plot.style_columns)
a = input(21, 'Percent K Length')
b = input(9, 'Percent D Length')
// Range Calculation
ll = ta.lowest(low, a)
hh = ta.highest(high, a)
diff = hh - ll
rdiff = close - (hh + ll) / 2
// Nested Moving Average for smoother curves
avgrel = ta.ema(ta.ema(rdiff, b), b)
avgdiff = ta.ema(ta.ema(diff, b), b)
// SMI calculations
SMI = avgdiff != 0 ? avgrel / (avgdiff / 2) * 100 : 0
SMIsignal = ta.ema(SMI, b)
//All PLOTS
plot(SMI, color = color.blue , title='Stochastic Momentum Index', linewidth = 2)
plot(SMIsignal, color=color.new(#FF5252, 0), title='SMI Signal Line', linewidth = 2)
plot(60, color=color.new(#00E676, 0), title='Over Bought')
plot(-60, color=color.new(#FF9800, 0), title='Over Sold')
plot(0, color=color.new(#E040FB, 0), title='Zero Line')
longCondition = SMI > SMIsignal and io > 0
if (longCondition)
strategy.entry("Buy", strategy.long)
shortCondition = SMI < SMIsignal and io < 0
if (shortCondition)
strategy.entry("Sell", strategy.short)