Strategi Beli Akumulator Cerdas

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

img

Gambaran umum

Strategi Beli Akumulator Cerdas adalah strategi bukti konsep. Ini menggabungkan pembelian berulang dengan entri dan keluar berdasarkan analisis teknis.

Strategi akan mengalokasikan sebagian dana dan terus meningkatkan posisi selama kondisi analisis teknis berlaku.

Anda dapat menambahkan posisi kalah untuk rata-rata ke bawah, atau memilih pendekatan yang lebih agresif yang memungkinkan menambahkan posisi yang menang.

Anda dapat memilih untuk mengambil keuntungan penuh atau mendistribusikan keluar Anda ke dalam beberapa mengambil keuntungan dengan ukuran yang sama.

Anda juga dapat memutuskan apakah akan memungkinkan kondisi keluar Anda untuk menutup posisi Anda dengan kerugian atau mengharuskan persentase minimum mengambil keuntungan.

Strategi ini berisi kondisi masuk dan keluar analisis teknis default hanya untuk menampilkan ide, tetapi tujuan akhir skrip ini adalah untuk mendelegasikan entri dan keluar ke sumber eksternal.

Kondisi internal menggunakan panjang RSI 7 melintasi di bawah 1 Band Bollinger standar deviasi untuk entri dan di atas untuk keluar.

Untuk mengontrol jumlah pesanan, sesuaikan parameter di Pengaturan:

  • Sesuaikan piramida
  • Persentase yang disesuaikan dari ekuitas
  • Pastikan piramida *% ekuitas sama dengan 100 untuk mencegah penggunaan ekuitas yang berlebihan (kecuali menggunakan leverage)

Skrip ini dirancang sebagai alternatif untuk pembelian berulang harian atau mingguan, tetapi tergantung pada keakuratan kondisi analisis teknis Anda, itu juga dapat terbukti menguntungkan pada kerangka waktu yang lebih rendah.

Alasan skrip ini disebut cerdas adalah karena pembelian berulang yang paling umum tidak melibatkan pengambilan keputusan: beli apa pun dengan frekuensi tertentu. Strategi ini masih melakukan pembelian berulang tetapi menyaring beberapa entri buruk potensial yang dapat menunda tidak perlu melihat posisi yang menguntungkan. Alasan kedua juga memiliki strategi keluar sejak awal, yang tidak ada opsi pembelian berulang yang menawarkan dari kotak.

Prinsip Strategi

Strategi ini menentukan entri dan keluar berdasarkan penyeberangan indikator RSI dengan Bollinger Bands. Secara khusus, ketika RSI berada di bawah rel bawah, cari entri pendek, dan ketika RSI berada di atas rel atas, cari keluar panjang.

Selain itu, strategi ini menyediakan pengaturan untuk piramida dan keluar batch. Jumlah jumlah piramida dan persentase ekuitas yang digunakan setiap kali harus sama dengan 100 untuk mencegah penggunaan dana yang berlebihan. Anda dapat memilih untuk mengizinkan piramid terus pada posisi yang menang atau hanya piramida pada posisi yang kalah untuk mencapai rata-rata turun.

Saat keluar, Anda dapat memilih untuk mengambil keuntungan penuh atau keluar dalam batch sesuai dengan persentase yang ditetapkan.

Secara keseluruhan, strategi ini menggabungkan pembelian berulang dan indikator analisis teknis untuk mencapai piramida yang lebih stabil dengan menyaring beberapa sinyal yang salah, sambil menyiapkan mekanisme keluar yang fleksibel yang dapat disesuaikan sesuai dengan selera risiko seseorang.

Analisis Keuntungan

Dibandingkan dengan strategi pembelian berulang tradisional, keuntungan terbesar dari strategi ini adalah bahwa kedua entri dan keluar memiliki indikator teknis sebagai referensi, yang dapat menyaring beberapa sinyal yang salah, berbeda dengan pembelian harian dan mingguan tanpa pengambilan keputusan.

  1. Gunakan RSI dan Bollinger Bands untuk menentukan waktu masuk untuk menghindari mengejar tertinggi
  2. Kondisi keluar yang jelas dengan standar profit taking dan stop loss daripada memegang posisi tanpa batas waktu
  3. Parameter piramida dapat disesuaikan sesuai kebutuhan untuk ukuran posisi yang lebih fleksibel
  4. Opsi untuk hanya menambahkan posisi yang kalah atau pemenang piramida juga
  5. Ambil keuntungan penuh atau skala keluar dalam batch
  6. Persentase keuntungan minimum menghindari keluar dini

