Chiến lược thoát khỏi quán bar

Tác giả:ChaoZhang, Ngày: 2024-02-26 12:16:52
Tags:

img

Tổng quan

Chiến lược đột phá bên trong thanh là một chiến lược theo xu hướng dựa trên các mô hình nến. Nó sử dụng các mô hình nến bên trong thanh và bên ngoài thanh để xác định hướng xu hướng và nhập các vị trí trên các đột phá.

Chiến lược logic

Lý thuyết chính đằng sau chiến lược này là xác định hai loại mô hình nến:

  1. Inside bar: Khi mức cao của thanh hiện tại thấp hơn mức cao trước và mức thấp cao hơn mức thấp trước, nó cho thấy giá giảm.

  2. Bên ngoài thanh: Khi mức cao của thanh hiện tại cao hơn mức cao trước và mức thấp thấp hơn mức thấp trước, nó cho thấy sự mở rộng giá.

Khi một trong hai mô hình được xác định, nó báo hiệu một bước vào tiềm năng. Trên thanh tiếp theo sau thanh tín hiệu, nếu giá mở phá vỡ trên mức cao trước, đi dài. Nếu giá mở phá vỡ dưới mức thấp trước, đi ngắn.

Sau khi nhập, lệnh lấy lợi nhuận và lệnh dừng lỗ sẽ được đặt.

Lợi nhuận = (Giá đóng hiện tại x Tỷ lệ lợi nhuận mục tiêu) / Giá tối thiểu Tick Stop Loss = (Giá đóng hiện tại x Tỷ lệ Stop Loss) / Giá tối thiểu Tick

Bằng cách này, nó có thể đảm bảo lợi nhuận sau khi đạt đến mức lợi nhuận và hạn chế lỗ dưới số tiền tối đa được dung nạp khi đạt đến mức dừng lỗ.

Phân tích lợi thế

Những lợi thế của chiến lược này là:

  1. Các mẫu thanh bên trong và bên ngoài khá đáng tin cậy để xác định hướng xu hướng.

  2. Nhập đột nhập tăng độ chắc chắn và tránh một số đột nhập sai.

  3. Hoàn toàn tự động mà không cần can thiệp bằng tay. Giảm rủi ro hoạt động.

Phân tích rủi ro

Một số rủi ro cũng tồn tại với chiến lược này:

  1. Nhận dạng mô hình nến không phải lúc nào cũng chính xác.

  2. Lưu ý là, nếu không, chúng ta có thể bị mắc kẹt.

  3. Cài đặt tham số không chính xác có thể dẫn đến tổn thất khuếch đại, đòi hỏi tối ưu hóa mạnh mẽ.

Các lĩnh vực cải thiện

Một số cách để cải thiện chiến lược bao gồm:

  1. Thêm các bộ lọc để giảm tín hiệu sai, ví dụ như bộ lọc âm lượng.

  2. Tối ưu hóa động lợi nhuận và dừng lỗ thuật toán.

  3. Bao gồm stop loss chống đảo ngược.

  4. Sử dụng máy học để tự động tối ưu hóa các thông số.

Kết luận

Chiến lược breakout inside bar là một phương pháp theo xu hướng tổng thể đáng tin cậy và dễ thực hiện. Nó tận dụng lợi thế của sức mạnh dự đoán của các mẫu inside bar và pattern bên ngoài kết hợp với độ chắc chắn cao hơn của các mục breakout. Với logic đơn giản và thẳng thắn, nó thân thiện với người mới bắt đầu trong giao dịch thuật toán.


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

//@version=4
strategy("inside bar strategy  Wıth SL-TP ", overlay=true )



insides = high < high[1] and low > low[1]
outsides = high > high[1] and low < low[1]

candle_control=insides or outsides


target_profit_percent=input(3,"target profit%",step=0.1)
stop_loss_percent=input(1,"stop loss %",step=0.1)



yearfrom = input(2021)
yearuntil =input(2022)
monthfrom =input(1)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)


long_cond=candle_control[1] and close>open and high>high[1]
short_cond=candle_control[1] and close<open and low<low[1]



if ( long_cond ) 
    strategy.entry("LONG", strategy.long, stop=close, oca_name="TREND",  comment="LONG")
    
else
    strategy.cancel(id="LONG")


if (  short_cond ) 

    strategy.entry("SHORT", strategy.short,stop=close, oca_name="TREND", comment="SHORT")
else
    strategy.cancel(id="SHORT")
    
    
    
    
profit_target=(close*(target_profit_percent/100))/syminfo.mintick
stop_target=(close*(stop_loss_percent/100))/syminfo.mintick


strategy.exit("LONG EXIT","LONG",profit=profit_target, loss=stop_target ) 
    
strategy.exit("LONG EXIT","SHORT",profit=profit_target, loss=stop_target ) 


Thêm nữa