Strategi Nelayan Putaran EMA Beberapa Stop Loss Beberapa Take Profit


Tanggal Pembuatan: 2024-01-05 15:40:28 Akhirnya memodifikasi: 2024-01-05 15:40:28
menyalin: 0 Jumlah klik: 696
1
fokus pada
1617
Pengikut

Strategi Nelayan Putaran EMA Beberapa Stop Loss Beberapa Take Profit

Ringkasan

Strategi Fishing EMA Multiple Stop Loss Multiple Stop Loss menggabungkan indikator EMA dan sinyal Fishing EMA yang disesuaikan, untuk memungkinkan perdagangan yang mengikuti tren. Strategi ini menghasilkan sinyal beli ketika EMA jangka pendek melewati EMA jangka panjang dan sinyal Fishing EMA lebih besar dari 0. Strategi ini memiliki dua stop loss dan satu stop loss dinamis untuk mengunci keuntungan dan mengendalikan risiko.

Prinsip Strategi

Strategi ini didasarkan pada dua indikator teknis:

  1. EMA: Indeks Moving Average. Strategi ini menggunakan 12 siklus dan 26 siklus EMA.
  2. Sinyal perubahan arah yang dapat disesuaikan. Sinyal ini didasarkan pada perbedaan antara titik tertinggi dan terendah harga dalam periode tertentu.

Sebuah sinyal beli dihasilkan ketika EMA berjangka pendek melewati EMA berjangka panjang. Selain itu, garis sinyal perputaran nelayan juga harus lebih besar dari 0, yang menunjukkan bahwa saat ini sedang dalam tren naik.

Aturan Stop Loss adalah sebagai berikut:

  1. Stop pertama adalah ATR dua kali lipat
  2. Titik tolak kedua adalah 3 kali ATR.
  3. Stop loss adalah 1 kali ATR
  4. Ketika stop loss pertama dipicu, stop loss akan bergerak ke harga masuk.

Strategi ini dapat dioptimalkan dengan mengadaptasi parameter seperti siklus EMA, siklus sinyal putaran nelayan, dan siklus ATR.

Keunggulan Strategis

Strategi ini menggabungkan indikator pelacakan tren dan indikator manajemen risiko dengan keuntungan sebagai berikut:

  1. Menggunakan EMA untuk menangkap arah tren
  2. Penembakan palsu filter sinyal pengalihan penyu
  3. Beberapa Stop Point Mengunci Keuntungan
  4. Risiko pengendalian stop loss dinamis
  5. Parameter yang dapat disesuaikan dengan kondisi pasar yang berbeda

Risiko Strategis

Strategi ini juga memiliki beberapa risiko:

  1. Trend reversal menyebabkan stop loss yang dipicu
  2. Setting parameter yang tidak tepat menyebabkan terburu-buru masuk ke lapangan atau keluar lebih awal
  3. Ada situasi pasar di mana sinyal putar balik penangkap ikan dapat menjadi kurang efektif.

Risiko ini dapat dikurangi dengan mengoptimalkan parameter, kombinasi indikator lain, dan intervensi buatan.

Arah optimasi

Strategi ini dapat dioptimalkan dalam beberapa hal:

  1. Optimalkan parameter siklus EMA untuk lebih banyak lingkungan pasar
  2. Kombinasi indikator tren lainnya untuk validasi sinyal beli
  3. Menambahkan filter pasar secara keseluruhan untuk menghindari masuk yang salah dari lingkungan yang tidak pasti
  4. Optimalkan parameter sinyal pelaut atau coba indikator kustom lainnya
  5. Meningkatkan jumlah stop loss dan mengunci lebih banyak keuntungan
  6. Mengintegrasikan fungsi stop stop otomatis

Dengan menguji berbagai pengaturan parameter dan kombinasi indikator, kinerja strategi dapat terus ditingkatkan.

Meringkaskan

Fischer beralih ke EMA Multiple Stop Loss Multiple Stop Out, yang mengintegrasikan keuntungan dari pelacakan tren dan manajemen risiko, adalah strategi yang berpotensi untuk dioptimalkan untuk verifikasi jangka panjang. Ada banyak ruang untuk pengoptimalan dalam penyesuaian parameter dan kombinasi indikator, semoga Anda mendapatkan keuntungan tambahan yang stabil dalam verifikasi saham!

Kode Sumber Strategi
/*backtest
start: 2022-12-29 00:00:00
end: 2024-01-04 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/
// © Eliebf13
//@version=4
strategy("GDAX EMA & Blackflag FTS Strategy with Multiple Take Profits and Dynamic Stop Loss", overlay=true)

// Input parameters for Blackflag FTS
fts_length = input(14, title="Blackflag FTS Length")
atr_length = input(14, title="ATR Length")

// GDAX EMA calculation
short = ema(close, 12)
long = ema(close, 26)

// Calculate Blackflag FTS signal line manually
up = 0.0
down = 0.0
for i = 0 to fts_length - 1
    up := up + (high[i] - low[i])
    down := down + (high[i] - low[i])

fts_value = down == 0 ? 100 : 100 - (100 / (1 + (up / down)))

// Buy condition: GDAX EMA crossover and Blackflag FTS signal above zero
buy_condition = crossover(short, long) and fts_value > 0

// ATR calculation
atr_value = atr(atr_length)

// Calculate Stop Loss and Take Profit levels
stop_loss_level = close - atr_value
take_profit_level1 = close + 2 * atr_value
take_profit_level2 = close + 3 * atr_value

// Sell condition: GDAX EMA crossunder or Blackflag FTS signal below zero
sell_condition = crossunder(short, long) or fts_value < 0

// Strategy orders with Multiple Take Profits and Dynamic Stop Loss
strategy.entry("Buy", strategy.long, when = buy_condition)

// Calculate position size for 50% closure at each take profit level
position_size = strategy.position_size
target_position_size1 = position_size * 0.5
target_position_size2 = position_size * 1

strategy.exit("Take Profit 1", from_entry="Buy", loss=close, profit=take_profit_level1, qty=target_position_size1)
strategy.exit("Take Profit 2/Move Stop Loss", from_entry="Buy", loss=close, profit=take_profit_level2, qty=target_position_size2)

// Plot GDAX EMA lines
plot(short, color=#6f92ce, linewidth=2, title="Ema 12")
plot(long, color=#e08937, linewidth=2, title="Ema 26")

// Plot Blackflag FTS signal
plot(fts_value, color=color.blue, title="Blackflag FTS Signal")

// Plot buy and sell signals on the chart
plotshape(series=buy_condition, location=location.belowbar, color=color.green, style=shape.triangleup, title="Buy Signal")
plotshape(series=sell_condition, location=location.abovebar, color=color.red, style=shape.triangledown, title="Sell Signal")