Strategi Beli Akumulator Pintar

Penulis:ChaoZhang, Tarikh: 2024-02-26 13:59:57
Tag:

img

Ringkasan

Strategi Beli Akumulator Pintar adalah strategi bukti konsep. Ia menggabungkan pembelian berulang dengan entri dan keluar berasaskan analisis teknikal.

Strategi akan memperuntukkan sebahagian daripada dana dan terus meningkatkan kedudukan selagi keadaan analisis teknikal adalah sah.

Anda boleh menambah kedudukan kehilangan untuk purata ke bawah, atau memilih pendekatan yang lebih agresif yang membolehkan menambah kedudukan yang menang.

Anda boleh memilih untuk mengambil keuntungan penuh atau mengedarkan keluar anda ke dalam pelbagai mengambil keuntungan dengan saiz yang sama.

Anda juga boleh memutuskan sama ada untuk membenarkan syarat keluar anda untuk menutup kedudukan anda dengan kerugian atau memerlukan peratusan minimum mengambil keuntungan.

Strategi ini mengandungi keadaan masuk dan keluar analisis teknikal lalai hanya untuk mempamerkan idea, tetapi niat akhir skrip ini adalah untuk mendelegasikan entri dan keluar ke sumber luaran.

Keadaan dalaman menggunakan panjang RSI 7 melintasi di bawah 1 Band Bollinger deviasi standard untuk masuk dan di atas untuk keluar.

Untuk mengawal bilangan pesanan, sesuaikan parameter dalam Tetapan:

  • Sesuaikan piramida
  • Peratusan penyesuaian ekuiti
  • Pastikan piramid *% ekuiti sama dengan 100 untuk mengelakkan penggunaan berlebihan ekuiti (kecuali menggunakan leverage)

Skrip ini direka sebagai alternatif untuk pembelian berulang harian atau mingguan, tetapi bergantung kepada ketepatan keadaan analisis teknikal anda, ia juga boleh terbukti menguntungkan pada jangka masa yang lebih rendah.

Sebab skrip dipanggil Pintar adalah kerana pembelian berulang yang paling biasa tidak melibatkan sebarang pengambilan keputusan: beli tidak kira apa dengan kekerapan tertentu. Strategi ini masih melakukan pembelian berulang tetapi menapis beberapa entri buruk yang berpotensi yang dapat menunda melihat kedudukan yang menguntungkan.

Prinsip Strategi

Strategi ini menentukan entri dan keluar berdasarkan persilangan penunjuk RSI dengan Bollinger Bands. Khususnya, apabila RSI berada di bawah rel bawah, cari entri pendek, dan apabila RSI berada di atas rel atas, cari keluar panjang.

Di samping itu, strategi menyediakan tetapan untuk piramid dan keluar batch. Jumlah jumlah piramid dan peratusan ekuiti yang digunakan setiap kali harus sama dengan 100 untuk mengelakkan penggunaan dana yang berlebihan.

Apabila keluar, anda boleh memilih untuk mengambil keuntungan penuh atau keluar dalam kumpulan mengikut peratusan yang ditetapkan.

Secara keseluruhan, strategi ini menggabungkan pembelian berulang dan penunjuk analisis teknikal untuk mencapai piramid yang lebih stabil dengan menapis beberapa isyarat yang salah, sambil menubuhkan mekanisme keluar yang fleksibel yang boleh disesuaikan mengikut selera risiko sendiri.

Analisis Kelebihan

Berbanding dengan strategi pembelian berulang tradisional, kelebihan terbesar strategi ini adalah bahawa kedua-dua entri dan keluar mempunyai penunjuk teknikal sebagai rujukan, yang boleh menapis beberapa isyarat yang salah, berbeza dengan pembelian harian dan mingguan tanpa membuat keputusan.

  1. Gunakan RSI dan Bollinger Bands untuk menentukan masa kemasukan untuk mengelakkan mengejar tinggi
  2. Syarat keluar yang jelas dengan standard mengambil keuntungan dan menghentikan kerugian dan bukannya memegang kedudukan tanpa had
  3. Parameter piramid boleh diselaraskan seperti yang diperlukan untuk saiz kedudukan yang lebih fleksibel
  4. Pilihan untuk hanya menambah kedudukan kehilangan atau pemenang piramid juga
  5. Ambil keuntungan penuh atau skala keluar dalam kumpulan
  6. Peratusan keuntungan minimum mengelakkan keluar awal

Ringkasnya, strategi ini merealisasikan kesan piramid berkala pembelian berulang sambil meningkatkan penilaian penunjuk teknikal untuk kemasukan dan keluar, membolehkan pelarasan parameter mengikut pilihan seseorang, mengurangkan risiko kemasukan buta, dan meningkatkan kecekapan keuntungan.

Analisis Risiko

