Peringatan Strategi

Bagaimana cara membuat peringatan strategi?

Untuk membuat peringatan strategi, anda dapat melakukan hal-hal sebagai berikut:

  • Gunakan tombol "Tambah Peringatan" pada panel "Penguji Strategi": 
  • Menggunakan menu drop-down strateginya: 
  • Pilih strategi anda dari dialog Buat Peringatan:

Bagaimana peringatan strategi bekerja?

Ketika peringatan dibuat untuk strategi, salinan strategi dibuat di server kami. Salinan ini kemudian berjalan secara independen dari strategi chart di browser anda, dan perubahan pada strategi bagan anda tidak akan berpengaruh pada operasi salinannya yang berjalan di server kami. Agar perubahan pada pengaturan strategi chart anda tercermin dalam perilaku peringatan, anda harus menghapus peringatan sebelumnya dan membuat yang baru.

Bagaimana strateginya berjalan pada server?

Setelah menghitung histori, strategi bergerak ke perhitungan realtime. Ketika order yang ditempatkan oleh strategi dijalankan oleh emulator broker, peringatan dipicu. Pemberitahuan dikirimkan setiap kali pesanan dieksekusi, sampai peringatan mencapai tanggal kadaluarsa.

Pemberitahuan tidak dikirim untuk order pada bar histori. Peringatan hanya dipicu untuk order yang dieksekusi secara realtime.

Lebih dari satu notifikasi dapat dikeluarkan di bar yang sama, tetapi seperti disebutkan di atas, peringatan akan dihentikan jika terpicu lebih dari 15 kali dalam 3 menit. Anda dapat menggunakan placeholder untuk membangun pesan pemberitahuan peringatan anda. Mereka akan digantikan oleh nilai yang sesuai saat peringatan dipicu. cth: {{strategy.position_size}}:

  • strategy.position_size — mengembalikan nilai kata kunci yang sama di Pine, mis., ukuran posisi saat ini.
  • strategy.order.action — mengembalikan string "beli" atau "jual" untuk pesanan yang dieksekusi.
  • strategy.order.contracts — mengembalikan jumlah kontrak dari order yang dieksekusi.
  • strategy.order.price — mengembalikan harga di mana order dieksekusi.
  • strategy.order.id — mengembalikan ID dari perintah yang dieksekusi (string yang digunakan sebagai parameter pertama di salah satu fungsi panggilan menghasilkan perintah: strategy.entry, strategy.exit atau strategy.order).
  • strategy.order.comment — mengembalikan komentar dari perintah yang dieksekusi (string yang digunakan dalam parameter komentar di salah satu panggilan fungsi menghasilkan perintah: strategy.entry, strategy.exit atau strategy.order). Jika tidak ada komentar yang ditentukan, maka nilai strategy.order.id akan digunakan.
  • strategy.order.alert_message — mengembalikan nilai parameter alert_message yang dapat digunakan dalam kode Pine strategi ketika memanggil salah satu fungsi yang digunakan untuk melakukan pemesanan: strategy.entry, strategy.exit atau strategy.order. Fitur ini hanya didukung di Pine v4.
  • strategy.market_position — mengembalikan posisi saat ini dari strategi dalam bentuk string: "long", "flat", atau "short".
  • strategy.market_position_size — mengembalikan ukuran posisi saat ini sebagai nilai absolut, cth. angka non-negatif.
  • strategy.prev_market_position — mengembalikan posisi strategi sebelumnya dalam bentuk string: "long", "flat", atau "short".
  • strategy.prev_market_position_size — mengembalikan ukuran posisi sebelumnya sebagai nilai absolut, cth. angka non-negatif.

Anda dapat menemukan informasi lebih lanjut mengenai placeholders di sini.