Ichimoku Scalping Strategi untuk 5 minit Tempoh

Penulis:ChaoZhang, Tarikh: 2023-12-12 18:12:02
Tag:

img

Ringkasan

Strategi ini adalah sistem scalping pecah Ichimoku yang dioptimumkan untuk jangka masa 5 minit. Ia memanfaatkan elemen Ichimoku seperti garis penukaran, garis asas dan rentang utama untuk menangkap momentum jangka pendek. Tidak seperti strategi Ichimoku tradisional, sistem ini mempunyai parameter tersuai yang disesuaikan untuk perdagangan frekuensi tinggi.

Rasional di sebalik strategi ini adalah untuk pergi lama atau pendek apabila garis penukaran melintasi garis asas, dengan syarat tambahan pada harga melintasi sempadan awan Ichimoku untuk mengesahkan arah trend.

Logika Strategi

Strategi ini terutamanya menggunakan garis penukaran baseline crossover untuk membina isyarat panjang dan pendek.

Secara khusus, apabila garis penukaran melintasi garis asas, ia mencetuskan isyarat panjang, dengan syarat harga berada di atas kedua-dua rentang utama A dan B awan Ichimoku. Ini mengesahkan pecah ke atas. Sebaliknya, apabila garis penukaran melintasi di bawah garis asas, ia menghasilkan isyarat pendek, harga diberikan di bawah rentang utama awan untuk memastikan pecah ke bawah.

Di samping itu, dua parameter input peratusanStop dan peratusanTP mewakili peratusan stop loss dan mengambil peratusan keuntungan masing-masing. Pedagang boleh mengubah nombor ini berdasarkan selera risiko mereka. Harga stop loss dan mengambil keuntungan dikira dari harga masuk purata kedudukan.

Setelah isyarat panjang atau pendek dicetuskan, perintah stop loss dan mengambil keuntungan yang sesuai juga akan diletakkan.

Analisis Kelebihan

Berbanding dengan strategi Ichimoku tradisional, sistem ini membuat penambahbaikan berikut:

  1. Tempoh garis penukaran diperpendek kepada 9 untuk pengesanan perubahan harga yang lebih cepat.
  2. Tempoh garis asas dikekalkan pada 26 untuk mewakili trend jangka pertengahan.
  3. Tempoh utama tempoh B dilanjutkan kepada 52 untuk mengukur arah trend jangka panjang.
  4. Perpindahan ditetapkan pada 26, memindahkan awan Ichimoku 26 tempoh ke hadapan untuk ramalan.

Penyesuaian ini menjadikan strategi lebih sesuai untuk perdagangan frekuensi tinggi 5 minit, dapat dengan cepat mengenal pasti peluang pembalikan purata di sekitar ekstrem tempatan.

Di samping itu, logik stop loss dan mengambil keuntungan dibina untuk kemudahan, menjadikannya mesra pemula.

Analisis Risiko

Risiko utama strategi ini termasuk:

  1. Strategi scalping sensitif terhadap kos dagangan. Broker dengan komisen rendah disyorkan.
  2. Sistem pembalikan purata terdedah kepada whipsaws di pasaran yang berbeza, menyebabkan pemicu kehilangan berhenti.
  3. Dasar-dasar tidak dipertimbangkan dan strategi mungkin gagal di sekitar peristiwa besar.
  4. Tempoh yang dioptimumkan boleh berfungsi dengan sangat berbeza di antara produk, memerlukan pengoptimuman berasingan.

Kaedah berikut boleh membantu mengawal risiko:

  1. Meningkatkan peratusan stop loss untuk mengehadkan pendedahan kerugian perdagangan tunggal.
  2. Elakkan sesi dagangan dengan turun naik yang tinggi, fokus pada tempoh yang agak stabil.
  3. Gabungkan analisis asas dan elakkan menggunakan strategi di sekitar peristiwa penting.
  4. Uji parameter secara berasingan untuk setiap produk untuk mencari kombinasi yang optimum.

