Membuat pesanan dengan perlindungan¶
Panduan ini menerangkan cara menyemak harga semasa, membuat pesanan pasaran dengan henti rugi dan ambilan untung, mengesahkan posisi telah dibuka serta melaraskan tahap perlindungan mengikut perkembangan dagangan.
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 harga sebelum membuat pesanan ¶
Sebelum menghantar pesanan, periksa harga yang tersedia di pasaran ketika itu. price mengembalikan harga bidaan (Bid) dan harga tawaran (Ask) semasa bagi satu simbol.
ctrader-cli price --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q --symbol=EURUSD
Semasa menentukan harga entri, henti rugi dan harga sasaran, gunakan harga Ask untuk belian atau harga Bid untuk jualan.
2. Buat pesanan pasaran dengan perlindungan ¶
order place-market melaksanakan pesanan pada harga seterusnya yang tersedia. Sertakan --sl dan --tp dalam panggilan yang sama supaya posisi dilindungi sebaik sahaja dibuka.
ctrader-cli order place-market --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--symbol=EURUSD --side=buy --volume=1000 --sl=1.1050 --tp=1.1400
CLI memaparkan ID posisi baharu. Simpan ID itu untuk langkah seterusnya.
3. Sahkan posisi telah dibuka dan dilindungi ¶
positions menyenaraikan semua posisi terbuka. Pastikan posisi baharu dipaparkan bersama tahap henti rugi dan ambilan untung yang ditetapkan.
ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
Jika pesanan belum dilaksanakan, orders sebaliknya akan menunjukkan pesanan tertangguh yang masih aktif.
ctrader-cli orders --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
4. Laraskan perlindungan apabila dagangan berkembang ¶
Selepas posisi dibuka, position modify membolehkan anda menukar tahap henti rugi atau ambilan untung tanpa mengubah volum. Nyatakan hanya pilihan yang ingin diubah.
ctrader-cli position modify --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--position=11223344 --sl=1.1100 --tp=1.1450
5. Tutup posisi apabila selesai ¶
position close menutup keseluruhan posisi pada harga seterusnya yang tersedia.
ctrader-cli position close --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--position=11223344
Untuk menutup sebahagian volum sahaja, gunakan position close-partial bersama --volume.
ctrader-cli position close-partial --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--position=11223344 --volume=500
6. Gabungkan langkah menjadi satu aliran kerja pengurusan pesanan ¶
Setelah memastikan semua langkah berfungsi dengan betul, simpan urutan sebagai manage-trade.sh dan jalankannya setiap kali membuka posisi baharu. Gantikan <position-id> dengan ID posisi yang dikembalikan oleh CLI pada langkah 2.
#!/usr/bin/env bash
set -euo pipefail
CTID=letstrade
ACC=7654321
PWD_FILE=$HOME/.ctrader/pwd
SYMBOL=EURUSD
SIDE=buy
VOLUME=1000
SL=1.1050
TP=1.1400
POS_ID=<position-id>
ctrader-cli price --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q --symbol=$SYMBOL
ctrader-cli order place-market --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--symbol=$SYMBOL --side=$SIDE --volume=$VOLUME --sl=$SL --tp=$TP
ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
ctrader-cli position modify --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--position=$POS_ID --sl=1.1100 --tp=1.1450
ctrader-cli position close --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--position=$POS_ID
Kemas kini pemboleh ubah pada permulaan skrip bagi setiap dagangan. Skrip mendapatkan harga, membuka posisi yang dilindungi, mengesahkan pembukaannya, mengetatkan tahap perlindungan dan menutup posisi apabila isyarat yang ditetapkan diterima.
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.