Langkau tajuk talian

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.