Strategi Kekuatan Pembalikan


Tarikh penciptaan: 2023-11-21 11:36:48 Akhirnya diubah suai: 2023-11-21 11:36:48
Salin: 0 Bilangan klik: 667
1
fokus pada
1617
Pengikut

Strategi Kekuatan Pembalikan

Gambaran keseluruhan

Strategi ini menggabungkan strategi pembalikan dengan strategi kekuatan Brin, membentuk isyarat perdagangan gabungan, mewujudkan fungsi ganda untuk mengesan trend dan menangkap pembalikan.

Prinsip Strategi

Bahagian terbalik

Mengikut logik strategi pembalikan pada halaman 183 dalam buku How I Triple My Profit in the Futures Market oleh Chu Chen: apabila harga penutupan 2 hari berturut-turut lebih tinggi daripada harga penutupan hari sebelumnya, dan garis perlahan penunjuk rawak pada hari ke-9 adalah di bawah 50, buat lebih banyak; apabila harga penutupan 2 hari berturut-turut lebih rendah daripada harga penutupan hari sebelumnya, dan garis pantas penunjuk rawak pada hari ke-9 adalah di atas 50, buat kosong.

Bahagian yang kuat

Menurut Dr. Alexander A. Alder, indikator kekuatan Brin: Menggunakan purata bergerak indeks 13 hari untuk menunjukkan konsensus nilai pasaran, indikator kekuatan bertopeng mencerminkan keupayaan pembeli untuk memandu harga lebih tinggi daripada konsensus nilai, dan indikator kekuatan udara mencerminkan keupayaan penjual untuk memandu harga lebih rendah daripada konsensus nilai. Indeks kekuatan bertopeng dikira sebagai harga tertinggi hari itu dikurangkan dari purata bergerak indeks 13 hari, dan indikator kekuatan udara dikurangkan sebagai harga terendah hari itu dikurangkan dari purata pergerakan indeks 13 hari.

Strategi ini menetapkan had kepada penunjuk kekuatan kepada 0, iaitu, isyarat perdagangan dihasilkan selagi penunjuk kekuatan> 0.

Isyarat komposit

Apabila isyarat perdagangan strategi pembalikan dan strategi kuat selaras, menghasilkan isyarat perdagangan akhir. Melakukan lebih banyak isyarat adalah gabungan isyarat pembalikan dan isyarat kuat; Isyarat kosong adalah gabungan isyarat pembalikan dan isyarat kuat.

Analisis kelebihan

Ini adalah strategi komprehensif yang membentuk isyarat dagangan dengan menggunakan strategi pembalikan dan strategi pemantauan trend pada masa yang sama, dengan kelebihan untuk menangkap rebound dan mengikuti trend.

Bahagian berbalik dapat mengunci peluang berbalik selepas jurang melompat. Bahagian yang kuat dapat memastikan bahawa kedudukan dibuka hanya apabila terdapat trend. Gabungan kedua-duanya dapat menyaring penembusan palsu dengan berkesan, dan mengelakkan penangkapan.

Pengoptimuman parameter lebih fleksibel, boleh disesuaikan untuk mencari kombinasi parameter terbaik untuk pelbagai jenis dan kitaran.

Analisis risiko

Strategi pembalikan dan strategi kuat mempunyai kebarangkalian yang lebih rendah untuk melihat lebih banyak atau melihat lebih sedikit, frekuensi pengeluaran isyarat mungkin tidak tinggi, terdapat risiko kepelbagaian isyarat.

Bahagian berbalik mungkin salah menilai penyesuaian goyah dalam cakera sebagai peluang berbalik, sehingga membuat kedudukan terlalu awal. Bahagian yang kuat mungkin kehilangan sebahagian peluang berbalik. Penggunaan kedua-duanya dapat mengurangkan risiko ini.

Arah pengoptimuman

  1. Cuba lebih banyak kombinasi parameter untuk mencari yang terbaik.
  2. Menambah modul penilaian trend untuk mengelakkan pendirian kedudukan berulang tanpa trend yang jelas;
  3. Pertimbangkan untuk menyertakan strategi berhenti kerugian untuk mengawal kerugian tunggal.

ringkaskan

Strategi ini mempunyai ciri-ciri pengesanan trend dan juga perdagangan terbalik, yang boleh dikatakan sebagai strategi yang komprehensif. Melalui pengoptimuman parameter, dapat diharapkan untuk mendapatkan keuntungan yang stabil dan baik.

Kod sumber strategi
/*backtest
start: 2023-10-21 00:00:00
end: 2023-11-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 15/06/2020
// 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
// Developed by Dr Alexander Elder, the Elder-ray indicator measures buying 
// and selling pressure in the market. The Elder-ray is often used as part 
// of the Triple Screen trading system but may also be used on its own.
// Dr Elder uses a 13-day exponential moving average (EMA) to indicate the 
// market consensus of value. Bull Power measures the ability of buyers to 
// drive prices above the consensus of value. Bear Power reflects the ability 
// of sellers to drive prices below the average consensus of value.
// Bull Power is calculated by subtracting the 13-day EMA from the day's High. 
// Bear power subtracts the 13-day EMA from the day's Low.
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
//
// 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

BP(Trigger,Length) =>
    pos = 0
    DayHigh = 0.0
    xPrice = close
    xMA = ema(xPrice,Length)
    DayHigh := iff(dayofmonth != dayofmonth[1], high, max(high, nz(DayHigh[1])))
    nRes = DayHigh - xMA
    pos := iff(nRes > Trigger, 1,
    	     iff(nRes < Trigger, -1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Strategy 123 Reversal & Elder Ray (Bull Power)", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
LengthBP = input(13, minval=1)
Trigger = input(0)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posBP = BP(Trigger,LengthBP)
pos = iff(posReversal123 == 1 and posBP == 1 , 1,
	   iff(posReversal123 == -1 and posBP == -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 )