Super Trend Mengikuti Strategi Ambil Untung


Tarikh penciptaan: 2024-01-08 11:08:39 Akhirnya diubah suai: 2024-01-08 11:08:39
Salin: 1 Bilangan klik: 857
1
fokus pada
1617
Pengikut

Super Trend Mengikuti Strategi Ambil Untung

Gambaran keseluruhan

Strategi ini berdasarkan kepada indikator overtrend untuk menilai titik masuk, apabila indikator berbalik, ia melakukan lebih banyak kosong. Ia juga menetapkan 3 stop order dengan perkadaran yang berbeza, dengan stop yang tetap masing-masing 2% , 5% dan 10% untuk mengunci keuntungan yang berbeza.

Prinsip Strategi

Strategi ini menggunakan indikator supertrend untuk menilai trend. Indikator supertrend berdasarkan purata gelombang sebenar dan faktor penggandaan, yang merupakan bentuk overbought apabila harga melebihi tren naik, dan bentuk oversold apabila harga jatuh ke bawah. Oleh itu, strategi ini menilai kapan melakukan overdo dan shorting dengan memantau perubahan arah indikator supertrend.

Khususnya, apabila perubahan penunjuk ultra-trend kurang dari 0, itu bermaksud penunjuk itu berbalik dari atas ke bawah, membentuk isyarat melakukan banyak; apabila perubahan penunjuk ultra-trend lebih besar dari 0, itu bermaksud penunjuk itu berbalik dari bawah ke atas, membentuk isyarat melakukan sedikit. Setelah menerima isyarat melakukan banyak atau melakukan sedikit, catat harga masuk, dan masuk ke dalam pasaran.

Strategi ini menetapkan tiga perintah berhenti dengan perkadaran yang berbeza pada masa yang sama, dengan harga berhenti masing-masing 1.02 kali ganda, 1.05 kali ganda dan 1.10 kali ganda dari harga masuk, masing-masing dengan keuntungan 2% , 5% dan 10% dari penghentian tetap. Perkadaran tangan ketiga-tiga perintah berhenti ini ditetapkan sebagai 25%, 50% dan 25% masing-masing. Setelah menerima isyarat untuk membuka kedudukan, strategi ini akan memasang tiga perintah berhenti pada masa yang sama, dengan tujuan untuk mengunci keuntungan yang berbeza.

Analisis kelebihan

Strategi ini mempunyai beberapa kelebihan:

  1. Menggunakan indikator hypertrend untuk menilai kemasukan, dapat menangkap titik perubahan trend dengan berkesan, dan melakukan lebih banyak pengosongan dengan tepat.

  2. Tetapkan beberapa peratusan stop order untuk mengunci keuntungan yang berbeza dan mengurangkan penarikan balik.

  3. Tetapan stop-loss lebih konservatif, dengan sasaran keuntungan 2% , 5% dan 10% untuk mengelakkan peningkatan kerugian yang disebabkan oleh mengejar keuntungan yang terlalu tinggi.

  4. Logik strategi mudah difahami dan mudah diubahsuai, sesuai untuk pemula dalam perdagangan kuantitatif.

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. Penunjuk hypertrend ditetapkan dengan tidak betul, dan mungkin terlepas titik perubahan trend, yang menyebabkan kemasukan tidak cukup tepat.

  2. Pengaturan tempat berhenti terlalu konservatif, dan mungkin terlepas peluang untuk terus beroperasi dan membawa lebih banyak keuntungan.

  3. Kejadian mendadak menyebabkan terjun atau terputus dengan cepat, dan penunjuk trend melampau tidak bertindak balas, menyebabkan kemusnahan berhenti.

  4. Strategi ini tidak menetapkan syarat-syarat untuk menghentikan kerugian, dan risiko kerugian tidak terhad.

Arah pengoptimuman

Strategi ini juga boleh dioptimumkan dalam beberapa aspek:

  1. Uji parameter penunjuk hypertrend yang berbeza untuk mengoptimumkan kepekaan penunjuk.

  2. Meningkatkan syarat-syarat berhenti, menetapkan kerugian maksimum, mengawal risiko.

  3. Sesuaikan nisbah dan jumlah penangguhan mengikut varieti dan kitaran dagangan.

  4. Menambah penapis untuk petunjuk lain untuk mengelakkan pembukaan kedudukan yang kerap dalam keadaan gegaran.

  5. Mengoptimumkan penggunaan dana, mengurangkan risiko per satuan dengan menyesuaikan strategi jumlah transaksi lalai.

ringkaskan

Strategi ini secara keseluruhan agak mudah dan praktikal. Ia menggunakan indikator hypertrend untuk menentukan masa masuk dan menggunakan beberapa stop loss untuk mengunci keuntungan dan mengawal risiko dengan berkesan. Tetapi ada juga tempat di dalam strategi yang dapat dioptimumkan lebih lanjut, seperti menetapkan stop loss, parameter pengoptimuman, dan sebagainya, yang memberikan arah untuk penambahbaikan kemudian.

Kod sumber strategi
/*backtest
start: 2023-01-01 00:00:00
end: 2024-01-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy( "Supertrend with TP", overlay=true )

// Supertrend Settings
atrPeriod = input(10, "ATR Length")
factor = input.float(3.0, "Factor", step = 0.01)

// TP's
tp1Open = input.bool(true, "TP1")
tp1 = input.float(2.0, "TP Level (%)", step = 0.1) / 100
tp1Amount = input.int(25, "Amount (%)", step = 1)
tp2Open = input.bool(true, "TP2")
tp2 = input.float(5.0, "TP Level (%)", step = 0.1) / 100
tp2Amount = input.int(50, "Amount (%)", step = 1)
tp3Open = input.bool(true, "TP3")
tp3 = input.float(10.0, "TP Level (%)", step = 0.1) / 100
tp3Amount = input.int(25, "Amount (%)", step = 1)

[_, direction] = ta.supertrend(factor, atrPeriod)

entryPrice = 0.0
entryPrice := entryPrice[1]

if ta.change(direction) < 0
    strategy.entry("Long", strategy.long)
    entryPrice := close

if ta.change(direction) > 0
    strategy.entry("Short", strategy.short)
    entryPrice := close

if (tp1Open)
    strategy.exit ("TP1", from_entry="Long", limit=entryPrice * (1 + tp1), qty_percent=tp1Amount)
    strategy.exit ("TP1", from_entry="Short", limit=entryPrice * (1 - tp1), qty_percent=tp1Amount)

if (tp2Open)
    strategy.exit ("TP2", from_entry="Long", limit=entryPrice * (1 + tp2), qty_percent=tp2Amount)
    strategy.exit ("TP2", from_entry="Short", limit=entryPrice * (1 - tp2), qty_percent=tp2Amount)
    
if (tp3Open)    
    strategy.exit ("TP3", from_entry="Long", limit=entryPrice * (1 + tp3), qty_percent=tp3Amount)
    strategy.exit ("TP3", from_entry="Short", limit=entryPrice * (1 - tp3), qty_percent=tp3Amount)