Strategi Titik Masuk Acak

Penulis:ChaoZhang, Tarikh: 2023-09-12 14:06:18
Tag:

Strategi Perdagangan Titik Masuk Acak

Strategi perdagangan Random Entry Point menggunakan bilangan bulat yang dihasilkan secara rawak untuk menentukan entri untuk perdagangan panjang dan pendek. Strategi ini mematuhi peraturan emas perdagangan: Biarkan keuntungan meningkat dan mengurangkan kerugian dengan cepat.

Prinsip-prinsip strategi ini ialah:

  1. Tetapkan bilangan bulat rawak, contohnya 6.

  2. Setiap kali lilin baru terbentuk, ambil jumlah volum semasa modulo bilangan bulat rawak untuk mendapatkan nombor rawak antara 0-5.

  3. Bahagikan 0-5 kepada dua bahagian, 0-2 untuk perdagangan panjang, 3-5 untuk perdagangan pendek.

  4. Jika nombor rawak jatuh antara 0-2 dan tiada kedudukan semasa, pergi panjang. Jika jatuh antara 3-5 dan tiada kedudukan, pergi pendek.

  5. Tetapkan stop loss dan ambil keuntungan selepas memasuki perdagangan, contohnya -5% SL, 15% TP. Tunggu SL / TP untuk mencetuskan.

  6. Bersihkan kedudukan selepas SL/TP dipukul, dan tunggu isyarat rawak seterusnya.

  7. Ulangi langkah 1-6 untuk terus mengambil kedudukan panjang/pendek secara rawak.

  8. Undang-undang bilangan besar memastikan keuntungan dalam jangka panjang, SL mengawal risiko.

Kelebihan strategi ini adalah kesederhanaan pelaksanaan, tidak perlu meramalkan arah pasaran, keuntungan jangka panjang dengan mengikuti isyarat rawak. Walau bagaimanapun, rawak juga memperkenalkan beberapa risiko, kerugian yang berpotensi besar dalam jangka pendek yang memerlukan modal yang mencukupi. Parameter seperti SL / TP juga memberi kesan yang signifikan terhadap prestasi dan memerlukan pengujian balik yang teliti untuk pengoptimuman.

Ringkasnya, strategi Random Entry Point bergantung pada undang-undang bilangan besar untuk keuntungan, menggunakan SL / TP untuk mengawal risiko, sesuai untuk pelabur dengan modal yang mencukupi untuk penggunaan jangka panjang.


/*backtest
start: 2022-09-11 00:00:00
end: 2023-04-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// strategy(title="Random entry points",overlay=true, default_qty_type=strategy.cash, default_qty_value=500, currency="USD", initial_capital = 1000, commission_type=strategy.commission.percent, commission_value=0.07)

i = input(defval = 6, title = 'Random integer', type = input.integer)
stop_loss = input(defval = -5, title = 'Stop loss', type = input.integer)
take_profit = input(defval = 15, title = 'Take profit', type = input.integer)

random = volume % i
trade_area = float(i) / 2

var profit = 0.0
var start_price = 0.0
var in_deal = false

if not in_deal
    profit := 0.0 

if random < trade_area and not in_deal
    in_deal := true
    start_price := close
    strategy.entry("long", true)
   
if in_deal
    profit := (close / start_price -1) * 100
   
if profit < stop_loss or profit > take_profit
    strategy.close("long")
    in_deal := false

Lebih lanjut