Type/to search

Strategi Perdagangan Kuantitatif Lilin Berayun

Common strategy
Created: 2023-09-26 20:05:55
Last modified: 3 years ago
1
Follow
1802
Followers

Gambaran Keseluruhan

Strategi ini adalah strategi momentum berasaskan penunjuk, menggunakan penunjuk osilator seperti RSI, Stoch, MACD dan lain-lain untuk membina isyarat dagangan strategi. Idea utama strategi adalah apabila harga mengalami pergolakan, gunakan penunjuk untuk mengenal pasti arah aliran dan masuk ke pasaran berdasarkan isyarat penunjuk. Pada masa yang sama, strategi juga menggunakan penunjuk supertrend tertunda untuk menghentikan kerugian.

Prinsip Strategi

Strategi ini pertama kali memanggil fungsi tersuai f_getOscilatorValues untuk mendapatkan nilai penunjuk osilator yang berbeza, termasuk RSI, Stoch, MACD dan lain-lain. Kemudian, melalui fungsi f_getSupertrend, nilai penunjuk supertrend tertunda dikira untuk menghentikan kerugian menjejak.

Selepas mengira penunjuk, strategi akan memanggil fungsi f_getBuySellStops untuk mengira tahap henti rugi masuk dan tahap ambil untung berdasarkan nilai penunjuk. Secara khusus, ia akan mengira penunjuk ATR dan menggunakan ATR didarab dengan pekali henti rugi sebagai tahap henti rugi masuk, dan ATR didarab dengan pekali ambil untung sebagai tahap ambil untung. Apabila arah aliran berbalik, tahap henti rugi dan ambil untung akan diselaraskan.

Selepas itu, strategi akan menilai arah badan lilin, jika lilin menaik dilukis dengan hijau, lilin menurun dilukis dengan merah. Selepas melukis lilin dan penunjuk, strategi akan menilai sama ada syarat masuk dipenuhi. Syarat masuk adalah apabila penunjuk menunjukkan terlebih beli, harga menembusi jalur atas untuk membuat pesanan beli; apabila penunjuk menunjukkan terlebih jual, harga menembusi jalur bawah untuk membuat pesanan jual. Selain itu, strategi juga memperkenalkan syarat penapisan purata bergerak kitaran tinggi, harga perlu menembusi purata bergerak untuk masuk.

Selepas masuk, tahap henti rugi akan dijejak, tahap henti rugi menjejak adalah jalur atas atau jalur bawah yang mana lebih dekat. Apabila tahap henti rugi dicetuskan, kedudukan ditutup. Apabila harga mencapai tahap ambil untung, sebahagian keuntungan diambil.

Analisis Kelebihan Strategi

Strategi ini mempunyai kelebihan berikut:

  1. Menggunakan penunjuk osilator untuk mengenal pasti arah aliran, dapat menangkap peluang pembalikan jangka pendek pasaran dengan tepat pada masanya.

  2. Menerapkan strategi henti rugi supertrend tertunda, boleh menghentikan kerugian sebelum kerugian semakin besar, mengehadkan kerugian setiap dagangan.

  3. Mengira tahap henti rugi dan ambil untung berdasarkan ukuran risiko ATR, boleh melaraskan saiz kedudukan secara dinamik.

  4. Menggabungkan penapisan purata bergerak kitaran tinggi untuk mengelakkan terperangkap.

  5. Strategi ambil untung separa, membiarkan keuntungan terus berjalan sambil mengunci sebahagian keuntungan.

  6. Idea strategi mudah dan jelas, mudah difahami dan dilaksanakan, sesuai untuk pemula dagangan kuantitatif.

Analisis Risiko Strategi

Strategi ini juga mempunyai beberapa risiko:

  1. Penunjuk osilator mempunyai masalah ketinggalan, boleh menyebabkan isyarat masuk lewat dan isyarat keluar awal. Boleh dioptimumkan dengan melaraskan parameter penunjuk, atau menambah penunjuk pengikut arah aliran untuk membantu pertimbangan.

  2. Titik henti rugi yang rapat mungkin tercetus oleh penembusan. Boleh melonggarkan julat henti rugi, atau menggunakan strategi henti rugi dinamik seperti Chandelier Stop.

  3. Selepas ambil untung separa, baki kedudukan mungkin dihentikan rugi oleh pergerakan mengejar. Boleh mengurangkan nisbah ambil untung separa untuk memberi ruang yang mencukupi.

  4. Risiko pemasangan data ujian balik. Perlu diuji di pasaran yang berbeza untuk mengelakkan overfitting.

  5. Purata bergerak kitaran tinggi sebagai syarat penapisan mungkin juga gagal. Perlu menggunakan kaedah pengelasan arah aliran untuk membantu pertimbangan trend kitaran besar.

Hala Tuju Pengoptimuman Strategi

Strategi ini boleh dioptimumkan dari beberapa aspek berikut:

  1. Menguji kombinasi parameter penunjuk osilator yang berbeza, memilih kombinasi yang memberikan isyarat berkualiti tinggi, seperti Stoch lilin cepat dan sebagainya.

  2. Mencuba menukar ambil untung separa kepada ambil untung bergerak, menetapkan kedudukan ambil untung berdasarkan ATR atau purata bergerak.

  3. Menambah algoritma pembelajaran mesin untuk pertimbangan trend kitaran besar, menggantikan kaedah penapisan purata bergerak kitaran tinggi, meningkatkan ketepatan pertimbangan.

  4. Menambah penunjuk volum dan lain-lain sebagai syarat penapisan masuk, mengelakkan dagangan pembalikan yang tidak perlu.

  5. Melakukan pengintegrasian dan pengoptimuman berat penunjuk, menyaring gabungan penunjuk yang paling sesuai untuk instrumen semasa.

  6. Menambah modul kawalan risiko pembelajaran mesin, melakukan pengoptimuman dinamik pada tahap henti rugi, tahap ambil untung, kedudukan dan lain-lain.

  7. Menambah isyarat dagangan arbitraj segitiga atau arbitraj niaga hadapan-spot, memanfaatkan perbezaan harga antara niaga hadapan dan spot untuk memperoleh keuntungan.

Kesimpulan

Secara keseluruhan, strategi ini adalah strategi yang sangat sesuai untuk pemula dagangan kuantitatif dipelajari, idea jelas, titik tumpuan terletak pada analisis penunjuk dan kawalan risiko. Namun, masih perlu melakukan pengoptimuman parameter dan pengelakan risiko untuk dagangan sebenar untuk mendapatkan pulangan yang stabil. Selain itu, strategi boleh dipertingkatkan dari segi pertimbangan arah aliran, pengoptimuman henti rugi, pembelajaran ensembel dan lain-lain untuk menjadikan strategi lebih kukuh. Secara keseluruhan, strategi ini sebagai templat strategi yang boleh dijalankan dan dioptimumkan masih sangat bernilai sebagai rujukan.

Source
Pine
/*backtest
start: 2023-08-26 00:00:00
end: 2023-09-25 00:00:00
period: 1h
basePeriod: 15m
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/
// © HeWhoMustNotBeNamed

//@version=4
Strategy parameters
Strategy parameters
Oscliator Type
length
shortlength
longlength
showSupertrend
Moving Average Type
AtrLength
stopMultiplier
targetMultiplier
wicks
considerWicksForDelayByStep
colorByPreviousClose
useHTFPivot
resolution
Higher Timeframe multiplier (Used when resolution is set to Same as Symbol)
PivotLength
Trade Direction
Backtest Start Time
Backtest End Time
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)