Walaupun strategi menetapkan penapisan penunjuk teknikal dan mekanisme piramid/keluar fleksibel untuk mengurangkan risiko, masih ada risiko yang tidak dapat dielakkan untuk mana-mana strategi.

  1. Kemungkinan isyarat yang salah dari penunjuk yang boleh menyebabkan kehilangan masa masuk atau keluar yang terbaik
  2. Penentuan masa piramida yang tidak sesuai dan peruntukan modal yang membawa kepada risiko kedudukan yang terlalu besar
  3. Pasaran turun naik secara ganas dalam jangka pendek sementara penunjuk gagal bertindak balas tepat pada masanya
  4. Penarikan awal atau terlambat keuntungan yang memberi kesan kepada keuntungan

Penyelesaian yang sepadan adalah:

  1. Gunakan gabungan pelbagai penunjuk untuk mengurangkan kesilapan
  2. Uji dan menilai parameter dengan teliti untuk mengelakkan leveraging berlebihan
  3. Menggabungkan isyarat masa nyata dari penunjuk tempoh pendek sebagai penilaian tambahan
  4. Uji dan optimumkan parameter mengambil keuntungan untuk meningkatkan keuntungan yang stabil

Arahan pengoptimuman

Strategi ini boleh dioptimumkan lagi dalam aspek berikut:

  1. Mengoptimumkan atau menggantikan penunjuk teknikal untuk meningkatkan ketepatan masuk / keluar. Parameter atau kombinasi yang berbeza boleh diuji untuk memilih isyarat yang lebih boleh dipercayai.
  2. Tambah strategi stop loss. Pada masa ini tidak ada stop loss yang dikonfigurasi. Standard kerugian boleh ditetapkan berdasarkan penarikan atau metrik lain untuk mengawal kerugian maksimum.
  3. Mengatur secara dinamik magnitud piramid. Dana yang ditambah pada setiap piramid boleh diselaraskan dalam masa nyata berdasarkan bilangan kedudukan atau turun naik pasaran. Mengurangkan piramid dalam persekitaran turun naik yang tinggi.
  4. Mengintegrasikan perdagangan algoritma. Strategi semasa terdiri daripada penunjuk mudah. Model pembelajaran mesin berpotensi dapat dimasukkan untuk membuat keputusan peringkat yang lebih tinggi.
  5. Mengoptimumkan tetapan parameter. Terus mengoptimumkan parameter seperti peratusan piramid, peratusan mengambil keuntungan dan lain-lain dengan matlamat untuk mengejar pulangan yang lebih tinggi sambil mengawal risiko.

Kesimpulan

Strategi Beli Akumulator Pintar mengekalkan kelebihan piramid berkala pembelian berulang sambil menapis kemasukan dan keluar dengan penunjuk teknikal dan menetapkan mekanisme keluar keuntungan yang jelas / menghentikan kerugian, mengelakkan kelemahan kemasukan buta dan pegangan tanpa had. Strategi ini membolehkan penyesuaian tinggi parameter piramida dan keluar berdasarkan keutamaan risiko peribadi, sehingga sangat menguntungkan bagi pemegang jangka panjang.

Sudah tentu, masih ada risiko kesalahan isyarat dan parameter yang tidak sesuai, yang perlu ditangani melalui pengoptimuman berterusan penunjuk dan parameter serta alat stop loss tambahan. Secara keseluruhan, strategi membentuk evolusi penting dari pembelian berulang ke pengumpul pintar, menyediakan pelabur penyelesaian pegangan jangka panjang yang agak komprehensif dan boleh dikawal.


/*backtest
start: 2023-02-19 00:00:00
end: 2024-02-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Scriptâ„¢ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © TheTradingParrot

//@version=5
strategy("TTP Intelligent Accumulator", overlay=true)

maxEntries = 0.0

if not na(maxEntries[1])
    maxEntries := maxEntries[1]

rsi = ta.rsi(close, 7)
rsima = ta.sma(rsi, 14)
bbstd = ta.stdev(rsi, 14)

// plot(rsi)
// plot(rsima)
// plot(rsima - bbstd)
// plot(rsima + bbstd)

intEntry = rsi < rsima - bbstd
intExit = rsi > rsima + bbstd

maxEntries := math.max(strategy.opentrades, maxEntries)
plot(maxEntries, "maxEntries")

addWhileInProfit = input.bool(false, "Add while in profit")

extLong = input.bool(false, "", inline = "long")
entry = input.source(close,"entry", inline = "long") == 1

if not extLong
    entry := intEntry
longCondition = entry and (strategy.opentrades == 0 or (not addWhileInProfit or close < strategy.position_avg_price))


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

minProfit = input.float(0.0, "Required profit % to exit")
exitPxcandle = input.float(100.0,"% exit per candle")

extShort = input.bool(false, "", inline = "exit")

exit = input.source(close,"exit", inline = "exit") == 1
if not extShort
    exit := intExit

shortCondition = exit
if (shortCondition and strategy.opentrades > 0)
    strategy.close("long", qty_percent = exitPxcandle)

plot(strategy.position_avg_price, "Avg")

Lebih lanjut