Chiến lược giao thoa bằng không của Moving Average Difference


Ngày tạo: 2024-01-26 15:45:03 sửa đổi lần cuối: 2024-01-26 15:45:03
sao chép: 0 Số nhấp chuột: 556
1
tập trung vào
1617
Người theo dõi

Chiến lược giao thoa bằng không của Moving Average Difference

Tổng quan

Chiến lược này sử dụng phương pháp chênh lệch đường trung bình di chuyển để xác định giá cổ phiếu sai lệch so với đường trung bình và gửi tín hiệu giao dịch kết hợp với hệ thống chéo trục 0 . Ý tưởng cơ bản là giảm khi giá từ trên đến gần đường trung bình và tăng khi giá từ dưới đến gần đường trung bình.

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

  1. Tính chỉ số 8 ngày moving average EMA và moving average lowest EMA trong 8 ngày qua
  2. Tính toán giá với giá chênh lệch của moving average hiện tại
  3. Xác định độ khác nhau nhỏ hơn 0 là tín hiệu giảm giá, mặc độ khác nhau trên 0 là cơ sở, xem tín hiệu tăng giá
  4. Các con số này được so sánh với mức giảm lớn nhất trong tuần qua, tạo ra tín hiệu giao dịch.

Phân tích lợi thế

  1. Sử dụng hệ thống hai dòng đồng nhất để lọc các đột phá giả hiệu quả
  2. Sử dụng lý thuyết giá tối thiểu, tìm thấy tín hiệu đáy
  3. Kết hợp các giá trị so sánh để đánh giá quá giảm quá mua, tránh theo đuổi giá cao và giảm

Phân tích rủi ro

  1. Chiến lược hai đường thẳng dễ gây ra hiệu ứng đòn thép
  2. Cần chú ý đến tần suất giao dịch quá cao
  3. Đặt các tham số trung bình di chuyển hợp lý là rất quan trọng

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

  1. Điều chỉnh tham số chu kỳ trung bình di chuyển để phù hợp với các chu kỳ khác nhau
  2. Tăng thông số giao dịch để lọc các tín hiệu đột phá giả
  3. Kết hợp với chỉ số stochastic để tránh mua quá mức

Tóm tắt

Chiến lược này tích hợp phương pháp phân tích chênh lệch đường trung bình và hệ thống phán đoán chéo trục 0 nhằm cải thiện độ chính xác của phát hiện điểm mua và bán. Tuy nhiên, vẫn cần tối ưu hóa thêm các thiết lập tham số và phối hợp với các tín hiệu lọc chỉ số khác. Nói chung, chiến lược này vẫn có hiệu quả sử dụng các chỉ số đánh giá đơn giản và có thể được sử dụng trên thực tế như một trong những chiến lược cơ bản.

Mã nguồn chiến lược
/*backtest
start: 2023-01-19 00:00:00
end: 2024-01-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title = "Estratégia diferença menor preço de 8")

// Configuração da Média Móvel
emaPeriod = 8

ema= ema(close, emaPeriod)
ema1= ema(close[1], emaPeriod)
lowestEMA = lowest(ema, 8)

// Calcula a diferença entre o preço e a média móvel
diff = close - ema
diff1 = close[1] - ema1
diffLow = ema - lowestEMA

//Condições
diffZero = diff < 0
diffUnder = diff < diffLow
diffUm = diff > 0
Low0 = diffLow == 0




// Sinais de entrada
buy_signal = diffUnder and crossover(diff, diff1) 
sell_signal = diffUm and diffUnder and crossunder(diff, diff1)

// Executa as operações de compra/venda
if buy_signal
    strategy.entry("Buy", strategy.long)
if sell_signal
    strategy.exit("Buy")

// Plota as linhas
plot(0, title="Linha Zero", color=color.gray)
plot(diff, title="Diferença", color=color.blue, linewidth=2)

plot(diffLow, title="Diferença", color=color.red, linewidth=2)