Ini adalah strategi perdagangan jangka pendek yang sangat sederhana yang terutama cocok untuk perdagangan harian berjangka indeks. Ini hanya berlangsung lama ketika indeks berada di saluran tren naik jangka panjang dan ada sinyal pembalikan jangka pendek.
Strategi ini terutama menggunakan rata-rata bergerak dan indikator RSI untuk menentukan tren dan kondisi overbought/oversold. Sinyal perdagangan spesifik adalah: harga penutupan indeks bangkit dari rata-rata bergerak 200 hari jangka panjang dan tetap di atasnya sebagai penilaian tren jangka panjang; harga penutupan pecah di bawah rata-rata bergerak 10 hari sebagai sinyal penyesuaian jangka pendek; RSI3 kurang dari 30 sebagai sinyal oversold. Ketika tiga kondisi di atas terpenuhi, diyakini bahwa probabilitas pembalikan jangka pendek relatif besar, jadi pergi panjang.
Setelah mengambil posisi, exit didasarkan pada stop loss, take profit dan penilaian tren jangka pendek. Jika harga penutupan kembali di atas MA 10 hari, menilai bahwa penyesuaian jangka pendek telah berakhir, ambil keuntungan secara aktif; jika harga penutupan mencapai level terendah baru, berhenti dengan kerugian; ambil keuntungan ketika harga penutupan naik 10%.
Strategi ini memiliki keuntungan berikut:
Strategi ini juga memiliki beberapa risiko:
Menanggapi risiko di atas, metode seperti mengoptimalkan parameter siklus, menyesuaikan rasio stop-loss, menambahkan penilaian indikator lainnya, dll. dapat digunakan untuk meningkatkan strategi.
Strategi dapat dioptimalkan dalam aspek berikut:
Singkatnya, ini adalah strategi perdagangan jangka pendek yang sangat sederhana dan praktis. Ini menggabungkan uptrend jangka panjang dan pembalikan pullback jangka pendek dari indeks untuk mendapatkan hasil yang berlebihan sambil mengendalikan risiko. Dengan terus mengoptimalkan dan menyesuaikan parameter, hasil yang lebih baik dapat dicapai.
/*backtest start: 2023-01-11 00:00:00 end: 2024-01-17 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/ // © tsujimoto0403 //@version=5 strategy("simple pull back", overlay=true,default_qty_type=strategy.percent_of_equity, default_qty_value=100) //input value malongperiod=input.int(200,"長期移動平均BASE200/period of long term sma",group = "パラメータ") mashortperiod=input.int(10,"長期移動平均BASE10/period of short term sma",group = "パラメータ") stoprate=input.int(5,title = "損切の割合%/stoploss percentages",group = "パラメータ") profit=input.int(20,title = "利食いの割合%/take profit percentages",group = "パラメータ") startday=input(title="バックテストを始める日/start trade day", defval=timestamp("01 Jan 2000 13:30 +0000"), group="期間") endday=input(title="バックテスを終わる日/finish date day", defval=timestamp("1 Jan 2099 19:30 +0000"), group="期間") //polt indicators that we use malong=ta.sma(close,malongperiod) mashort=ta.sma(close,mashortperiod) plot(malong,color=color.aqua,linewidth = 2) plot(mashort,color=color.yellow,linewidth = 2) //date range datefilter = true //open conditions if close>malong and close<mashort and strategy.position_size == 0 and datefilter and ta.rsi(close,3)<30 strategy.entry(id="long", direction=strategy.long) //sell conditions strategy.exit(id="cut",from_entry="long",stop=(1-0.01*stoprate)*strategy.position_avg_price,limit=(1+0.01*profit)*strategy.position_avg_price) if close>mashort and close<low[1] and strategy.position_size>0 strategy.close(id ="long")