Strategi Perdagangan Lilin Yang Besar

Penulis:ChaoZhang, Tanggal: 2023-12-06 16:22:08
Tag:

img

Gambaran umum

Strategi Trading Big Yang Line adalah strategi yang menggunakan candlestick dinamis untuk menentukan breakout.

Logika Strategi

Logika utama dari strategi ini adalah:

  1. Hitung persentase ukuran tubuh dari seluruh kisaran lilin. Jika ukuran tubuh lebih besar dari ambang batas garis besar yang, tentukan sebagai lilin garis besar yang.

  2. Jika candlestick garis yang besar diidentifikasi, pergi panjang untuk membuka posisi panjang. Pada saat yang sama menghitung stop loss dan mengambil tingkat keuntungan.

  3. Jika candlestick garis yin besar diidentifikasi, pergi pendek untuk membuka posisi pendek. Pada saat yang sama menghitung stop loss dan mengambil tingkat keuntungan. Tingkat stop loss di atas harga masuk dengan sejumlah poin, dan tingkat mengambil keuntungan di bawah harga masuk dengan sejumlah poin.

  4. Tutup posisi panjang saat mencapai level stop loss atau take profit Tutup posisi pendek saat mencapai level take profit atau stop loss.

Analisis Keuntungan

Keuntungan utama dari strategi ini adalah:

  1. Logika strategi sederhana dan jelas, mudah dimengerti dan diterapkan, cocok untuk pemula untuk belajar.

  2. Menangkap momentum pasar secara efektif dengan menggunakan pola candlestick khas seperti garis yang besar.

  3. Menghitung secara dinamis stop loss dan mengambil tingkat keuntungan dapat secara efektif mengendalikan risiko.

  4. Hanya satu parameter yang dibutuhkan untuk diterapkan, mudah dioptimalkan dan disesuaikan.

Analisis Risiko

Ada juga beberapa risiko untuk strategi ini:

  1. Terobosan garis yang besar mungkin tidak bertahan dan bisa menjadi terobosan palsu.

  2. Pengaturan tingkat stop loss dan take profit yang tidak tepat dapat menyebabkan stop loss atau take profit yang prematur.

  3. Parameter perlu disesuaikan dan dioptimalkan untuk produk dan kerangka waktu yang berbeda.

  4. Pergeseran dalam perdagangan langsung dan masalah lainnya dapat menyebabkan perbedaan PnL.

Risiko ini dapat dikurangi dengan mengoptimalkan parameter, manajemen risiko yang ketat, menyesuaikan waktu penyimpanan dengan benar, dll.

Arahan Optimasi

Strategi ini dapat dioptimalkan dalam arah berikut:

  1. Mengevaluasi parameter untuk produk perdagangan yang berbeda dan kerangka waktu.

  2. Uji batas ukuran tubuh yang berbeda.

  3. Optimalkan stop loss dan ambil poin profit.

  4. Tambahkan filter lain seperti volume perdagangan, ATR dll.

  5. Periksa jumlah lilin untuk memverifikasi keandalan lilin.

Kesimpulan

Secara keseluruhan, Strategi Perdagangan Lilin Besar Yang Lampu Dinamis adalah strategi kuantitatif yang sangat praktis. Strategi ini menghasilkan keuntungan dengan menangkap peluang terobosan tren probabilitas tinggi, dan secara efektif mengendalikan risiko menggunakan stop loss dan take profit dinamis. Strategi ini dapat ditingkatkan lebih lanjut melalui optimasi parameter dll, dan merupakan pilihan yang baik bagi pemula untuk belajar perdagangan kuantitatif.


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

//@version=4
strategy("Manham Big Bar Trading Strategy", overlay=true)

// Define inputs
lookback_period = input(20, title="Lookback Period")
bullish_threshold = input(26, title="Bullish Marubozu Threshold")
bearish_threshold = input(30, title="Bearish Marubozu Threshold")
target_points = input(37, title="Target Points")
stop_loss_points = input(24, title="Stop Loss Points")

// Calculate body size as a percentage of the total range of the candle
body_size = abs(close - open) / (high - low) * 30

// Identify bullish Marubozu
is_bullish_marubozu = close > open and body_size >= bullish_threshold

// Identify bearish Marubozu
is_bearish_marubozu = open > close and body_size >= bearish_threshold

// Calculate stop loss and target levels
stop_loss = strategy.position_avg_price - stop_loss_points * syminfo.mintick
take_profit = strategy.position_avg_price + target_points * syminfo.mintick

// Strategy conditions
if is_bullish_marubozu
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", "Buy", stop=stop_loss, limit=take_profit)

if is_bearish_marubozu
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", stop=take_profit, limit=stop_loss)


Lebih banyak