إعداد مراجعة صباحية للسوق¶
خلال الدقائق العشر الأولى من يوم التداول، تتكرر عادةً الأسئلة نفسها: ما حالة حسابي؟ وما المراكز المفتوحة لديّ؟ وماذا حدث في السوق خلال الليل؟ وما وضع السوق الآن؟ يجمع هذا الدليل أربعة أوامر من cTrader CLI في إجراء صباحي يمكنك تكراره قبل كل جلسة تداول.
نصيحة
حدّد بيانات اعتمادك مرة واحدة في متغيرات القشرة (shell). تستخدم جميع الأوامر التفاعلية أدناه هذه المتغيرات، مما يُبقي الخطوات مختصرة ويسهّل نقل النص البرمجي بين البيئات.
export CTID=letstrade
export ACC=7654321
export PWD_FILE=$HOME/.ctrader/pwd
1. التحقق من حالة الحساب ¶
ابدأ باستخدام account-stats للتحقق من الرصيد ورأس المال والهامش. إذا كان الهامش الحر منخفضًا مقارنةً برأس المال، فهذا يعني أن الحساب معرض بالفعل لمخاطر مرتفعة حتى قبل بدء الجلسة.
ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
2. مراجعة المراكز المفتوحة حاليًا ¶
يعرض positions جميع المراكز المفتوحة مع سعر الدخول والحجم ومستويَي إيقاف الخسارة وجني الأرباح. تحقق مما إذا كان أي مركز قد تحرك في اتجاه غير مواتٍ أو إذا كان مستوى إيقاف الخسارة قريبًا جدًا من سعر السوق الحالي.
ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
3. الحصول على الأسعار الحالية لقائمة المراقبة ¶
يقبل prices قائمة رموز تفصل بينها فواصل، ويعرض في استدعاء واحد سعرَي العرض (Bid) والطلب (Ask) لكل رمز. اقتصر على الرموز التي تنوي تداولها فعلًا هذا الصباح.
ctrader-cli prices --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--symbols=EURUSD,GBPUSD,USDJPY,XAUUSD
4. تحليل حركة السعر خلال الليل لرمز واحد ¶
إذا أردت دراسة رمز بمزيد من التفصيل، يعيد candles آخر N شموع سعرية بصيغة JSON. استخدم periods أولًا للتحقق من معرّف الفترة المطلوبة.
ctrader-cli candles --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--symbol=EURUSD --period=h1 --count=12
استخدم --count للحصول على أحدث الشموع، أو --from و--to لتحديد نطاق زمني ثابت. استخدم إحدى الطريقتين فقط، ولا تجمع بينهما.
5. حفظ المراجعة الصباحية في ملفات مؤرخة ¶
تُخرج جميع الأوامر البيانات بصيغة JSON بالفعل، لذا يكفي إعادة توجيه المخرجات لحفظ نتائج المراجعة الصباحية.
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. جمع الخطوات في نص برمجي للإجراء الصباحي ¶
بعد التأكد من عمل كل خطوة، احفظ تسلسل الأوامر كاملًا باسم morning.sh، وشغّله كلما استعددت لبدء التداول.
#!/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"
شغّله باستخدام bash morning.sh بعد اكتمال مزامنة جلسة الوسيط. يمثل كل ملف لقطة بيانات تحمل طابعًا زمنيًا، ويمكنك مقارنتها بلقطة اليوم التالي في التوقيت نفسه.
تسرد مراجع أوامر cTrader CLI جميع الخيارات المتاحة للأوامر المستخدمة في هذا الإجراء.
تحذير
cTrader CLI أداة للتداول والأتمتة. لا تقدم هذه الأداة استشارات مالية أو استثمارية أو قانونية أو ضريبية. قد تؤدي أوامر CLI الخاصة بوضع أو تعديل أوامر التداول إلى تنفيذ صفقات حقيقية والتسبب في خسائر. تحقق من كل أمر قبل تنفيذه، واختبره أولًا على حساب تجريبي، واحرص على حماية بيانات اعتمادك.