Type/to search

Mengatur strategi leverage di Pine Script

Common strategy
Created: 2023-12-29 10:46:35
Last modified: 3 years ago
1
Follow
1802
Followers

img

Ikhtisar

Strategi ini bertujuan untuk mengatasi masalah ketidakmampuan mengatur leverage saat melakukan backtest di Pine Script, serta menerapkan bunga majemuk leverage. Strategi ini secara dinamis menghitung ukuran posisi berdasarkan ekuitas strategi, pengganda leverage, dan harga penutupan.

Prinsip Strategi

  1. Mengatur presisi, mengontrol presisi ukuran posisi.
  2. Mengatur leverage pengganda (leverage), default 1x.
  3. Menghitung ukuran posisi: Lev = math.max(math.round(strategy.equity * leverage / close), 0), sehingga sebanding dengan ekuitas dan leverage.
  4. Entry: Buy (long) ketika indikator RSI menembus ke atas level 30 dari zona rendah; Sell (short) ketika RSI menembus ke bawah level 70 dari zona tinggi.
  5. Eksekusi order sesuai jumlah Lev yang dihitung.

Analisis Keunggulan

  1. Mengatasi masalah ketidakmampuan mengatur leverage di Pine Script.
  2. Perubahan ekuitas sebanding dengan ukuran posisi, menerapkan bunga majemuk leverage.
  3. Indikator RSI difilter, menghindari perdagangan yang tidak perlu.
  4. Presisi ukuran posisi (precision) dapat disesuaikan untuk memenuhi kebutuhan berbeda.

Analisis Risiko

  1. Leverage yang terlalu tinggi rentan menyebabkan likuidasi.
  2. Perlu menyesuaikan leverage dan ukuran posisi secara tepat untuk mengelola risiko.

Arah Optimasi

  1. Dapat menguji stabilitas di bawah berbagai parameter.
  2. Dapat menggabungkan strategi stop loss untuk mengontrol risiko lebih lanjut.
  3. Dapat mempertimbangkan model multi-faktor untuk meningkatkan kinerja strategi.

Kesimpulan

Strategi ini mengimplementasikan pengaturan leverage di Pine Script, mengatasi masalah ketidakmampuan mensimulasikan leverage dalam backtest, menghubungkan ukuran posisi dengan ekuitas, dan mewujudkan bunga majemuk leverage. Strategi ini sederhana dan efektif, dapat dioptimalkan lebih lanjut, dan layak dipelajari.

Source
Pine
/*backtest
start: 2022-12-22 00:00:00
end: 2023-12-28 00:00:00
period: 1d
basePeriod: 1h
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/
// © RingsCherrY

//@version=5
Strategy parameters
Strategy parameters
length
overSold
overBought
Precision
Leverage
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)