Type/to search

strategi random walk

Common strategy
Created: 2023-10-09 16:10:24
Last modified: 3 years ago
1
Follow
1802
Followers

Gambaran Keseluruhan

Strategi random walk ialah strategi dagangan automatik berdasarkan penjanaan nombor rawak. Strategi ini menggunakan penjana linear congruential untuk menjana nombor rawak berdasarkan benih yang ditetapkan. Apabila nombor lebih besar daripada ambang, ia mengambil posisi beli (long); apabila kurang daripada ambang, ia mengambil posisi jual (short), dengan itu melaksanakan kemasukan rawak ke dalam posisi beli atau jual.

Prinsip Strategi

Strategi ini terutamanya melaksanakan dagangan rawak melalui beberapa bahagian berikut:

  1. Menetapkan parameter penjanaan nombor rawak a, c dan modulus m, serta benih awal seed.
  2. Menentukan fungsi penjanaan nombor rawak GetRandom, menggunakan algoritma linear congruential untuk menjana nombor rawak antara 0 hingga m.
  3. Pada setiap lilin (K-line), jika tiada posisi semasa, bandingkan saiz nombor rawak yang dijana. Jika lebih besar daripada m/2, ambil posisi beli; jika tidak, ambil posisi jual.
  4. Menetapkan syarat henti rugi dan ambil untung, dengan peratusan untuk menentukan tahap henti rugi dan ambil untung.
  5. Menetapkan tempoh ujian belakang melalui tetapan jangka masa.

Melalui langkah-langkah di atas, strategi ini melaksanakan operasi beli dan jual secara rawak sepenuhnya. Apabila nombor rawak lebih besar daripada m/2, buka posisi beli; jika tidak, buka posisi jual, kemudian tetapkan henti rugi dan ambil untung untuk keluar dari posisi. Tempoh ujian belakang boleh disesuaikan.

Analisis Kelebihan

  • Logik strategi mudah dan jelas, mudah difahami dan dilaksanakan.
  • Dagangan rawak dapat mengelakkan pengaruh emosi manusia secara berkesan, mengurangkan kesilapan subjektif.
  • Parameter algoritma penjanaan nombor rawak boleh disesuaikan, menyesuaikan tahap rawak.
  • Syarat henti rugi dan ambil untung boleh ditetapkan secara fleksibel untuk mengawal untung rugi setiap dagangan.
  • Menyokong pengoptimuman parameter ujian belakang, memudahkan ujian kesan parameter berbeza terhadap keuntungan keseluruhan.

Analisis Risiko

  • Dagangan rawak mungkin tidak mempunyai arah yang jelas dalam jangka masa panjang, menyebabkan ketidakpastian keuntungan.
  • Tidak dapat menyesuaikan posisi berdasarkan keadaan pasaran, mungkin terlepas peluang trend.
  • Keuntungan setiap dagangan adalah terhad, risiko pengeluaran (drawdown) agak besar.
  • Perlu menetapkan nisbah henti rugi dan ambil untung dengan munasabah untuk mengelakkan kerugian besar.
  • Sifat rawak boleh menyebabkan pembukaan dan penutupan posisi yang kerap, meningkatkan kos dagangan.
  • Perlu ujian belakang yang mencukupi untuk mengesahkan kewajaran tetapan parameter, tidak boleh digunakan secara membuta tuli.

Risiko boleh dikurangkan dengan menambah fungsi seperti penilaian trend, mengurangkan kekerapan pembukaan posisi rawak, mengoptimumkan mekanisme henti rugi, dan mengawal ketat untung rugi setiap dagangan.

Hala Tuju Pengoptimuman

  • Menambah penilaian trend untuk mengelakkan pembukaan posisi yang bertentangan dengan trend.
  • Menambah pengurusan posisi, menyesuaikan saiz posisi berdasarkan perubahan modal.
  • Mengoptimumkan algoritma penjanaan nombor rawak untuk meningkatkan kerawakan.
  • Menyesuaikan tahap henti rugi dan ambil untung secara dinamik.
  • Menambah had kekerapan pembukaan posisi.
  • Ujian belakang kombinasi pelbagai parameter untuk mencari parameter optimum.

Kesimpulan

Strategi random walk melaksanakan dagangan mekanikal dengan mengawal posisi beli dan jual melalui nombor rawak. Strategi ini mempunyai kerawakan yang tinggi, tidak dipengaruhi oleh emosi peribadi, dan mengelakkan risiko kesilapan subjektif. Walau bagaimanapun, pembukaan posisi rawak juga boleh menyebabkan terlepas peluang trend, keuntungan setiap dagangan adalah terhad, dan perlu mengoptimumkan mekanisme kawalan risiko. Secara keseluruhan, strategi ini sesuai untuk mengesahkan idea dagangan, memahami kesan tetapan parameter terhadap keuntungan, tetapi penggunaan praktikal memerlukan penilaian yang berhati-hati.

Source
Pine
/*backtest
start: 2022-10-02 00:00:00
end: 2023-10-08 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//@author=Tr0sT
strategy(title = "Random strategy", shorttitle = "Random", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
Strategy parameters
Strategy parameters
seed
Stop loss percentage(0.1%)
Take profit percentage(0.1%)
Custom Backtesting Dates
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Start Hour
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
Backtest Stop Hour
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)