Strategi Harga Kesetaraan

Penulis:ChaoZhang, Tarikh: 2023-11-16 11:16:25
Tag:

img

Ringkasan

Idea utama strategi ini adalah untuk merangka harga kemasukan dan harga impas selepas membuka kedudukan, untuk memaparkan secara visual tahap harga di mana pecah di atas harga kemasukan akan menghasilkan keuntungan. Ini dapat membantu peniaga menguruskan kedudukan dengan lebih baik dan mencapai keuntungan.

Logika Strategi

Kod ini masuk panjang apabila SMA crossover berlaku dan masuk pendek pada SMA crossunder. Ia kemudian mengira harga kemasukan dan harga impas selepas yuran. Harga impas dikira sebagai: untuk panjang, harga impas = harga kemasukan * (1 + yuran); untuk pendek, harga impas = harga kemasukan * (1 - yuran). Akhirnya, ia memetakan garisan harga kemasukan dan garisan harga impas, mengisi kawasan di antara mereka.

Dengan cara ini, apabila harga memecahkan garis harga masuk, ia bermakna perdagangan kini menguntungkan. Pedagang boleh menggunakan garis impas untuk menetapkan tahap mengambil keuntungan atau menghentikan kerugian untuk mengunci keuntungan.

Komponen utama kod adalah:

  1. Pemeriksaan syarat kemasukan
  2. Pengiraan harga kemasukan dan harga impas
  3. Menggambar garis harga kemasukan dan titik impas
  4. Mengisi warna di antara dua baris

Dengan pemeriksaan keadaan mudah untuk kemasukan, pengiraan harga impas, dan plot garis tambahan, strategi harga impas dilaksanakan.

Analisis Kelebihan

Kelebihan strategi ini termasuk:

  1. Tampilan intuitif keuntungan / kerugian, boleh dengan cepat menilai sama ada harga telah mencapai sasaran keuntungan.

  2. Boleh menggunakan garis impas untuk menetapkan tahap mengambil keuntungan / berhenti kerugian untuk mengelakkan peningkatan kerugian.

  3. Kod yang mudah dan mudah difahami, mudah dilaksanakan dan disesuaikan.

  4. Boleh dimasukkan ke dalam strategi dagangan sendiri, menggunakan garis impas untuk menguruskan kedudukan.

  5. Mudah untuk mengubah suai parameter yuran untuk pertukaran dan produk yang berbeza.

  6. Boleh mengoptimumkan kemasukan dengan menyesuaikan tempoh SMA.

Analisis Risiko

Risiko strategi ini termasuk:

  1. SMA mempunyai sifat ketinggalan, mungkin terlepas perubahan harga.

  2. Garis impas tidak dapat mengelakkan kerugian sepenuhnya.

  3. Tiada mekanisme keluar, peniaga perlu memantau P / L sendiri.

  4. Tetapan yuran yang salah boleh menyebabkan pengiraan titik impas yang salah.

  5. Lolos tidak dipertimbangkan.

  6. Tiada stop loss, boleh membawa kepada kerugian besar.

Penyelesaian adalah:

  1. Pertimbangkan penunjuk yang lebih sensitif seperti MACD.

  2. Tambah penunjuk trend untuk mengelakkan perdagangan kontra trend.

  3. Tambah mengambil keuntungan dan berhenti kehilangan logik untuk keluar automatik.

  4. Tetapkan bayaran yang tepat berdasarkan pertukaran sebenar.

  5. Tambah penyesalan tetap untuk kemasukan dan keluar yang optimum.

  6. Tambahkan stop loss untuk mengehadkan kerugian maksimum.

Kawasan Peningkatan

Beberapa cara untuk mengoptimumkan strategi:

  1. Ganti SMA dengan penunjuk yang lebih maju seperti MACD atau KDJ.

  2. Tambah penapis trend untuk mengelakkan perdagangan kontra trend.

  3. Mengoptimumkan tempoh SMA untuk ketepatan kemasukan yang lebih baik.

  4. Tambah mengambil keuntungan dan berhenti kehilangan logik untuk keluar automatik.

  5. Set slippage untuk backtest dan perdagangan hidup.

  6. Mengoptimumkan tetapan yuran untuk sesuai dengan realiti.

  7. Tambahkan stop loss untuk mengehadkan kerugian maksimum.

  8. Jalankan strategi pada pelbagai jangka masa untuk kepelbagaian.

  9. Sertakan perubahan jumlah untuk meningkatkan kemasukan.

  10. Gunakan pembelajaran mesin untuk mengoptimumkan parameter.

Kesimpulan

Strategi ini secara intuitif memaparkan tahap harga impas di mana penembusan boleh menghasilkan keuntungan. Ini adalah strategi tambahan yang mudah dan praktikal dengan kelebihan seperti kod mudah dan pelaksanaan yang mudah. Tetapi risiko juga perlu ditangani. Kita boleh mengoptimumkannya dari banyak aspek untuk menjadikannya lebih mantap dan menguntungkan. Secara keseluruhan ia memberikan contoh rujukan yang baik yang patut dikaji dan digunakan.


/*backtest
start: 2022-11-15 00:00:00
end: 2023-11-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// © NikitaDoronin
//@version=4

strategy("Plot Break-even Price", overlay=true)

/// Break-even calculation
ep = 0.0
ep := na(ep[1]) ? na : ep[1]

p = 0.0
p := na(p[1]) ? na : p[1]

/// Fees Input
fee_inp = input(0.25, title='Price Change in %', step=0.1)/100

/// Your Strategy calculation
longCondition = crossover(sma(close, 14), sma(close, 28))
shortCondition = crossunder(sma(close, 14), sma(close, 28))

/// Stategy Entry
if (longCondition)
    ep := close
    p := close * (1 + fee_inp)
    strategy.entry("My Long Entry Id", strategy.long)

if (shortCondition)
    ep := close
    p := close * (1 - fee_inp)
    strategy.entry("My Short Entry Id", strategy.short)

/// Plot Break-even Price 
p1 = plot(ep, color = color.red, transp = 85)
p2 = plot(p, color = color.green)
fill(p1, p2, color = color.red, transp = 85)

Lebih lanjut