Strategi Pengesanan Trend Jangka Pendek Berdasarkan Penunjuk Analisis Gann Me

Penulis:ChaoZhang, Tarikh: 2024-01-03 16:10:08
Tag:

img

Ringkasan

Strategi ini membina beberapa penunjuk EMA dengan kitaran yang berbeza dan mengira perbezaan mereka untuk membentuk penunjuk Gann Me untuk menilai trend harga dan menjana isyarat perdagangan.

Prinsip-prinsip

Strategi ini mula-mula membina 6 penunjuk EMA kitaran pendek dan 6 penunjuk EMA kitaran panjang. EMA kitaran pendek termasuk garis 3-hari, 5-hari, 8-hari, 10-hari, 12-hari dan 15-hari. EMA kitaran panjang termasuk garis 30-hari, 35-hari, 40-hari, 45 hari, 50-hari dan 60-hari.

Kemudian mengira jumlah EMA kitaran pendek (g) dan jumlah EMA kitaran panjang (mae). Perbezaan antara EMA kitaran panjang dan pendek (gmae = mae - g) membentuk penunjuk perbezaan Gann Me. Penunjuk perbezaan ini boleh menilai trend harga.

Apabila perbezaan melintasi di atas paksi 0, ia bermakna purata bergerak jangka pendek meningkat lebih cepat daripada jangka panjang, yang merupakan isyarat bullish untuk pergi panjang. Apabila perbezaan melintasi di bawah paksi 0, ia bermakna purata bergerak jangka pendek jatuh lebih cepat daripada jangka panjang, yang merupakan isyarat bearish untuk pergi pendek.

Kelebihan

  1. Menggunakan strategi garis EMA berganda dapat dengan berkesan mengesan trend jangka pendek
  2. Membina pelbagai EMA mengelakkan kejayaan palsu dan meningkatkan ketepatan isyarat
  3. Penunjuk perbezaan secara intuitif menilai trend jangka panjang dan jangka pendek
  4. Tetapan parameter yang mudah, mudah untuk perdagangan langsung

Risiko

  1. Operasi jangka pendek mempunyai risiko berhenti rugi tertentu
  2. Tetapan parameter Multi-EMA memerlukan ujian dan pengoptimuman
  3. Hanya sesuai untuk operasi jangka pendek, tidak sesuai untuk tahan jangka panjang

Pengoptimuman

  1. Uji dan optimumkan parameter EMA untuk meningkatkan kecekapan perdagangan
  2. Meningkatkan strategi stop loss untuk mengawal kerugian tunggal
  3. Gabungkan dengan penunjuk lain untuk menapis isyarat kemasukan
  4. Mengoptimumkan pengurusan modal, menyesuaikan pengurusan kedudukan

Ringkasan

Strategi ini menangkap perubahan trend harga jangka pendek dengan membina penunjuk perbezaan Gann Me. Ia tergolong dalam strategi penjejakan jangka pendek. Kelebihannya adalah tindak balas sensitif dan kesesuaian untuk perdagangan frekuensi tinggi. Kelemahannya adalah kepekaan terhadap pembolehubah pasaran dan risiko kehilangan berhenti yang lebih tinggi. Secara keseluruhan, strategi ini berfungsi dengan baik dan bernilai diuji dan digunakan dalam perdagangan sebenar.


/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy(title="GMAE Original (By Kevin Manrrique)", overlay=false)
/// This indicator was built and scripted by Kevin Manrrique. Please leave this copyright to the script at all times, if rebuilt please add your name onto the script.
/// If you have any questions, please message me directly. Thank you.
/// Sincerely,
///
/// Kevin Manrrique

            ///ONE///
len = input(3, minval=1, title="Length")
src = input(close, title="Source")
out = ema(src, len)
//plot(out, title="EMA", color=blue)

len2 = input(5, minval=1, title="Length")
src2 = input(close, title="Source")
out2 = ema(src2, len2)
//plot(out2, title="EMA", color=blue)

len3 = input(8, minval=1, title="Length")
src3 = input(close, title="Source")
out3 = ema(src3, len3)
//plot(out3, title="EMA", color=blue)

len4 = input(10, minval=1, title="Length")
src4 = input(close, title="Source")
out4 = ema(src4, len4)
//plot(out4, title="EMA", color=blue)

len5 = input(12, minval=1, title="Length")
src5 = input(close, title="Source")
out5 = ema(src5, len5)
//plot(out5, title="EMA", color=blue)

len6 = input(15, minval=1, title="Length")
src6 = input(close, title="Source")
out6 = ema(src6, len6)
//plot(out6, title="EMA", color=blue)
        ///TWO///
len7 = input(30, minval=1, title="Length")
src7 = input(close, title="Source")
out7 = ema(src7, len7)
//plot(out7, title="EMA", color=red)

len8 = input(35, minval=1, title="Length")
src8 = input(close, title="Source")
out8 = ema(src8, len8)
//plot(out8, title="EMA", color=red)

len9 = input(40, minval=1, title="Length")
src9 = input(close, title="Source")
out9 = ema(src9, len9)
//plot(out9, title="EMA", color=red)

len10 = input(45, minval=1, title="Length")
src10 = input(close, title="Source")
out10 = ema(src10, len10)
//plot(out10, title="EMA", color=red)

len11 = input(50, minval=1, title="Length")
src11 = input(close, title="Source")
out11 = ema(src11, len11)
//plot(out11, title="EMA", color=red)

len12 = input(60, minval=1, title="Length")
src12 = input(close, title="Source")
out12 = ema(src12, len12)
//plot(out12, title="EMA", color=red)

g=out+out2+out3+out4+out5+out6
mae=out7+out8+out9+out10+out11+out12
gmae=mae-g
plot(gmae, style=columns, color=green)
baseline=0
plot(baseline, style=line, color=black)

longCondition = crossover(gmae, baseline)
if (longCondition)
    strategy.entry("long", strategy.long)

shortCondition = crossunder(gmae, baseline)
if (shortCondition)
    strategy.entry("short", strategy.short)

Lebih lanjut