Sumber daya yang dimuat... Pemuatan...

Sistem pembalikan

Penulis:ChaoZhang, Tanggal: 2023-09-08 16:31:48
Tag:

imgSepertinya Anda menggunakan Pine Script untuk mengatur strategi trading dengan kondisi berdasarkan indikator Internal Bar Strength (IBS).

Untuk menjelaskan kode:

  1. Pengaturan Strategi: Strategi yang didefinisikan di sini disebut IBS, memiliki modal awal $ 10.000, tidak ada overlay, memungkinkan hingga 5 entri dalam arah yang sama, dan setiap perdagangan terdiri dari jumlah 100 unit.

  2. Perhitungan IBS: Skrip ini menghitung IBS sebagai persentase dari kisaran bar saat ini yang terdiri dari perbedaan antara penutupan dan rendah.

  3. Kondisi Long Entry: Ini memasuki perdagangan panjang ketika IBS turun di bawah 5.

  4. Kondisi Short Entry: Ini memasuki perdagangan pendek ketika IBS naik di atas 99.

  5. Kondisi keluar: Strategi perdagangan kemudian keluar dari posisi setelah keuntungan 10% atau kerugian 2%.

Mereka juga telah menyertakan kode komentar (dengan //) untuk arah.diizinkan untuk risiko strategi dan lain shortCondition.

Catatan: Skrip ini menunjukkan strategi reversi rata-rata. Ini mengasumsikan bahwa harga akan kembali ke rata-ratanya dan perdagangan berdasarkan asumsi ini. Namun, silakan luangkan cukup waktu untuk menguji strategi ini untuk memastikan bahwa itu bekerja dengan baik dengan kasus penggunaan spesifik Anda.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
// strategy("IBS", initial_capital=10000, overlay=false, pyramiding=5, default_qty_value=100, currency="USD")

//strategy.risk.allow_entry_in(strategy.direction.long)


src = close
ibs = (close - low) / (high - low) * 100

longCondition = ibs <5
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)

//shortCondition = close > high[1]
shortCondition = ibs > 99
if (shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)

p = close * 0.01 * 10
strategy.exit("exit", "My Long Entry Id",profit = 10, loss=2)
strategy.exit("exit", "My Short Entry Id",profit = 10, loss=2)




Lebih banyak