Strategi Perdagangan Mekanikal

Penulis:ChaoZhang, Tarikh: 2023-09-14 15:19:05
Tag:

Logika Strategi

Strategi Perdagangan Mekanikal adalah pendekatan perdagangan yang mudah dan sistematik yang bertujuan untuk menangkap pergerakan harga jangka pendek di pasaran kewangan.

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 )




Lebih lanjut