Singkatnya, strategi ini mewujudkan efek piramida periodik pembelian berulang sambil meningkatkan penilaian indikator teknis untuk entri dan keluar, memungkinkan penyesuaian parameter sesuai dengan preferensi seseorang, mengurangi risiko entri buta, dan meningkatkan efisiensi keuntungan.

Analisis Risiko

Meskipun strategi menetapkan indikator teknis penyaringan dan mekanisme piramida/keluar fleksibel untuk mengurangi risiko, masih ada risiko yang tak terelakkan untuk setiap strategi.

  1. Kemungkinan sinyal yang salah dari indikator yang dapat menyebabkan waktu masuk atau keluar yang terbaik hilang
  2. Penentuan waktu piramida yang tidak tepat dan alokasi modal yang mengarah pada risiko posisi yang terlalu besar
  3. Pasar berfluktuasi keras dalam jangka pendek sementara indikator gagal merespons tepat waktu
  4. Keluarnya keuntungan yang dini atau terlambat yang berdampak pada profitabilitas

Solusi yang sesuai adalah:

  1. Gunakan kombinasi beberapa indikator untuk mengurangi kesalahan
  2. Uji dan evaluasi parameter dengan hati-hati untuk menghindari leverage yang berlebihan
  3. Menggabungkan sinyal real-time dari indikator jangka pendek sebagai penilaian tambahan
  4. Uji dan optimalkan parameter pengambilan keuntungan untuk meningkatkan profitabilitas yang stabil

Arahan Optimasi

Strategi ini dapat dioptimalkan lebih lanjut dalam aspek berikut:

  1. Mengoptimalkan atau mengganti indikator teknis untuk meningkatkan akurasi masuk/keluar. Parameter atau kombinasi yang berbeda dapat diuji untuk memilih sinyal yang lebih andal.
  2. Tambahkan strategi stop loss. Saat ini tidak ada stop loss yang dikonfigurasi. Standar kerugian dapat diatur berdasarkan penarikan atau metrik lain untuk mengontrol kerugian maksimum.
  3. Dinamis menyesuaikan ukuran piramida. Dana yang ditambahkan pada setiap piramida dapat disesuaikan secara real time berdasarkan jumlah posisi atau volatilitas pasar. Mengurangi piramida di lingkungan volatilitas tinggi.
  4. Mengintegrasikan perdagangan algoritmik. Strategi saat ini terdiri dari indikator sederhana. Model pembelajaran mesin berpotensi dapat dimasukkan untuk pengambilan keputusan tingkat tinggi.
  5. Optimalkan pengaturan parameter. Terus-menerus mengoptimalkan parameter seperti persentase piramida, persentase mengambil keuntungan dll dengan tujuan untuk mengejar pengembalian yang lebih tinggi sambil mengendalikan risiko.

Kesimpulan

Strategi Beli Akumulator Cerdas mempertahankan keuntungan piramid periodik pembelian berulang sambil menyaring entri dan keluar dengan indikator teknis dan menetapkan mekanisme keluar profit take/stop loss yang jelas, menghindari kerugian entri buta dan kepemilikan tak terbatas. Strategi ini memungkinkan penyesuaian tinggi parameter piramida dan keluar berdasarkan preferensi risiko pribadi, sehingga sangat menguntungkan bagi pemegang jangka panjang.

Tentu saja, masih ada risiko kesalahan sinyal dan parameter yang tidak tepat, yang perlu ditangani melalui optimasi indikator dan parameter yang berkelanjutan serta sarana stop loss tambahan. Secara keseluruhan, strategi membentuk evolusi penting dari pembelian berulang ke akumulator cerdas, memberikan investor solusi kepemilikan jangka panjang yang relatif komprehensif dan terkontrol.


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