Strategi berhenti keuntungan purata silang emas 1% bergerak


Tarikh penciptaan: 2023-12-06 13:53:36 Akhirnya diubah suai: 2023-12-06 13:53:36
Salin: 2 Bilangan klik: 596
1
fokus pada
1619
Pengikut

Strategi berhenti keuntungan purata silang emas 1% bergerak

Gambaran keseluruhan

Strategi ini menghasilkan isyarat beli dengan mengira persilangan emas rata-rata bergerak cepat ((Fast MA) dan rata-rata bergerak perlahan ((Slow MA)). Isyarat beli akan dicetuskan apabila rata-rata bergerak cepat melintasi rata-rata bergerak perlahan ke atas.

Pada masa yang sama, strategi ini akan berhenti apabila keuntungan mencapai 1%. Ini dapat membantu mengunci keuntungan yang kecil tetapi stabil.

Strategi ini sesuai untuk persekitaran pasaran saham yang lebih jelas. Ia dapat menangkap trend naik garis pendek tengah dan menghasilkan keuntungan yang stabil.

Prinsip Strategi

Strategi ini adalah berdasarkan kepada prinsip persilangan emas rata-rata bergerak. Rata-rata bergerak dapat mencerminkan trend jangka pendek dan sederhana dalam harga saham. Apabila rata-rata bergerak jangka pendek di atas rata-rata bergerak jangka panjang, ia mewakili kenaikan harga saham dalam jangka pendek yang lebih kuat daripada trend jangka panjang.

Rata-rata bergerak pantas dalam strategi mempunyai panjang 10 hari dan rata-rata bergerak perlahan mempunyai panjang 30 hari. Ini dapat menangkap trend pertengahan dengan ketinggian tertentu. Apabila terdapat keadaan yang melintasi garis perlahan pada garis pantas, ia akan mencetuskan isyarat beli.

Di samping itu, strategi ini juga menetapkan titik berhenti 1%. Iaitu, jika keuntungan memegang kedudukan mencapai 1%, ia akan berhenti dan mengunci keuntungan. Ini dapat membantu mengelakkan kerugian dari trend yang telah mula berbalik.

Analisis kelebihan

Strategi ini mempunyai kelebihan berikut:

  1. Menggunakan penunjuk purata bergerak, mudah difahami, mudah dilaksanakan.
  2. Gabungan garis rata-rata perlahan-lahan dapat mengenal pasti trend jangka menengah.
  3. Titik tolak 1% menetapkan sasaran pendapatan tetap, yang membantu mengawal risiko.

Ini menjadikan strategi ini lebih stabil secara keseluruhan dan mampu menghasilkan keuntungan yang stabil dalam pasaran yang jelas.

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. Apabila pasaran tidak mempunyai trend yang jelas, ia mudah untuk menghasilkan isyarat yang salah dan sering berhenti.
  2. Tidak dapat menangani pasaran yang kompleks dan tidak trend secara berkesan.
  3. Tidak ada tetapan stop loss, mudah mengalami kerugian yang besar.

Risiko ini boleh dikawal dengan cara berikut:

  1. Menambah kombinasi penunjuk lain, seperti garis Brin, KDJ dan lain-lain, meningkatkan ketepatan isyarat.
  2. Secara dinamik menyesuaikan parameter purata bergerak untuk menyesuaikan diri dengan perubahan pasaran.
  3. Tambah titik hentian yang munasabah untuk mengawal kerugian tunggal.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dengan:

  1. Uji lebih banyak kombinasi parameter garisan pantas dan garisan perlahan untuk mencari kecocokan terbaik.
  2. Tambah titik hentian. Sebagai contoh, hentian apabila kerugian penilaian selepas pembelian mencapai 3%.
  3. Gabungan dengan petunjuk teknikal lain, seperti MACD, KDJ dan lain-lain, membentuk model pelbagai faktor, meningkatkan ketepatan isyarat.
  4. Menggunakan kaedah pengoptimuman parameter automatik untuk mencari kombinasi parameter yang optimum.

ringkaskan

Strategi ini secara keseluruhannya adalah strategi rata-rata bergerak tipikal. Strategi ini dapat memperoleh prestasi yang lebih mantap jika digabungkan dengan lebih banyak indikator teknikal dan pengoptimuman mekanisme penangguhan.

Kod sumber strategi
/*backtest
start: 2023-01-01 00:00:00
end: 2023-06-15 00:00:00
period: 3d
basePeriod: 1d
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/
// © pleasantHead5366

//@version=4
strategy("1% Profit Strategy", overlay=true)

// Input parameters
fastLength = input(10, title="Fast MA Length")
slowLength = input(30, title="Slow MA Length")
profitPercentage = input(1, title="Profit Percentage")

// Calculate moving averages
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)

// Plot moving averages on the chart
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")

// Trading logic
longCondition = crossover(fastMA, slowMA)
if (longCondition)
    strategy.entry("Buy", strategy.long)

// Close long position when profit reaches 1%
if (strategy.position_size > 0)
    strategy.exit("Take Profit", from_entry="Buy", profit=profitPercentage / 100)

// Plot Buy and Sell signals on the chart
shortCondition = crossunder(fastMA, slowMA)
if (shortCondition)
    strategy.entry("Sell", strategy.short)