
Gagasan utama dari strategi ini adalah untuk membeli sebelum penutupan hari, setelah bukaan hari berikutnya untuk menilai apakah harga lebih tinggi dari harga beli, jika lebih tinggi dari itu berhenti menjual, jika tidak lebih tinggi dari itu terus memegang sampai stop loss atau stop loss.
Strategi ini pertama-tama menetapkan rata-rata bergerak sederhana 200 hari sebagai indikator untuk menilai kondisi pasar, dan hanya memungkinkan perdagangan jika harga lebih tinggi dari garis 200 hari. Selain itu, waktu pembelian setiap hari ditetapkan dalam waktu setengah jam sebelum penutupan dan waktu penjualan dalam waktu setengah jam setelah pembukaan hari berikutnya.
Strategi ini memiliki beberapa keuntungan:
Dengan memanfaatkan efek penutupan, volatilitas yang lebih besar pada saat penutupan, mudah terbentuk celah yang lebih besar, harga bukaan hari berikutnya mungkin akan mengalami penurunan yang lebih besar.
Dengan jangka waktu yang lebih pendek, Anda dapat menghentikan stop loss dengan cepat dan mengurangi risiko.
Logika yang lebih sederhana, mudah dipahami dan diterapkan.
Anda dapat secara fleksibel mengatur stop loss dan indikator penilaian pasar untuk mengendalikan risiko.
Strategi ini juga memiliki beberapa risiko:
Pembelian pada saat penutupan mungkin akan terjadi pada harga yang lebih tinggi, meningkatkan risiko kerugian.
Periode kepemilikan singkat, mudah untuk dipenjarakan. Jika tidak ada penurunan pada hari berikutnya, mungkin akan dipenjarakan.
Bergantung pada adanya celah yang lebih besar, jika tidak ada celah, kemungkinan kerugian atau pegangan.
Jika salah pilih, misalnya indeks saham horizontal, maka bisa mengalami kerugian berkali-kali.
Solusi yang sesuai:
Indikator teknis dapat digabungkan untuk menentukan apakah posisi tersebut berada di posisi yang relatif rendah pada saat penutupan.
Periode kepemilikan dapat diperpanjang sesuai kebutuhan, misalnya 2-3 hari.
Pilih waktu terobosan yang efektif untuk membeli.
Pilihlah logo yang memiliki tren kenaikan.
Strategi ini juga dapat dioptimalkan dalam beberapa hal:
Dengan menambahkan lebih banyak penilaian indikator teknis pada persyaratan pembelian, memastikan lebih banyak kepastian saat pembelian ditutup.
Uji siklus kepemilikan yang berbeda untuk menemukan waktu penghentian optimal.
Optimalkan Stop Lines untuk menemukan Stop Loss Optimal.
Uji kinerja yang lebih baik dalam standar tertentu dan lingkungan pasar, dengan standar yang dinamis dan manajemen posisi.
Strategi ini secara keseluruhan ide yang jelas, memanfaatkan celah yang terbentuk efek penutupan untuk melakukan cepat-tempo stop stop loss trading. Memiliki operasi sederhana, mudah untuk mencapai dan lain-lain kelebihan. Tapi juga ada yang tertutup risiko yang lebih besar, pilihan saham dan stop loss mgmt sangat penting.
/*backtest
start: 2022-12-27 00:00:00
end: 2024-01-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// @version=4
// © HermanBrummer
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
strategy("M8 BUY @ END OF DAY", "", 1)
/// BUYS AT THE END OF THE DAY
/// SELLS THE NEXT MORNING IF PRICE IS HIGHER THEN THE ENTRY PRICE
/// IF PRICE IS NOT HIGHER THEN IT WILL KEEP THE POSITION AND WAIT FOR EITHER A STOP OUT OR FOR PRICE TO BE HIGHER THAN THE ENTRY
/// USES A 5% STOP LOSS ON THE REDLINE -- SETTABLE IN SETTINGS
/// USES A 200 DAY MARKET FILTER -- SETTABLE IN SETTINGS -- IMPORTS DATA FROM HIGHER TIMEFRAME, BUT USES CLOSE[2] << SO THIS IS FIXED, NON-REPAITING DATA
MarketFilterLen = input(200)
StopLossPerc = input(.95, step=0.01)
buyTime = time(timeframe.period, "1429-1500")
sellTime = time(timeframe.period, "0925-0935")
F1 = close > sma(security(syminfo.tickerid, "D", close[2]), MarketFilterLen) // HIGH OF OLD DATA -- SO NO REPAINTING
enter = buyTime and F1
exit = sellTime
StopLossLine = strategy.position_avg_price * StopLossPerc
plot(StopLossLine, "StopLossLine", color.new(#FF0000, 50))
strategy.entry("L", true, when=enter)
strategy.exit("StopLoss", stop=StopLossLine )
if close > strategy.position_avg_price
strategy.close("L", when=exit)
barcolor(strategy.opentrades != 0 ? color.new(color.yellow, 0) : na )