Ana içeriğe geç

Gün sonu risk kontrolü

İşlem gününü bitirmeden önce üç temel soruyu yanıtlayın: Net varlığımın ne kadarı teminata bağlı, pozisyonlarım koruma altında mı ve hangi pozisyonların zararı kabul edebileceğim seviyeyi aşıyor? Bu kılavuz, bu soruları yanıtlamaya ve sonuçlara göre işlem yapmaya yardımcı olacak dört komutu açıklar.

İ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. Kullanılan marjı kontrol etme

account-stats, bakiyeyi, net varlığı, marjı ve serbest marjı döndürür. Hesabın risk maruziyetini değerlendirmek için serbest marjı net varlıkla karşılaştırın.

ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q

Serbest marj net varlığa göre düşükse hesap zaten yüksek ölçüde teminata bağlıdır. Bu durumda sonraki adımlar daha da önem kazanır.

2. Tüm açık pozisyonları listeleme

positions, bütün açık pozisyonları giriş fiyatı, hacim, zarar durdur, kâr al ve gerçekleşmemiş kâr bilgileriyle gösterir. Her pozisyonu ayrı ayrı incelemek üzere çıktıyı bir dosyaya kaydedin.

ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > positions.json

İki uyarı işaretine dikkat edin: zarar durdur seviyesi olmayan pozisyonlar ve zararı belirlediğiniz eşiği aşan pozisyonlar. Sonraki adımlar, bu iki durumun nasıl ele alınacağını açıklar.

3. Korunmasız pozisyonlara zarar durdur seviyesi ekleme

Zarar durdur seviyesi bulunmayan veya durdurma seviyesi fazla yakın olan pozisyonlarda position modify, hacmi değiştirmeden bu seviyeyi eklemenize veya taşımanıza olanak tanır.

ctrader-cli position modify --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --position=11223344 --sl=1.1000

Kâr al seviyesini değiştirmemek için yalnızca --sl belirtin. Korunmasız her pozisyon için bu işlemi tekrarlayın.

4. Zarar eşiğini aşan pozisyonları kapatma

Bir pozisyonun zararı belirlediğiniz sınırı aşarsa position close, pozisyonu bir sonraki kullanılabilir fiyattan kapatır.

ctrader-cli position close --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --position=55667788

Pozisyonu koruyup hacmini azaltmak istiyorsanız position close-partial komutunu --volume ile kullanın.

ctrader-cli position close-partial --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --position=55667788 --volume=500

5. Hesabın durumunun iyileştiğini doğrulama

Kullanılan marjın azaldığını ve sorunlu pozisyonların kapatıldığını doğrulamak için account-stats ve positions komutlarını yeniden çalıştırın.

ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
ctrader-cli positions    --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q

6. Adımları risk kontrolü betiğinde birleştirme

Komut dizisinin tamamını risk-check.sh olarak kaydedin. Betik, yapılan değişiklikleri inceleyebilmeniz için pozisyon listesini kaydeder.

#!/usr/bin/env bash
set -euo pipefail

CTID=letstrade
ACC=7654321
PWD_FILE=$HOME/.ctrader/pwd
LOSS_LIMIT=300
PROTECT_POS=(11223344 55667788)
CLOSE_POS=(55667788)

ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
ctrader-cli positions    --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > positions.json

for POS in "${PROTECT_POS[@]}"; do
    ctrader-cli position modify --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
        --position=$POS --sl=1.1000
done

for POS in "${CLOSE_POS[@]}"; do
    ctrader-cli position close --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
        --position=$POS
done

ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
ctrader-cli positions    --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q

Betiğin başındaki pozisyon dizilerini 2. adımda bulduğunuz kimliklerle güncelleyin. Her işlem seansından sonra dizüstü bilgisayarınızı kapatmadan önce betiği çalıştırın.

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.