Strategi pembelian kotak mengejar pasaran lembu


Tarikh penciptaan: 2024-01-29 09:53:55 Akhirnya diubah suai: 2024-01-29 09:53:55
Salin: 0 Bilangan klik: 743
1
fokus pada
1617
Pengikut

Strategi pembelian kotak mengejar pasaran lembu

Gambaran keseluruhan

Strategi membeli dalam badan lembu di pasaran lembu adalah versi yang diubah suai dari strategi badan Darvas. Strategi ini hanya mengambil lebih banyak kedudukan semasa pembukaan badan lembu. Strategi ini mula-mula memetakan kawasan badan lembu berdasarkan harga tertinggi, dan mengambil lebih banyak kedudukan pada harga penutupan apabila harga menembusi badan lembu itu.

Prinsip Strategi

Strategi ini berdasarkan kepada teori kotak Darvas yang lebih baik. Teori kotak Darvas berpendapat bahawa ketika harga menerobos di sepanjang kotak setelah menyusun secara mendatar, adalah masa yang baik untuk melakukan lebih banyak. Strategi ini membuat lebih banyak masa masuk mengikut teori ini.

Khususnya, strategi ini mula-mula mengira harga terendah dalam 5 hari terakhir, melukis bawah badan kotak. Kemudian mengira harga tertinggi dalam 5 hari terakhir, melukis atas badan kotak. Apabila harga penutupan menembusi atas, ia memutuskan bahawa ia memasuki pasaran lembu dan membuka lebih banyak kedudukan pada harga penutupan.

Selepas melakukan lebih banyak, strategi akan menetapkan stop loss yang terletak berhampiran kereta api bawah badan, sambil menetapkan stop stop sebanyak 5 kali lebih besar daripada stop loss.

Analisis kelebihan

Strategi ini mempunyai beberapa kelebihan:

  1. Menggunakan teori badan kotak untuk menentukan berapa banyak masa yang digunakan untuk mengesan, ia boleh menapis sebahagian bunyi secara berkesan.

  2. Hanya melakukan lebih banyak pada titik isyarat yang jelas untuk menembusi landasan, mengelakkan banyak kedudukan rawak yang tidak perlu.

  3. Logik Stop Loss dan Stop Stop telah ditetapkan untuk mengawal risiko.

  4. Hanya buat lebih banyak semasa pasaran lembu, dan elakkan risiko yang boleh timbul semasa pergerakan goyah dan pasaran beruang.

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. Teori kotak tidak sempurna, dan harga yang naik tidak bermakna ia akan terus meningkat.

  2. Tidak mengambil kira risiko penyesuaian semula selepas keretapi pecah, kerosakan mungkin berlaku.

  3. Tidak ada mekanisme keluar, risiko yang boleh berlaku jika disimpan dalam jangka masa yang panjang.

  4. Parameter strategi mungkin memerlukan penyesuaian untuk pasaran yang berbeza.

Menghadapi risiko boleh dioptimumkan dan dipertingkatkan dengan:

  1. Ia juga boleh digunakan untuk menilai kebolehpercayaan penembusan.

  2. Selepas penembusan di landasan, pertimbangkan untuk menunggu untuk masa tertentu atau untuk mengesahkan penembusan kedua, kemudian masuk semula.

  3. Tambahlah atau alihkan stop loss untuk mengunci keuntungan.

  4. Uji data dari pasaran yang berbeza, optimumkan parameter.

Arah pengoptimuman strategi

Strategi ini boleh dioptimumkan dalam beberapa arah:

  1. Mengoptimumkan parameter kotak, menguji parameter bilangan hari yang berbeza untuk mendapatkan hasil yang lebih baik.

  2. Tambah penapis untuk memastikan lebih banyak penapis dilakukan apabila trend meningkat. Contohnya, menggabungkan penunjuk garis rata dan sebagainya.

  3. Optimumkan parameter stop loss untuk menjadikannya lebih sesuai untuk pasaran yang berbeza.

  4. Tambah Stop Loss Bergerak untuk Menjejaki Keuntungan.

  5. Tambah isyarat keluar, berhenti tepat pada masanya apabila harga saham berubah.

ringkaskan

Strategi membeli dalam kotak peninjau pasaran lembu adalah strategi peninjau yang mudah dan berkesan berdasarkan penambahbaikan teori Darvas. Ia hanya melakukan lebih banyak apabila isyarat membeli yang jelas muncul, dan dapat mengelakkan banyak perdagangan rawak yang tidak perlu.

Kod sumber strategi
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Darvas Box Strategy - Buy Only", overlay=true)

start_date = timestamp(2023, 10, 15, 0, 0)

boxp = input(5, "BOX LENGTH")

LL = lowest(low, boxp)
k1 = highest(high, boxp)
k2 = highest(high, boxp - 1)
k3 = highest(high, boxp - 2)

NH = valuewhen(high > k1[1], high, 0)
box1 = k3 < k2
TopBox = valuewhen(barssince(high > k1[1]) == boxp - 2 and box1, NH, 0)
BottomBox = valuewhen(barssince(high > k1[1]) == boxp - 2 and box1, LL, 0)

plot(TopBox, linewidth=2, color=color.green, title="TopBox")
plot(BottomBox, linewidth=2, color=color.red, title="BottomBox")

// Define entry conditions
enterLong = crossover(close, TopBox)

// Define exit conditions
exitLong = false  // No specific exit condition mentioned in the original script

// Define stop loss level
stopLoss = BottomBox

// Define take profit level (2 times the stop loss)
takeProfit = stopLoss * 5

// Execute buy trade and set stop loss and take profit
strategy.entry("Buy", strategy.long, when = enterLong)
strategy.exit("Exit", "Buy", stop = stopLoss, limit = takeProfit)

// Plot buy signal arrow
plotshape(enterLong, title = "Buy Signal", style = shape.labelup, location = location.belowbar, color = color.green)

// Plot stop loss level
plot(stopLoss, linewidth=2, color=color.red, title="Stop Loss Level")

// Plot take profit level
plot(takeProfit, linewidth=2, color=color.rgb(19, 202, 111), title="Take Profit Level")

// Hide sell signal arrow
plotshape(false, title = "Sell Signal", style = shape.labeldown, location = location.abovebar, color = color.red, transp = 100)