Strategi Mengikuti Tren Pembalikan Ganda


Tanggal Pembuatan: 2023-12-13 18:01:53 Akhirnya memodifikasi: 2023-12-13 18:01:53
menyalin: 0 Jumlah klik: 575
1
fokus pada
1621
Pengikut

Strategi Mengikuti Tren Pembalikan Ganda

Ringkasan

Ini adalah strategi pelacakan tren yang menggabungkan sinyal reversal ganda. Ini mengintegrasikan strategi 123 reversal dan strategi indeks kinerja untuk melacak titik reversal harga dan membuat penilaian tren yang lebih andal.

Prinsip Strategi

Strategi ini terdiri dari dua substrategi:

  1. 123 Strategi Pembalasan

Dengan menggunakan 14 hari garis K untuk menilai sinyal pembalikan. Aturan spesifik adalah:

  • Sinyal multi-head: dua hari sebelumnya harga close-out turun, saat ini K-line close-out lebih tinggi dari close-out hari sebelumnya, 9 hari Stochastic Slow di bawah 50
  • Sinyal kosong: dua hari sebelumnya harga close-out naik, saat ini harga close-out K-line lebih rendah dari close-out hari sebelumnya, 9 hari Stochastic Fast lebih tinggi dari 50
  1. Strategi Indeks Kinerja

Perhitungan kenaikan dan penurunan selama 14 hari terakhir sebagai indikator.

  • Indeks kinerja> ((0)), menghasilkan sinyal multihead
  • Indeks kinerja <(0), menghasilkan sinyal kosong

Sinyal akhir adalah kombinasi dari dua jenis sinyal. Sinyal multi-halus yang berarah ke arah yang sama diperlukan untuk menghasilkan operasi jual beli yang sebenarnya.

Ini akan memfilter sebagian dari kebisingan dan membuat sinyal lebih dapat diandalkan.

Keunggulan Strategis

Sistem dual-reverse ini memiliki beberapa keuntungan:

  1. Dengan kombinasi dua faktor penilaian, sinyal lebih dapat diandalkan.
  2. Ini akan membantu Anda menyaring kebisingan pasar dan menghindari sinyal palsu.
  3. 123 bentuk klasik dan praktis, mudah dinilai dan direproduksi
  4. Indeks kinerja dapat menentukan tren masa depan
  5. Kombinasi parameter fleksibel dan dapat dioptimalkan lebih lanjut

Risiko Strategis

Strategi ini juga memiliki beberapa risiko:

  1. Mungkin terlewatkan perubahan mendadak dan tidak dapat menangkap tren secara menyeluruh
  2. Kombinasi kondisi ganda menyebabkan sinyal menjadi kurang dan dapat mempengaruhi profitabilitas
  3. Perlu penilaian peer-to-peer, rentan terhadap fluktuasi khusus saham
  4. Masalah pengaturan parameter dapat menyebabkan sinyal menyimpang

Ada beberapa hal yang dapat dipertimbangkan untuk dioptimalkan:

  1. Mengatur parameter, seperti panjang K, siklus Stokastik, dan lain sebagainya
  2. Optimalkan logika penilaian sinyal ganda
  3. Tergabung dengan faktor-faktor lain, seperti volume transaksi dan sebagainya.
  4. Meningkatkan mekanisme penghentian kerugian

Meringkaskan

Strategi ini mengintegrasikan penilaian reversal ganda, yang dapat secara efektif menemukan titik-titik perubahan harga. Meskipun probabilitas sinyal terjadi lebih rendah, tetapi keandalan yang lebih tinggi, cocok untuk menangkap tren garis panjang tengah. Efektivitas strategi dapat ditingkatkan lebih lanjut melalui penyesuaian parameter dan optimasi multi-faktor.

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

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 15/04/2021
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// The Performance indicator or a more familiar term, KPI (key performance indicator), 
// is an industry term that measures the performance. Generally used by organizations, 
// they determine whether the company is successful or not, and the degree of success. 
// It is used on a business’ different levels, to quantify the progress or regress of a 
// department, of an employee or even of a certain program or activity. For a manager 
// it’s extremely important to determine which KPIs are relevant for his activity, and 
// what is important almost always depends on which department he wants to measure the 
// performance for.  So the indicators set for the financial team will be different than 
// the ones for the marketing department and so on.
//
// Similar to the KPIs companies use to measure their performance on a monthly, quarterly 
// and yearly basis, the stock market makes use of a performance indicator as well, although 
// on the market, the performance index is calculated on a daily basis. The stock market 
// performance indicates the direction of the stock market as a whole, or of a specific stock 
// and gives traders an overall impression over the future security prices, helping them decide 
// the best move. A change in the indicator gives information about future trends a stock could 
// adopt, information about a sector or even on the whole economy. The financial sector is the 
// most relevant department of the economy and the indicators provide information on its overall 
// health, so when a stock price moves upwards, the indicators are a signal of good news. On the 
// other hand, if the price of a particular stock decreases, that is because bad news about its 
// performance are out and they generate negative signals to the market, causing the price to go 
// downwards. One could state that the movement of the security prices and consequently, the movement 
// of the indicators are an overall evaluation of a country’s economic trend.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos


PI(Period) =>
    pos = 0.0
    xKPI = (close - close[Period]) * 100 / close[Period]
    pos := iff(xKPI > 0, 1,
              iff(xKPI < 0, -1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Reversal & Perfomance index", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Perfomance index ----")
Period = input(14, minval=1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posPI = PI(Period)
pos = iff(posReversal123 == 1 and posPI == 1 , 1,
	   iff(posReversal123 == -1 and posPI == -1, -1, 0)) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1 , 1, pos))	   
if (possig == 1 ) 
    strategy.entry("Long", strategy.long)
if (possig == -1 )
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )