Menyiapkan ringkasan pasar pagi¶
Sepuluh menit pertama hari trading biasanya digunakan untuk menjawab pertanyaan yang sama: Bagaimana kondisi akun saya, posisi apa yang masih terbuka, apa yang terjadi di pasar semalam, dan bagaimana keadaan pasar sekarang? Panduan ini menggabungkan empat perintah cTrader CLI menjadi rutinitas pagi yang dapat Anda ulang sebelum setiap sesi trading.
Kiat
Tetapkan kredensial Anda dalam variabel shell satu kali saja. Semua perintah interaktif berikut menggunakan kembali variabel tersebut, sehingga langkahnya lebih ringkas dan skrip mudah digunakan di lingkungan yang berbeda.
export CTID=letstrade
export ACC=7654321
export PWD_FILE=$HOME/.ctrader/pwd
1. Memeriksa kondisi akun ¶
Mulailah dengan account-stats untuk memeriksa saldo, ekuitas, dan margin. Jika margin bebas rendah dibandingkan ekuitas, eksposur risiko akun sudah tinggi bahkan sebelum sesi dimulai.
ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
2. Meninjau posisi yang masih terbuka ¶
positions menampilkan semua posisi terbuka beserta harga entri, volume, Stop Loss, dan Take Profit. Periksa apakah ada posisi yang bergerak ke arah yang tidak diharapkan atau Stop Loss yang terlalu dekat dengan harga pasar saat ini.
ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
3. Melihat harga terkini untuk daftar pantauan ¶
prices menerima daftar simbol yang dipisahkan koma dan menampilkan harga Bid serta Ask untuk setiap simbol dalam satu panggilan. Batasi daftar pada simbol yang benar-benar ingin Anda tradingkan pagi itu.
ctrader-cli prices --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--symbols=EURUSD,GBPUSD,USDJPY,XAUUSD
4. Meninjau pergerakan harga semalam untuk satu simbol ¶
Untuk menganalisis satu simbol lebih lanjut, candles mengembalikan N candle terbaru dalam format JSON. Gunakan periods terlebih dahulu untuk memastikan pengenal periode yang diperlukan.
ctrader-cli candles --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--symbol=EURUSD --period=h1 --count=12
Gunakan --count untuk mengambil candle terbaru, atau --from dan --to untuk menetapkan rentang tanggal tertentu. Pilih salah satu cara saja; jangan gabungkan keduanya.
5. Menyimpan ringkasan ke file bertanggal ¶
Setiap perintah sudah menghasilkan data JSON, jadi Anda cukup mengalihkan output ke file untuk menyimpan catatan 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. Menggabungkan langkah menjadi skrip rutinitas pagi ¶
Setelah memastikan setiap langkah berjalan dengan benar, simpan seluruh rangkaian sebagai morning.sh dan jalankan setiap kali akan mulai trading.
#!/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 setelah sinkronisasi sesi broker selesai. Setiap file merupakan snapshot dengan stempel waktu yang dapat dibandingkan dengan hasil pada waktu yang sama keesokan harinya.
Referensi perintah cTrader CLI mencantumkan semua opsi yang tersedia untuk perintah dalam alur kerja ini.
Peringatan
cTrader CLI adalah alat untuk trading dan otomatisasi. Alat ini tidak memberikan nasihat keuangan, investasi, hukum, atau perpajakan. Perintah untuk menempatkan atau mengubah order dapat memicu transaksi trading nyata dan menimbulkan kerugian. Periksa setiap perintah sebelum menjalankannya, uji terlebih dahulu di akun demo, dan lindungi informasi login Anda.