Langkau tajuk talian

Pemeriksaan risiko akhir hari

Sebelum menamatkan hari dagangan, jawab tiga soalan penting: Berapa banyak ekuiti saya digunakan sebagai margin, adakah posisi saya dilindungi dan posisi manakah yang kerugiannya melebihi tahap yang sanggup saya terima? Panduan ini menerangkan empat perintah yang membantu anda menjawab soalan tersebut serta tindakan yang boleh diambil berdasarkan hasilnya.

Petua

Tetapkan bukti kelayakan anda dalam pemboleh ubah shell sekali sahaja. Semua perintah interaktif di bawah menggunakan semula pemboleh ubah ini supaya langkah lebih ringkas dan skrip mudah digunakan dalam pelbagai persekitaran.

export CTID=letstrade
export ACC=7654321
export PWD_FILE=$HOME/.ctrader/pwd

1. Semak jumlah margin yang digunakan

account-stats mengembalikan baki, ekuiti, margin dan margin bebas. Bandingkan margin bebas dengan ekuiti untuk menilai pendedahan risiko akaun.

ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q

Jika margin bebas rendah berbanding ekuiti, sebahagian besar kapasiti margin akaun sudah digunakan. Langkah seterusnya menjadi lebih penting.

2. Senaraikan semua posisi terbuka

positions menyenaraikan semua posisi terbuka berserta harga entri, volum, henti rugi, ambilan untung dan keuntungan belum terealisasi. Simpan output ke dalam fail supaya setiap posisi boleh disemak secara berasingan.

ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > positions.json

Perhatikan dua tanda amaran: posisi tanpa henti rugi dan posisi yang kerugiannya melebihi ambang yang ditetapkan. Langkah berikut menerangkan cara menangani kedua-dua keadaan tersebut.

3. Tambahkan henti rugi pada posisi yang belum dilindungi

Bagi posisi tanpa henti rugi atau dengan tahap henti rugi yang terlalu hampir dengan harga semasa, position modify membolehkan anda menambah atau mengalihkan tahap henti rugi tanpa mengubah volum.

ctrader-cli position modify --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --position=11223344 --sl=1.1000

Nyatakan --sl sahaja supaya tahap ambilan untung tidak berubah. Ulangi bagi setiap posisi yang belum dilindungi.

4. Tutup posisi yang melebihi ambang kerugian

Apabila kerugian sesuatu posisi melebihi had yang anda tetapkan, position close menutup posisi itu pada harga seterusnya yang tersedia.

ctrader-cli position close --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --position=55667788

Jika anda mahu mengekalkan posisi tetapi mengurangkan volumnya, gunakan position close-partial bersama --volume.

ctrader-cli position close-partial --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --position=55667788 --volume=500

5. Sahkan keadaan akaun bertambah baik

Jalankan semula account-stats dan positions untuk mengesahkan bahawa margin yang digunakan telah berkurang dan posisi bermasalah sudah ditutup.

ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
ctrader-cli positions    --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q

6. Gabungkan langkah menjadi skrip pemeriksaan risiko

Simpan keseluruhan urutan sebagai risk-check.sh. Skrip menyimpan senarai posisi supaya anda boleh menyemak perubahan yang berlaku.

#!/usr/bin/env bash
set -euo pipefail

CTID=letstrade
ACC=7654321
PWD_FILE=$HOME/.ctrader/pwd
LOSS_LIMIT=300
PROTECT_POS=(11223344 55667788)
CLOSE_POS=(55667788)

ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
ctrader-cli positions    --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > positions.json

for POS in "${PROTECT_POS[@]}"; do
    ctrader-cli position modify --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
        --position=$POS --sl=1.1000
done

for POS in "${CLOSE_POS[@]}"; do
    ctrader-cli position close --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
        --position=$POS
done

ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
ctrader-cli positions    --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q

Kemas kini tatasusunan posisi pada permulaan skrip menggunakan ID daripada langkah 2. Jalankan skrip selepas setiap sesi dagangan, sebelum menutup komputer riba.

Rujukan perintah cTrader CLI menyenaraikan semua pilihan yang tersedia bagi perintah dalam aliran kerja ini.

Amaran

cTrader CLI ialah alat untuk dagangan dan automasi. Alat ini tidak memberikan nasihat kewangan, pelaburan, undang-undang atau cukai. Perintah untuk membuat atau mengubah pesanan boleh menyebabkan dagangan sebenar dilaksanakan dan mengakibatkan kerugian. Semak setiap perintah sebelum menjalankannya, uji dahulu pada akaun demo dan lindungi maklumat log masuk anda.