Strategi peringatan pembalikan dasar indikator MACD


Tanggal Pembuatan: 2023-12-07 11:11:09 Akhirnya memodifikasi: 2023-12-07 11:11:09
menyalin: 0 Jumlah klik: 680
1
fokus pada
1619
Pengikut

Strategi peringatan pembalikan dasar indikator MACD

Ringkasan

Strategi peringatan pembalikan MACD di bawah dengan menganalisis garis lambat MACD untuk menentukan apakah harga saat ini berada di titik tertinggi atau terendah dalam sejarah, dan apakah pembalikan akan terjadi, untuk mencapai penilaian cepat tentang pergerakan harga pasar.

Prinsip Strategi

Strategi ini adalah untuk memfilter dan memfilter data yang sesuai dengan garis cepat dan lambat dari output indikator standar MACD untuk menentukan apakah harga memasuki zona kritis sebelum berbalik dan mengirimkan sinyal beli atau jual.

Secara khusus, strategi ini digunakan untuk menentukan apakah harga memasuki area bawah tren naik atau area atas tren turun dengan menghitung garis cepat dan garis lambat dari MACD. Pada saat Gold Fork, jika harga close lebih tinggi dari harga close bar sebelumnya, dan diff lebih tinggi dari diferensial bar sebelumnya, maka harga masuk ke area bawah dan memberi peringatan reversal. Pada saat Dead Fork, jika harga close lebih rendah dari harga close bar sebelumnya dan diferensial bar sebelumnya lebih tinggi dari diferensial saat ini, maka harga masuk ke area atas dan memberi peringatan reversal.

Analisis Keunggulan

  1. Menggunakan Indikator MACD untuk Menentukan Pergerakan Pasar Besar dengan Akurat
  2. Peringatan pembalikan di bagian bawah dan atas untuk menangkap peluang pembalikan tepat waktu
  3. Hubungan cepat-lambat untuk menghindari kesalahan penilaian
  4. Selain itu, perangkat ini juga dilengkapi dengan fitur keamanan yang lebih baik.

Analisis risiko

  1. Indikator MACD sendiri menilai keterlambatan, tidak dapat menentukan titik balik yang tepat
  2. Parameter perlu disesuaikan agar sesuai dengan varietas dan periode waktu transaksi yang berbeda
  3. Tidak dapat dipastikan seberapa besar atau seberapa jauh perubahan tersebut akan terjadi.
  4. Perlu memperhatikan reliabilitas reversal dari perubahan volume transaksi.

Solusi:

  1. Perhitungan ini dikombinasikan dengan indikator lain seperti bentuk K-line, perubahan volume transaksi, dan lain-lain.
  2. Menyesuaikan parameter agar sesuai dengan varietas perdagangan dan periode waktu yang berbeda
  3. Penghentian Kerugian dan Kontrol Risiko

Arah optimasi

  1. Mengoptimalkan parameter MACD agar lebih baik dalam menentukan bagian bawah dan atas
  2. Meningkatkan Logika Stop Loss untuk Mencegah Pertumbuhan Kerugian
  3. Reliabilitas terbalik berdasarkan perubahan volume transaksi
  4. Peningkatan probabilitas terbaliknya penilaian model pembelajaran mesin

Meringkaskan

Strategi peringatan pembalikan MACD di bagian bawah dengan menganalisis MACD cepat dan lambat garis persimpangan, menilai apakah harga memasuki daerah kritis pembalikan, dapat secara efektif menemukan dasar dan atas, memberikan panduan untuk keputusan perdagangan. Namun MACD sendiri menilai keterlambatan, tidak dapat menentukan titik pembalikan yang tepat dan kekuatan pembalikan. Oleh karena itu, perlu untuk menyesuaikan parameter yang sesuai, dan digunakan dalam kombinasi dengan indikator lain, untuk mengendalikan risiko, untuk memanfaatkan efektivitas strategi di masa depan.

Kode Sumber Strategi
/*backtest
start: 2023-11-06 00:00:00
end: 2023-12-06 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

    // ____  __    ___   ________ ___________  ___________ __  ____ ___ 
   // / __ )/ /   /   | / ____/ //_/ ____/   |/_  __<  / // / / __ |__ \
  // / __  / /   / /| |/ /   / ,< / /   / /| | / /  / / // /_/ / / __/ /
 // / /_/ / /___/ ___ / /___/ /| / /___/ ___ |/ /  / /__  __/ /_/ / __/ 
// /_____/_____/_/  |_\____/_/ |_\____/_/  |_/_/  /_/  /_/  \____/____/                                              

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © blackcat1402

//@version=5
strategy("[blackcat] L2 Reversal Labels Strategy", overlay=true,  max_bars_back=5000, max_labels_count=500)

[diff, dea, macd] = ta.macd(close,12, 26, 9)
a1 = ta.barssince(ta.crossover(diff,dea)[1])
a2 = ta.barssince(ta.crossunder(diff,dea)[1])
bottom_zone = (close[a1+1]>close) and (diff>diff[a1+1]) and ta.crossover(diff,dea)
top_zone = (close[a2+1]<close) and (diff[a2+1]>diff) and ta.crossunder(diff,dea)

// Plot labels
l0 = top_zone ? label.new(bar_index, high * 1.0, 'Near Top', color=color.new(color.red, 50), textcolor=color.white, style=label.style_label_down, yloc=yloc.price, size=size.small) : bottom_zone ? label.new(bar_index, low * 1.0, 'Near Bottom', color=color.new(color.green, 50), textcolor=color.white, style=label.style_label_up, yloc=yloc.price, size=size.small) : na

if bottom_zone
    longmsg = 'Bottom Reversal Soon!'
    alert(message=longmsg, freq=alert.freq_once_per_bar_close)
else if top_zone
    shortmsg = 'Top Reversal Soon!'
    alert(message=shortmsg, freq=alert.freq_once_per_bar_close)


longCondition = bottom_zone
if (longCondition)
    strategy.entry("long", strategy.long)

shortCondition = top_zone
if (shortCondition)
    strategy.entry("short", strategy.short)