Sumber dimuat naik... memuat...

Strategi Amaran Awal Pembalikan Dasar Indikator MACD

Penulis:ChaoZhang, Tarikh: 2023-12-07 11:11:09
Tag:

img

Ringkasan

Strategi Amaran Awal Pembalikan Dasar Indikator MACD menganalisis garis cepat dan perlahan penunjuk MACD untuk menentukan sama ada harga semasa berada pada tahap tertinggi atau rendah dalam sejarah dan sama ada pembalikan akan berlaku tidak lama lagi, untuk menilai dengan cepat trend harga pasaran.

Prinsip Strategi

Strategi ini menyaring dan menapis data garisan cepat dan garis perlahan yang sepadan dengan output penunjuk MACD standard untuk menilai sama ada harga telah memasuki kawasan kritikal sebelum pembalikan dan mengeluarkan isyarat beli atau jual.

Secara khusus, strategi ini menilai sama ada harga telah memasuki kawasan bawah trend menaik atau kawasan atas trend menurun dengan mengira salib emas dan salib kematian garis cepat dan perlahan MACD. Pada salib emas, jika harga penutupan lebih tinggi daripada harga penutupan bar sebelumnya dan perbezaan lebih tinggi daripada nilai perbezaan bar sebelumnya, ditentukan bahawa kawasan bawah telah dimasukkan dan isyarat amaran awal pembalikan dikeluarkan. Pada salib kematian, jika harga penutupan lebih rendah daripada harga penutupan bar sebelumnya dan perbezaan bar lebih tinggi daripada nilai perbezaan semasa, ditentukan bahawa kawasan atas telah dimasukkan dan isyarat amaran awal pembalikan atas dikeluarkan.

Analisis Kelebihan

  1. Menggunakan penunjuk MACD untuk penilaian yang tepat mengenai trend pasaran
  2. Amaran awal pembalikan bawah dan atas boleh menangkap peluang pembalikan pada waktunya
  3. Elakkan laporan salah yang tidak perlu dengan menggabungkan hubungan baris cepat dan perlahan
  4. Isyarat boleh ditambahkan untuk pemantauan masa nyata perubahan pasaran

Analisis Risiko

  1. Indikator MACD itu sendiri mempunyai penilaian yang lambat dan tidak dapat menentukan titik pembalikan yang tepat
  2. Perlu menyesuaikan parameter dengan sewajarnya agar sesuai dengan pelbagai jenis perdagangan dan jangka masa yang berbeza
  3. Tidak dapat menentukan amplitudo pembalikan spesifik dan trend selepas pembalikan
  4. Perlu memantau perubahan dalam jumlah dagangan pada masa yang sama untuk menentukan kebolehpercayaan pembalikan

Penyelesaian:

  1. Gabungkan dengan penunjuk lain seperti corak K-line dan perubahan dalam jumlah dagangan untuk penilaian
  2. Sesuaikan parameter untuk menyesuaikan pelbagai jenis perdagangan dan jangka masa yang berbeza
  3. Stop loss tepat pada masanya untuk mengawal risiko

Arahan pengoptimuman

  1. Mengoptimumkan parameter penunjuk MACD untuk penilaian yang lebih baik mengenai bahagian bawah dan atas
  2. Meningkatkan logik stop loss untuk mengelakkan pembesaran kerugian
  3. Menggabungkan perubahan jumlah dagangan untuk menentukan kebolehpercayaan pembalikan
  4. Meningkatkan model pembelajaran mesin untuk menentukan kebarangkalian pembalikan

Kesimpulan

Strategi Amaran Awal Pembalikan Indikator MACD dapat dengan berkesan menemui bahagian bawah dan atas untuk memberikan panduan untuk keputusan perdagangan dengan menganalisis penyeberangan garis cepat dan perlahan MACD untuk menilai sama ada harga telah memasuki kawasan kritikal sebelum pembalikan. Walau bagaimanapun, penilaian MACD sendiri tidak dapat menentukan titik pembalikan dan momentum pembalikan yang tepat. Oleh itu, penyesuaian parameter yang sesuai diperlukan, digabungkan dengan penunjuk lain, untuk mengawal risiko dan memanfaatkan keberkesanan strategi ini. Pada masa akan datang, pengenalan teknik pembelajaran mesin dapat meningkatkan lebih lanjut ketepatan penilaian.


/*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)


Lebih lanjut