Ana içeriğe geç

Koruma seviyeleriyle emir verme

Bu kılavuz, güncel fiyatı kontrol etmeyi, zarar durdur ve kâr al seviyeleriyle bir piyasa emri vermeyi, pozisyonun açıldığını doğrulamayı ve işlem ilerledikçe koruma seviyelerini ayarlamayı 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. Emir vermeden önce fiyatı kontrol etme

Bir emir göndermeden önce piyasadaki güncel alış ve satış fiyatlarını kontrol edin. price, bir sembolün gerçek zamanlı satış (Bid) ve alış (Ask) fiyatlarını döndürür.

ctrader-cli price --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q --symbol=EURUSD

Giriş, zarar durdur ve hedef seviyelerini planlarken alış yönündeki işlemler için Ask, satış yönündekiler için Bid fiyatını esas alın.

2. Koruma seviyeleriyle piyasa emri verme

order place-market, emri bir sonraki kullanılabilir fiyattan gerçekleştirir. Pozisyonun açılır açılmaz korunması için aynı çağrıda --sl ve --tp seçeneklerini belirtin.

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, yeni pozisyonun kimliğini döndürür. Bir sonraki adımda kullanmak üzere bu kimliği kaydedin.

3. Pozisyonun açık ve korumalı olduğunu doğrulama

positions, tüm açık pozisyonları listeler. Yeni pozisyonun belirlediğiniz zarar durdur ve kâr al seviyeleriyle birlikte görüntülendiğinden emin olun.

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

Emir henüz gerçekleşmediyse orders, bunun yerine aktif bekleyen emirleri gösterir.

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

4. İşlem ilerledikçe koruma seviyelerini ayarlama

Pozisyon açıldıktan sonra position modify ile hacmi değiştirmeden zarar durdur veya kâr al seviyesini güncelleyebilirsiniz. Yalnızca değiştirmek istediğiniz seçeneği belirtin.

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

5. İşlemi tamamladığınızda pozisyonu kapatma

position close, pozisyonun tamamını bir sonraki kullanılabilir fiyattan kapatır.

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

Hacmin yalnızca bir kısmını kapatmak için position close-partial komutunu --volume ile kullanın.

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

6. Adımları tek bir emir yönetimi akışında birleştirme

Tüm adımların doğru çalıştığından emin olduktan sonra komut dizisini manage-trade.sh olarak kaydedin ve her yeni pozisyon için çalıştırın. <position-id> yerine CLI'nin 2. adımda döndürdüğü pozisyon kimliğini yazın.

#!/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

Her işlem için betiğin başındaki değişkenleri güncelleyin. Betik fiyatı alır, korumalı bir pozisyon açar, pozisyonu doğrular, koruma seviyesini sıkılaştırır ve bir sinyal alındığında pozisyonu kapatı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.