Strategi terobosan osilasi tujuh candlestick mengesan kepantasan corak candlestick ke atas dan ke bawah yang dibentuk oleh tujuh K-line untuk menentukan trend osilasi pasaran dan membuat operasi terobosan pada masa tetap untuk keuntungan.
Logik teras strategi ini adalah berdasarkan dua penunjuk:
Apabila tujuh merah dikesan, pergi panjang; apabila tujuh hijau dikesan, pergi pendek.
Di samping itu, strategi ini juga menutup kedudukan pada waktu tetap (masa pelepasan data penting AS) setiap hari untuk mengunci keuntungan.
Strategi penembusan osilasi tujuh candlestick mempunyai kelebihan berikut:
Strategi penembusan osilasi tujuh candlestick juga mempunyai beberapa risiko:
Penyelesaian yang sepadan:
Strategi penembusan osilasi tujuh candlestick boleh dioptimumkan dalam aspek berikut:
Strategi terobosan pengayun tujuh candlestick keuntungan dengan menangkap trend pengayun jangka pendek di pasaran, sambil menggunakan pelaksanaan tepat pada masanya untuk mengelakkan risiko besar dan mengambil keuntungan untuk mengunci keuntungan. Strategi ini boleh ditingkatkan melalui putaran pelbagai aset, pembelajaran mesin dll. Ini adalah strategi perdagangan kuantitatif frekuensi sederhana yang biasa.
/*backtest start: 2023-12-07 00:00:00 end: 2023-12-14 00:00:00 period: 10m basePeriod: 1m 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/ // © Eliza123123 //@version=5 strategy("Breakeven Line Demo", overlay=true) // Generic signal (not a viable strategy don't use, just some code I wrote quick for demo purposes only) red = open > close, green = open < close sevenReds = red and red[1] and red[2] and red[3] and red[4] and red[5] and red[6] sevenGreens = green and green[1] and green[2] and green[3] and green[4] and green[5] and green[6] if sevenReds strategy.entry('Buy', direction=strategy.long) if sevenGreens strategy.entry('Sell', direction=strategy.short) if (hour == 5 and minute == 0 ) or (hour == 11 and minute == 0) or (hour == 17 and minute == 0 ) or (hour == 23 and minute == 0) strategy.close_all("Close") // Breakeven line for visualising breakeven price on stacked orders. var breakEvenLine = 0.0 if strategy.opentrades > 0 breakEvenLine := strategy.position_avg_price else breakEvenLine := 0.0 color breakEvenLineColor = na if strategy.position_size > 0 breakEvenLineColor := #15FF00 if strategy.position_size < 0 breakEvenLineColor := #FF000D plot(breakEvenLine, color = breakEvenLine and breakEvenLine[1] > 0 ? breakEvenLineColor : na, linewidth = 2, style = plot.style_circles)