Sabah piyasa özeti hazırlama¶
İşlem gününün ilk on dakikasında genellikle aynı sorular gündeme gelir: Hesabımın durumu nasıl, hangi pozisyonlarım açık, gece piyasada neler oldu ve fiyatlar şu anda nerede? Bu kılavuz, dört cTrader CLI komutunu her işlem seansından önce tekrarlayabileceğiniz bir sabah rutininde birleştirir.
İpucu
Kimlik bilgilerinizi kabuk değişkenlerinde bir kez tanımlayın. Aşağıdaki tüm etkileşimli komutlar bu değişkenleri kullanır. Böylece adımlar kısa kalır ve betiği farklı ortamlarda kullanmak kolaylaşır.
export CTID=letstrade
export ACC=7654321
export PWD_FILE=$HOME/.ctrader/pwd
1. Hesap durumunu kontrol etme ¶
Bakiye, net varlık ve marjı kontrol etmek için önce account-stats komutunu kullanın. Serbest marj, net varlığa göre düşükse hesap, seans başlamadan önce bile yüksek risk maruziyetine sahiptir.
ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
2. Mevcut açık pozisyonları gözden geçirme ¶
positions, tüm açık pozisyonları giriş fiyatı, hacim, zarar durdur ve kâr al seviyeleriyle birlikte listeler. Herhangi bir pozisyonun olumsuz yönde hareket edip etmediğini veya bir zarar durdur seviyesinin güncel piyasa fiyatına fazla yakın olup olmadığını kontrol edin.
ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
3. İzleme listenizin güncel fiyatlarını alma ¶
prices, virgülle ayrılmış bir sembol listesi kabul eder ve tek çağrıda her sembolün satış (Bid) ve alış (Ask) fiyatlarını gösterir. Listeyi, o sabah gerçekten işlem yapmayı planladığınız sembollerle sınırlayın.
ctrader-cli prices --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--symbols=EURUSD,GBPUSD,USDJPY,XAUUSD
4. Bir sembolün gece boyunca gerçekleşen fiyat hareketini inceleme ¶
Belirli bir sembolü daha ayrıntılı incelemek isterseniz candles, son N mumu JSON biçiminde döndürür. Önce periods ile ihtiyacınız olan dönem tanımlayıcısını doğrulayın.
ctrader-cli candles --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--symbol=EURUSD --period=h1 --count=12
En güncel mumlar için --count, sabit bir tarih aralığı için ise --from ve --to kullanın. Bu iki yöntemden yalnızca birini seçin; ikisini birlikte kullanmayın.
5. Özeti tarihli dosyalara kaydetme ¶
Her komut zaten JSON çıktısı üretir. Sabah özetinin kaydını tutmak için çıktıyı dosyaya yönlendirmeniz yeterlidir.
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. Adımları bir sabah rutini betiğinde birleştirme ¶
Tüm adımların doğru çalıştığından emin olduktan sonra komut dizisinin tamamını morning.sh olarak kaydedin ve işlemlere başlamadan önce çalıştırın.
#!/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"
Broker oturumu eşitlemesi tamamlandıktan sonra bash morning.sh komutunu çalıştırın. Her dosya, ertesi gün aynı saatteki verilerle karşılaştırabileceğiniz zaman damgalı bir anlık görüntüdür.
cTrader CLI referans dokümantasyonu bu işlem akışında kullanılan komutların tüm seçeneklerini listeler.
Uyarı
cTrader CLI, işlem ve otomasyon için kullanılan bir araçtır. Finansal, yatırım, hukuki veya vergi danışmanlığı sunmaz. Emir verme veya değiştirme komutları gerçek işlemlere ve kayıplara yol açabilir. Her komutu çalıştırmadan önce kontrol edin, önce bir demo hesapta test edin ve giriş bilgilerinizi koruyun.