Fitur Utama:
Target Laba: Strategi ini memungkinkan Anda untuk menetapkan target laba sebagai persentase dari harga masuk. Target ini mewakili tingkat laba yang diinginkan untuk setiap perdagangan.
Stop Loss: Strategi ini menggabungkan tingkat stop loss sebagai persentase dari harga masuk. Tingkat ini mewakili kerugian maksimum yang dapat diterima untuk setiap perdagangan, membantu mengelola risiko.
Syarat masuk: Strategi memicu perdagangan pada waktu tertentu. Dalam hal ini, kondisi untuk memasuki perdagangan didasarkan pada jam lilin adalah 16 (4:00 PM).
Ukuran Posisi: Strategi menentukan ukuran posisi berdasarkan persentase tetap dari ekuitas yang tersedia. Pendekatan ini memastikan manajemen risiko yang konsisten dan memungkinkan potensi diversifikasi portofolio.
Eksekusi:
Ketika kondisi masuk dipenuhi, yang ditandai dengan jam adalah 16, strategi memulai posisi panjang menggunakan fungsi strategi.strategy.exitfungsi, dengan perintah batas untuk tingkat mengambil keuntungan dan perintah berhenti untuk tingkat stop loss.
Ambil Keuntungan dan Hentikan Kerugian:
Tingkat take profit dihitung dengan menambahkan persentase dari harga masuk ke harga masuk itu sendiri. Ini mewakili target keuntungan untuk perdagangan. Sebaliknya, tingkat stop loss dihitung dengan mengurangi persentase harga masuk dari harga masuk. Tingkat ini mewakili kerugian maksimum yang dapat diterima untuk perdagangan.
Dengan menggunakan strategi perdagangan mekanis ini, pedagang dapat membangun pendekatan yang disiplin dan sistematis terhadap keputusan perdagangan mereka. Target keuntungan yang telah ditentukan sebelumnya dan tingkat stop loss memberikan aturan keluar yang jelas, membantu mengelola risiko dan berpotensi memaksimalkan pengembalian. Namun, tidak ada strategi perdagangan yang dijamin menguntungkan, dan analisis dan pemantauan kondisi pasar yang cermat selalu dianjurkan.
/*backtest start: 2023-08-14 00:00:00 end: 2023-09-13 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Mechanical Trading Strategy", overlay=true) // Define strategy parameters profitTarget = input(0.4, "Profit Target (%)") / 100 stopLoss = input(0.2, "Stop Loss (%)") / 100 // Define strategy variables entryPrice = close takeProfitLevel = entryPrice + (entryPrice * profitTarget) stopLossLevel = entryPrice - (entryPrice * stopLoss) // Entry condition if (hour(time) == 16) // Calculate position size based on available capital and risk tolerance positionSize = strategy.equity * 0.02 // Example: 2% of equity strategy.entry("Buy", strategy.long) strategy.exit("Take Profit", "Buy", limit=takeProfitLevel,stop =stopLossLevel )