Tài nguyên đang được tải lên... tải...

GBS TOP Bottom Chiến lược được xác nhận

Tác giả:ChaoZhang, Ngày: 2024-04-28 14:42:02
Tags:GBS

img

Tổng quan

GBS TOP Bottom Confirmed Strategy là một chiến lược giao dịch nhằm nắm bắt các cơ hội giao dịch dựa trên những thay đổi trong mức giá cao và thấp. Chiến lược xác định các mô hình điểm cao và thấp cụ thể, đi vào các vị trí dài khi mức cao bị vi phạm và đóng các vị trí khi mức thấp bị vi phạm. Ý tưởng chính đằng sau chiến lược này là sử dụng các mô hình biến động của giá, mở các vị trí ở mức tương đối cao và đóng các vị trí ở mức tương đối thấp, để nắm bắt lợi nhuận chênh lệch giá.

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

Điều kiện mua được kích hoạt khi có một mức cao nhập cảnh được ghi nhận (entryHigh), và mức cao hiện tại phá vỡ trên mức đó trong khi giá mở cửa dưới mức cao nhập cảnh.

Điều kiện ra ngoài tương tự như điều kiện nhập cảnh. Nó xảy ra khi mức thấp hiện tại cao hơn mức thấp trước đó và mức thấp trước đó thấp hơn mức thấp trước đó (low > low [1] và low [1] < low [2]). Khi điều kiện này được đáp ứng, mức thấp ra ngoài được đánh dấu và một đường đỏ được vẽ ở mức đó. Điều kiện bán được kích hoạt khi có mức thấp ra ngoài được ghi nhận (exitLow), và mức thấp hiện tại giảm xuống dưới mức đó trong khi giá mở cửa nằm trên mức thấp ra ngoài.

Ưu điểm chiến lược

  1. Chiến lược này dựa trên các mô hình giá cao và thấp đơn giản, làm cho nó dễ hiểu và thực hiện.
  2. Bằng cách mở các vị trí ở mức tương đối cao và đóng các vị trí ở mức tương đối thấp, chiến lược cố gắng nắm bắt phần giữa của biến động giá để có được lợi nhuận chênh lệch giá.
  3. Chiến lược sử dụng các công cụ vẽ đồ thị, chẳng hạn như các chấm nhỏ cho các điều kiện vào và ra và tam giác cho tín hiệu mua và bán, làm cho quá trình thực hiện trực quan và rõ ràng hơn.

Rủi ro chiến lược

  1. Chiến lược dựa trên các mô hình điểm cao và thấp cụ thể, nhưng không phải tất cả các mô hình như vậy dẫn đến các cơ hội có lợi nhuận và có thể xảy ra các tín hiệu sai.
  2. Chiến lược này thiếu cơ chế dừng lỗ rõ ràng. Nếu giá thay đổi mạnh sau khi mở một vị trí, nó có thể dẫn đến tổn thất đáng kể.
  3. Chiến lược không xem xét chi phí giao dịch và trượt, có thể ảnh hưởng đến hiệu suất tổng thể của chiến lược trong các ứng dụng thực tế.

Hướng dẫn tối ưu hóa chiến lược

  1. Bao gồm các cơ chế dừng lỗ và lấy lợi nhuận thích hợp để kiểm soát rủi ro của các giao dịch riêng lẻ.
  2. Xem xét việc đưa ra các chỉ số kỹ thuật hoặc điều kiện lọc khác, chẳng hạn như khối lượng giao dịch và biến động, để cải thiện độ tin cậy của tín hiệu.
  3. Tối ưu hóa các thông số chiến lược, chẳng hạn như điều chỉnh thời gian cần thiết để xác nhận mức cao và thấp, để thích nghi với các điều kiện thị trường khác nhau.
  4. Thực hiện kiểm tra kỹ lưỡng trước và trước trước khi áp dụng thực tế và thực hiện các điều chỉnh cần thiết dựa trên kết quả.

Tóm lại

Chiến lược xác nhận GBS TOP Bottom là một chiến lược giao dịch dựa trên các mô hình điểm giá cao và thấp. Nó nhằm mục đích nắm bắt các cơ hội khác biệt giá bằng cách xác định các điều kiện nhập và xuất cụ thể. Ưu điểm của chiến lược nằm ở sự đơn giản và trực quan của nó, nhưng nó cũng mang lại những rủi ro tiềm ẩn, chẳng hạn như tín hiệu sai và thiếu các biện pháp kiểm soát rủi ro. Để cải thiện thêm chiến lược, người ta có thể xem xét giới thiệu cơ chế dừng lỗ và lấy lợi nhuận, kết hợp các chỉ số kỹ thuật khác và tối ưu hóa các tham số. Kiểm tra hậu và kiểm tra về phía trước toàn diện là điều cần thiết trước khi áp dụng thực tế.


/*backtest
start: 2023-04-22 00:00:00
end: 2024-04-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("GBS TOP BOTTOM Confirmed", overlay=true)

// Entry condition
var float entryHigh = na
var line entryLine = na
entryCondition = high < high[1] and high[1] > high[2]
if (entryCondition)
    entryHigh := high[1]
    // entryLine := line.new(bar_index - 1, entryHigh, bar_index + 10, entryHigh, color=color.green)

// Buy condition based on nearest entry
buyCondition = not na(entryHigh) and high > entryHigh and open < entryHigh

// Exit condition
var float exitLow = na
var line exitLine = na
exitCondition = low > low[1] and low[1] < low[2]
if (exitCondition)
    exitLow := low[1]
    // exitLine := line.new(bar_index - 1, exitLow, bar_index + 10, exitLow, color=color.red)

// Sell condition based on nearest exit
sellCondition = not na(exitLow) and low < exitLow and open > exitLow

// Strategy logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.close("Buy", when = sellCondition)

// Plot tiny dot above high[1] for entry condition
plotshape(series=entryCondition, title="Entry Dot", color=color.rgb(3, 99, 5), style=shape.circle, size=size.tiny, location=location.abovebar, offset=-1)

// Plot tiny dot below low[1] for exit condition
plotshape(series=exitCondition, title="Exit Dot", color=color.rgb(107, 3, 3), style=shape.circle, size=size.tiny, location=location.belowbar, offset=-1)

// Plot buy and sell signals
plotshape(series=buyCondition, title="Buy Signal", color=color.blue, style=shape.triangleup, size=size.small, location=location.abovebar, text="Buy")
plotshape(series=sellCondition, title="Sell Signal", color=color.orange, style=shape.triangledown, size=size.small, location=location.belowbar, text="Sell")


Có liên quan

Thêm nữa