Dựa trên chiến lược đảo ngược đường trung bình động kép đơn giản


Ngày tạo: 2023-12-20 14:43:41 sửa đổi lần cuối: 2023-12-20 14:43:41
sao chép: 0 Số nhấp chuột: 591
1
tập trung vào
1621
Người theo dõi

Dựa trên chiến lược đảo ngược đường trung bình động kép đơn giản

Tổng quan

Chiến lược này là một chiến lược theo dõi xu hướng và đảo ngược giao dịch dựa trên đường trung bình di chuyển đơn giản. Nó sử dụng đường trung bình giao nhau của đường 1 và đường 4 để xác định hướng xu hướng và tạo ra tín hiệu mua và bán.

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

Khi đường 1 ngày đi từ trên xuống, nó sẽ tạo ra tín hiệu bán; và khi đường 1 ngày đi từ dưới xuống, nó sẽ tạo ra tín hiệu mua. Bằng cách này, bạn có thể đánh giá điểm biến của xu hướng thị trường bằng cách giao thoa giữa đường trung bình di chuyển nhanh và đường trung bình di chuyển chậm.

Thiết lập điểm dừng lỗ và điểm dừng bán sau khi đưa ra thị trường. Cài đặt điểm dừng lỗ là 10 điểm dưới giá mua và điểm dừng là 100 điểm trên giá mua. Điều này có thể hạn chế tổn thất và khóa lợi nhuận.

Phân tích lợi thế

  • Sử dụng đường hai chiều để xác định điểm đảo ngược xu hướng, đơn giản và thực tế
  • Thiết lập điểm dừng lỗ để hạn chế rủi ro
  • Các tham số có thể điều chỉnh để phù hợp với các tình huống thị trường khác nhau
  • Dễ hiểu và phù hợp cho người mới bắt đầu

Phân tích rủi ro

  • Các tham số đường trung bình không chính xác có thể dẫn đến giao dịch thường xuyên hoặc bỏ lỡ cơ hội tốt
  • Chấm hỏng được thiết lập không đúng cách, có thể dừng quá sớm hoặc không đủ
  • Sự chậm trễ trong việc thay đổi xu hướng có thể dẫn đến tổn thất
  • Nếu các tham số không được điều chỉnh theo môi trường thị trường thay đổi, hiệu quả sẽ xấu đi

Các rủi ro này có thể được giảm bằng cách điều chỉnh tham số đường trung bình, thiết lập cơ chế dừng lỗ động hoặc thêm các phán đoán chỉ số khác.

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

  • Có thể xem xét thêm các chỉ số khác như MACD, KD để xác nhận tín hiệu giao dịch, lọc tín hiệu giả
  • Có thể nghiên cứu hiệu quả của các đường trung bình chu kỳ khác nhau
  • Có thể thêm các chỉ số định xu hướng để tránh giao dịch ngược
  • Có thể làm cho điểm dừng lỗ di chuyển theo tỷ lệ thay vì giá trị cố định
  • Có thể kết hợp các tham số điều chỉnh động của chỉ số dao động

Tóm tắt

Chiến lược này nói chung là một chiến lược giao dịch song song song song song điển hình. Nó sử dụng các điểm chuyển đổi xu hướng đánh giá chéo đường trung bình nhanh và chậm, thiết lập rủi ro kiểm soát dừng lỗ, đơn giản, thực tế, dễ hiểu, phù hợp với người mới bắt đầu.

Mã nguồn chiến lược
/*backtest
start: 2023-11-19 00:00:00
end: 2023-12-19 00:00:00
period: 1h
basePeriod: 15m
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/
// © cesarpieres72

//@version=5
strategy("300% STRATEGY", overlay=true, margin_long=10, margin_short=10)
 
var float lastLongOrderPrice = na
var float lastShortOrderPrice = na

longCondition = ta.crossover(ta.sma(close, 1), ta.sma(close, 4))
if (longCondition)
    strategy.entry("Long Entry", strategy.long)  // Enter long

shortCondition = ta.crossunder(ta.sma(close, 1), ta.sma(close, 4))
if (shortCondition)
    strategy.entry("Short Entry", strategy.short)  // Enter short

if (longCondition)
    lastLongOrderPrice := close

if (shortCondition)
    lastShortOrderPrice := close

// Calculate stop loss and take profit based on the last executed order's price
stopLossLong = lastLongOrderPrice - 170  // 10 USDT lower than the last long order price
takeProfitLong = lastLongOrderPrice + 150  // 100 USDT higher than the last long order price
stopLossShort = lastShortOrderPrice + 170  // 10 USDT higher than the last short order price
takeProfitShort = lastShortOrderPrice - 150  // 100 USDT lower than the last short order price

// Apply stop loss and take profit to long positions
strategy.exit("Long Exit", from_entry="Long Entry", stop=stopLossLong, limit=takeProfitLong)

// Apply stop loss and take profit to short positions
strategy.exit("Short Exit", from_entry="Short Entry", stop=stopLossShort, limit=takeProfitShort)