Ciri Utama:
Sasaran keuntungan: Strategi ini membolehkan anda menetapkan sasaran keuntungan sebagai peratusan daripada harga kemasukan. Sasaran ini mewakili tahap keuntungan yang dikehendaki untuk setiap perdagangan.
Stop Loss: Strategi ini menggabungkan tahap stop loss sebagai peratusan daripada harga kemasukan.
Syarat kemasukan: Strategi ini mencetuskan perdagangan pada masa tertentu. Dalam kes ini, syarat untuk memasuki perdagangan adalah berdasarkan jam lilin adalah 16 (4:00 PM). Syarat kemasukan berasaskan masa ini menyediakan pendekatan sistematik untuk melaksanakan perdagangan.
Ukuran Posisi: Strategi menentukan saiz kedudukan berdasarkan peratusan tetap modal yang tersedia. Pendekatan ini memastikan pengurusan risiko yang konsisten dan membolehkan kepelbagaian portfolio yang berpotensi.
Pelaksanaan:
Apabila syarat kemasukan dipenuhi, yang ditunjukkan oleh jam adalah 16, strategi memulakan kedudukan panjang menggunakan fungsi strategy.entry.strategy.exitfungsi, dengan perintah had untuk tahap mengambil keuntungan dan perintah berhenti untuk tahap stop loss.
Ambil keuntungan dan hentikan kerugian:
Tahap mengambil keuntungan dikira dengan menambah peratusan harga kemasukan ke harga kemasukan itu sendiri. Ini mewakili sasaran keuntungan untuk perdagangan. Sebaliknya, tahap stop loss dikira dengan mengurangkan peratusan harga kemasukan dari harga kemasukan. Tahap ini mewakili kerugian maksimum yang boleh diterima untuk perdagangan.
Dengan menggunakan strategi perdagangan mekanikal ini, peniaga boleh mewujudkan pendekatan yang disiplin dan sistematik terhadap keputusan perdagangan mereka. Sasaran keuntungan yang telah ditentukan dan paras stop loss menyediakan peraturan keluar yang jelas, membantu menguruskan risiko dan berpotensi memaksimumkan pulangan. Walau bagaimanapun, tidak ada strategi perdagangan yang dijamin menguntungkan, dan analisis dan pemantauan keadaan pasaran yang teliti selalu disyorkan.
/*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 )