وضع أمر تداول مع الحماية¶
يوضح هذا الدليل كيفية الاطلاع على السعر الحالي، ووضع أمر سوق مع إيقاف الخسارة وجني الأرباح، والتأكد من فتح المركز، ثم تعديل مستويات الحماية مع تطور الصفقة.
نصيحة
حدّد بيانات اعتمادك مرة واحدة في متغيرات القشرة (shell). تستخدم جميع الأوامر التفاعلية أدناه هذه المتغيرات، مما يُبقي الخطوات مختصرة ويسهّل نقل النص البرمجي بين البيئات.
export CTID=letstrade
export ACC=7654321
export PWD_FILE=$HOME/.ctrader/pwd
1. الاطلاع على السعر قبل وضع الأمر ¶
قبل إرسال أي أمر، تحقق من الأسعار المتاحة حاليًا في السوق. يعيد price سعرَي العرض (Bid) والطلب (Ask) الحاليين لرمز واحد.
ctrader-cli price --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q --symbol=EURUSD
عند تحديد سعر الدخول ومستوى إيقاف الخسارة والهدف، استخدم سعر الطلب (Ask) للشراء أو سعر العرض (Bid) للبيع.
2. وضع أمر السوق مع الحماية ¶
ينفّذ order place-market الأمر بالسعر التالي المتاح. حدّد --sl و--tp في الاستدعاء نفسه لحماية المركز بمجرد فتحه.
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
يعرض cTrader CLI معرّف المركز الجديد. احتفظ بالمعرّف للخطوة التالية.
3. التأكد من فتح المركز وحمايته ¶
يعرض positions جميع المراكز المفتوحة. تحقق من ظهور المركز الجديد مع مستويَي إيقاف الخسارة وجني الأرباح المحددين.
ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
إذا لم يُنفّذ الأمر بعد، فسيعرض orders الأوامر المعلقة النشطة بدلًا من ذلك.
ctrader-cli orders --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
4. تعديل الحماية مع تطور الصفقة ¶
بعد فتح المركز، يتيح position modify تغيير مستوى إيقاف الخسارة أو جني الأرباح دون تغيير الحجم. حدّد الخيار الذي تريد تغييره فقط.
ctrader-cli position modify --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--position=11223344 --sl=1.1100 --tp=1.1450
5. إغلاق المركز عند الانتهاء ¶
يغلق position close المركز بالكامل بالسعر التالي المتاح.
ctrader-cli position close --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--position=11223344
لإغلاق جزء من حجم المركز فقط، استخدم position close-partial مع --volume.
ctrader-cli position close-partial --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--position=11223344 --volume=500
6. جمع الخطوات في سير عمل واحد لإدارة الأوامر ¶
بعد التأكد من عمل كل خطوة، احفظ التسلسل كاملًا باسم manage-trade.sh، وشغّله عند فتح أي مركز جديد. استبدل <position-id> بالمعرّف الذي تعرضه CLI في الخطوة 2.
#!/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
عدّل المتغيرات في بداية النص البرمجي لكل صفقة. يجلب النص البرمجي السعر، ويفتح مركزًا محميًا، ويتحقق من فتحه، ويقرّب مستوى الحماية، ثم يغلق المركز عند ورود الإشارة المحددة.
تسرد مراجع أوامر cTrader CLI جميع الخيارات المتاحة للأوامر المستخدمة في هذا الإجراء.
تحذير
cTrader CLI أداة للتداول والأتمتة. لا تقدم هذه الأداة استشارات مالية أو استثمارية أو قانونية أو ضريبية. قد تؤدي أوامر CLI الخاصة بوضع أو تعديل أوامر التداول إلى تنفيذ صفقات حقيقية والتسبب في خسائر. تحقق من كل أمر قبل تنفيذه، واختبره أولًا على حساب تجريبي، واحرص على حماية بيانات اعتمادك.