Menyediakan ringkasan pasaran pagi¶
Dalam sepuluh minit pertama hari dagangan, anda lazimnya perlu menjawab soalan yang sama: Bagaimanakah keadaan akaun saya, posisi manakah yang masih terbuka, apakah yang berlaku di pasaran sepanjang malam dan di manakah harga berada sekarang? Panduan ini menggabungkan empat perintah cTrader CLI menjadi rutin pagi yang boleh diulang sebelum setiap sesi 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 keadaan akaun ¶
Mulakan dengan account-stats untuk menyemak baki, ekuiti dan margin. Jika margin bebas rendah berbanding ekuiti, akaun anda sudah terdedah kepada risiko tinggi walaupun sesi dagangan belum bermula.
ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
2. Semak posisi yang masih terbuka ¶
positions menyenaraikan semua posisi terbuka berserta harga entri, volum, tahap henti rugi dan ambilan untung. Periksa sama ada mana-mana posisi bergerak ke arah yang tidak memihak kepada anda atau tahap henti rugi terlalu hampir dengan harga pasaran semasa.
ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
3. Dapatkan harga semasa untuk senarai pantauan ¶
prices menerima senarai simbol yang dipisahkan dengan koma dan memaparkan harga bidaan (Bid) serta harga tawaran (Ask) bagi setiap simbol dalam satu panggilan. Hadkan senarai kepada simbol yang benar-benar anda bercadang untuk dagangkan pada pagi itu.
ctrader-cli prices --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--symbols=EURUSD,GBPUSD,USDJPY,XAUUSD
4. Semak pergerakan harga semalaman bagi satu simbol ¶
Jika anda ingin meneliti satu simbol dengan lebih terperinci, candles mengembalikan N candlestick terkini dalam format JSON. Gunakan periods dahulu untuk mengesahkan pengecam tempoh yang diperlukan.
ctrader-cli candles --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--symbol=EURUSD --period=h1 --count=12
Gunakan --count untuk mendapatkan candlestick terkini, atau --from dan --to untuk menetapkan julat tarikh tertentu. Pilih salah satu kaedah sahaja, bukan kedua-duanya serentak.
5. Simpan ringkasan dalam fail bertarikh ¶
Setiap perintah sudah menghasilkan output JSON. Anda hanya perlu mengubah hala output ke fail untuk menyimpan hasil pemeriksaan pagi.
DATE=$(date +%Y-%m-%d)
ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > ${DATE}_account.json
ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > ${DATE}_positions.json
6. Gabungkan langkah menjadi skrip rutin pagi ¶
Setelah memastikan setiap langkah berfungsi dengan betul, simpan keseluruhan urutan sebagai morning.sh dan jalankannya sebelum mula berdagang.
#!/usr/bin/env bash
set -euo pipefail
CTID=letstrade
ACC=7654321
PWD_FILE=$HOME/.ctrader/pwd
DATE=$(date +%Y-%m-%d)
ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > ${DATE}_account.json
ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > ${DATE}_positions.json
ctrader-cli prices --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--symbols=EURUSD,GBPUSD,USDJPY,XAUUSD > ${DATE}_prices.json
ctrader-cli candles --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--symbol=EURUSD --period=h1 --count=12 > ${DATE}_eurusd_h1.json
echo "Morning briefing saved to ${DATE}_*.json"
Jalankan bash morning.sh selepas penyegerakan sesi broker selesai. Setiap fail ialah gambaran data dengan cap masa yang boleh dibandingkan dengan hasil pada waktu yang sama keesokan harinya.
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.