Peluang Peningkatan

Bidang potensi penambahbaikan untuk strategi:

  1. Masukkan metrik turun naik dan jumlah untuk meningkatkan isyarat kemasukan.
  2. Memperkenalkan mekanisme stop loss adaptif seperti trailing stop loss atau breakout stop loss.
  3. Menggunakan teknik pembelajaran mesin untuk melatih parameter untuk penerapan rentas pasaran yang lebih baik.
  4. Gabungkan isyarat asas untuk mengelakkan penyimpangan di sekitar pengumuman utama.

Penambahan ini mungkin akan meningkatkan kestabilan strategi dalam lebih banyak keadaan pasaran.

Kesimpulan

Strategi scalping Ichimoku menyesuaikan tetapan tradisional untuk kebolehgunaan frekuensi tinggi. Garis persimpangan garis penukaran ditambah dengan visualisasi awan Ichimoku membolehkan pengenalan cepat trend jangka pendek. Kawalan stop loss / take profit terbina dalam lebih memudahkan pengurusan risiko.

Walaupun strategi ini mempunyai kelebihan, batasan khas sistem pembalikan purata tetap. Penambahbaikan lanjut pada aspek seperti turun naik, pembelajaran mesin dan peristiwa berpotensi menjadikan strategi lebih mantap untuk persekitaran yang kompleks.


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

//@version=5
strategy(title="Scalping Ichimoku Strategy", shorttitle="Scalp Ichimoku", overlay=true)

showBB = input(true, "Show Ichimoku Cloud")
showTrade = input(true, 'Show TP/SL')
conversionPeriods = input(9, "Conversion Line Periods")
basePeriods = input(26, "Base Line Periods")
spanBPeriods = input(52, "Span B Periods")
displacement = input(26, "Displacement")

conversionLine = (ta.highest(high, conversionPeriods) + ta.lowest(low, conversionPeriods)) / 2
baseLine = (ta.highest(high, basePeriods) + ta.lowest(low, basePeriods)) / 2
leadLine1 = (conversionLine + baseLine) / 2
leadLine2 = (ta.highest(high, spanBPeriods) + ta.lowest(low, spanBPeriods)) / 2

plot(showBB ? conversionLine : na, "Conversion Line", color=#2962FF)
plot(showBB ? baseLine : na, "Base Line", color=#B71C1C)
plot(showBB ? ta.lowest(low, 52) : na, "Lagging Span", color=#43A047, offset=-displacement)
p1 = plot(showBB ? leadLine1 : na, "Leading Span A", color=#A5D6A7, offset=displacement)
p2 = plot(showBB ? leadLine2 : na, "Leading Span B", color=#EF9A9A, offset=displacement)
fill(p1, p2, color=leadLine1 > leadLine2 ? color.new(color.green, 90) : color.new(color.red, 90))

// Define the shorter Stop Loss and Take Profit percentages for scalping
percentStop = input(0.5, "Stop Loss (%)")
percentTP = input(1.0, "Take Profit (%)")

// Define the entry conditions
longCondition = ta.crossover(conversionLine, baseLine) and close > leadLine1 and close > leadLine2
shortCondition = ta.crossunder(conversionLine, baseLine) and close < leadLine1 and close < leadLine2

if (longCondition)
    strategy.entry("Long", strategy.long)
    strategy.exit("Take Profit or Stop Loss for Long", "Long", stop=strategy.position_avg_price * (1 - percentStop / 100), limit=strategy.position_avg_price * (1 + percentTP / 100))

if (shortCondition)
    strategy.entry("Short", strategy.short)
    strategy.exit("Take Profit or Stop Loss for Short", "Short", stop=strategy.position_avg_price * (1 + percentStop / 100), limit=strategy.position_avg_price * (1 - percentTP / 100))


Lebih lanjut