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

TGT giảm chiến lược mua dựa trên giảm giá

Tác giả:ChaoZhang, Ngày: 2024-06-07 15:33:26
Tags:TGTSMARSI

img

Tổng quan

Ý tưởng chính của chiến lược này là thực hiện một giao dịch mua bằng cách theo dõi sự sụt giảm giá. Khi giá giảm hơn 5% so với giai đoạn trước, một tín hiệu mua được kích hoạt và một số lượng nhất định của vị trí được mua ở mức giá đóng hiện tại. Khi giá cao hơn giá mua, vị trí được đóng để kiếm lợi nhuận. Chiến lược này tận dụng lợi thế của biến động thị trường và cố gắng nắm bắt cơ hội phục hồi giá ngắn hạn để kiếm lợi nhuận.

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

  1. Tính toán tỷ lệ giảm phần trăm của giá đóng cửa hiện tại so với giá đóng cửa giai đoạn trước.
  2. Nếu giảm vượt quá 5%, một tín hiệu mua được kích hoạt, và một số lượng vị trí nhất định được mua ở mức giá đóng hiện tại.
  3. Ghi lại giá mua và số lượng mua.
  4. Khi giá hiện tại cao hơn giá mua, đóng vị trí để kiếm lợi nhuận.
  5. Tính toán tình hình lợi nhuận và lỗ và cập nhật số dư tài khoản.
  6. Chọn ngọn nến bằng màu vàng trên biểu đồ khi tín hiệu mua xảy ra.

Phân tích lợi thế

  1. Đơn giản và dễ hiểu: Logic chiến lược là rõ ràng và dễ hiểu và thực hiện.
  2. Bắt được xu hướng: Bằng cách mua các giống có mức giảm lớn hơn, nó có thể bắt được xu hướng phục hồi ngắn hạn của giá.
  3. Kiểm soát rủi ro: Số lượng mua được tính dựa trên số dư tài khoản và giá hiện tại, kiểm soát rủi ro của mỗi giao dịch.
  4. Đóng kịp thời: Khi giá cao hơn giá mua, vị trí được đóng dứt khoát, không giữ, kiểm soát rủi ro.
  5. Hiển thị: Tín hiệu mua được đánh dấu bằng một màu đặc biệt trên biểu đồ, thuận tiện để quan sát và phân tích.

Phân tích rủi ro

  1. Giao dịch thường xuyên: Chiến lược này chủ yếu nhắm mục tiêu biến động ngắn hạn và tần suất giao dịch có thể tương đối cao.
  2. Tỷ lệ giảm mạnh: Nếu giá giảm đáng kể sau khi mua, nó có thể phải đối mặt với một rủi ro giảm.
  3. Biến động giá: Chiến lược chủ yếu dựa trên biến động giá, và trong môi trường thị trường biến động thấp, hiệu ứng của chiến lược có thể được chiết khấu.
  4. Cân bằng lợi nhuận và lỗ: Chiến lược không có yêu cầu và kiểm soát rõ ràng về tỷ lệ thắng và tỷ lệ lỗ, và cần phải chú ý đến khả năng cân bằng lợi nhuận và lỗ tổng thể của chiến lược trong hoạt động thực tế.

Hướng tối ưu hóa

  1. Tối ưu hóa stop-loss: Hiện nay, chiến lược không đặt điều kiện stop-loss sau khi mua. Có thể xem xét thêm một số logic stop-loss, chẳng hạn như stop-loss tỷ lệ phần trăm cố định hoặc ATR stop-loss, để kiểm soát thêm mức lỗ tối đa của một giao dịch duy nhất.
  2. Bộ lọc tín hiệu: Sau khi tạo tín hiệu mua, một số điều kiện bổ sung có thể được thêm để lọc chất lượng của tín hiệu, chẳng hạn như kết hợp các hệ thống trung bình động, RSI và các chỉ số khác, hoặc xem xét các điểm chuyển đổi giá, mô hình nến, v.v., để cải thiện tỷ lệ thắng và độ tin cậy của tín hiệu.
  3. Quản lý vị trí: Hiện nay, chiến lược sử dụng tỷ lệ vốn cố định để xác định số lượng mua. Có thể xem xét tối ưu hóa nó thành một mô hình quản lý vị trí năng động hơn, chẳng hạn như điều chỉnh số lượng mua theo các yếu tố như biến động giá và đường cong vốn chủ sở hữu tài khoản.
  4. Hợp tác đa loại: Ý tưởng của chiến lược này có thể được áp dụng cho nhiều loại. Thông qua phân tích tương quan giữa các loại và quản lý phân bổ quỹ, có thể đạt được kết quả tốt hơn.

Tóm lại

Chiến lược này sử dụng sự sụt giảm giá ngắn hạn vượt quá một kích thước cụ thể như một tín hiệu mua, nắm bắt cơ hội phục hồi của giá để kiếm lợi nhuận. Lý thuyết đơn giản và dễ hiểu. Những lợi thế của chiến lược nằm trong việc nắm bắt xu hướng và kiểm soát rủi ro, nhưng cũng cần lưu ý những rủi ro như giao dịch thường xuyên, rút sâu và biến động giá. Trong tương lai, chiến lược có thể được tối ưu hóa và cải thiện hơn nữa từ các khía cạnh như tối ưu hóa dừng lỗ, lọc tín hiệu, quản lý vị trí và hợp tác đa loại, để có được kết quả mạnh mẽ hơn.


/*backtest
start: 2023-06-01 00:00:00
end: 2024-06-06 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/
// © Thgoodtrader

//@version=5
strategy("TGT Falling Buy", overlay=true, margin_long=100, margin_short=100)
var float buy_price = na
var float open_price = na
var float open_weekend = na 
var float close_weekend = na 
var bool trade=false
var float balance = 1000
// Definir el precio de compra inicial y la cantidad inicial
var float qty = na
// Verificar si el día de la semana es sábado (6) o domingo (0)
es_sabado = dayofweek == 1
es_domingo = dayofweek == 7
es_viernes = dayofweek == 6

// Calcular el valor del saldo inicial
balance_initial = balance

change_percent = ((close - close[1]) / close[1]) * 100
is_last_candle_negative = close < open
is_change_above_threshold = change_percent < -5
// Cambiar el color de la última vela si cumple las condiciones
barcolor(is_last_candle_negative and is_change_above_threshold ? color.yellow : na)
bgcolor(is_last_candle_negative and is_change_above_threshold ? color.yellow : na, transp=80)
// Guardar el precio de compra cuando se cumpla la condición del 5%
if is_change_above_threshold 
    // Calcular la cantidad basada en el precio de compra y el saldo
    qty := balance / close
    // Guardar el precio de compra
    buy_price := close
    open_price := open
    strategy.entry("Buy Trading",strategy.long,qty)
    alert("Comprar BTC", alert.freq_once_per_bar_close)
    trade :=true
//if (((close - strategy.position_avg_price) / strategy.position_avg_price) * 100 ) > 2
if close > strategy.position_avg_price
    // Calcular el valor de ganancia o pérdida
    pnl = (close - strategy.position_avg_price) * qty
    // Actualizar el saldo
    balance := balance_initial + pnl
    strategy.close("Buy Trading")
alertcondition(is_change_above_threshold, title = "Buy 5% Discount", message = "Buy Position")
alertcondition(close > strategy.position_avg_price, title = "Close Trade", message = "Close Buy Position")   

Có liên quan

Thêm nữa