Cron (Unix)
- Cron (Unix)
Cron هو مدير مهام مجدول قائم على الوقت في أنظمة التشغيل الشبيهة بـ Unix، مثل Linux و macOS. يسمح لك بتشغيل أوامر أو برامج نصية في أوقات محددة، أو على فترات منتظمة. يعتبر Cron أداة قوية لأتمتة المهام المتكررة، مثل النسخ الاحتياطي للبيانات، وإرسال رسائل البريد الإلكتروني، ومراقبة الخوادم. في سياق تداول العملات المشفرة و الخيارات الثنائية، يمكن استخدام Cron لتشغيل الروبوتات التداولية أو تنفيذ استراتيجيات التداول المجدولة.
كيفية عمل Cron
يعتمد Cron على ملف يسمى crontab (cron table)، وهو ملف نصي يحتوي على قائمة بالمهام المجدولة. كل سطر في crontab يمثل مهمة واحدة، ويحدد متى وكيف يجب تشغيل هذه المهمة.
يتبع كل سطر في crontab تنسيقًا محددًا:
``` minute hour day_of_month month day_of_week command ```
- minute: الدقيقة التي يجب تشغيل المهمة فيها (0-59).
- hour: الساعة التي يجب تشغيل المهمة فيها (0-23).
- day_of_month: اليوم من الشهر الذي يجب تشغيل المهمة فيه (1-31).
- month: الشهر الذي يجب تشغيل المهمة فيه (1-12).
- day_of_week: اليوم من الأسبوع الذي يجب تشغيل المهمة فيه (0-7، حيث 0 و 7 يمثلان الأحد).
- command: الأمر أو البرنامج النصي الذي يجب تشغيله.
يمكن استخدام أحرف خاصة كاختصارات:
- *: يمثل "كل". على سبيل المثال، * في خانة الدقيقة يعني "كل دقيقة".
- /: يمثل "كل فترة". على سبيل المثال، */5 في خانة الدقيقة يعني "كل 5 دقائق".
- -: يمثل نطاقًا. على سبيل المثال، 1-5 في خانة يوم الأسبوع يعني "من الاثنين إلى الجمعة".
- ،: يمثل قائمة. على سبيل المثال، 1,3,5 في خانة يوم الأسبوع يعني "الاثنين والأربعاء والجمعة".
إدارة Crontab
لتحرير crontab الخاص بك، استخدم الأمر التالي في الطرفية:
``` crontab -e ```
سيفتح هذا ملف crontab في محرر النصوص الافتراضي الخاص بك. قم بإضافة أو تعديل المهام المجدولة كما تريد، ثم احفظ الملف وأغلقه. سيقوم Cron تلقائيًا بقراءة التغييرات وتطبيقها.
لإظهار محتويات crontab الخاص بك، استخدم الأمر:
``` crontab -l ```
لحذف crontab الخاص بك، استخدم الأمر:
``` crontab -r ```
أمثلة على استخدام Cron في تداول العملات المشفرة والخيارات الثنائية
- تشغيل روبوت تداول كل ساعة:
``` 0 * * * * /path/to/your/trading_bot.py ```
- تنفيذ استراتيجية تداول في نهاية كل يوم:
``` 0 0 * * * /path/to/your/trading_strategy.sh ```
- التحقق من أسعار العملات المشفرة كل 15 دقيقة:
```
- /15 * * * * /path/to/your/price_checker.py
```
- إرسال تنبيه عبر البريد الإلكتروني إذا تجاوز سعر البيتكوين حدًا معينًا:
```
- * * * * /path/to/your/price_alert.sh
```
اعتبارات مهمة
- مسارات الملفات: تأكد من استخدام المسارات الكاملة للملفات والأوامر في crontab.
- الأذونات: تأكد من أن المستخدم الذي يقوم بتشغيل Cron لديه الأذونات اللازمة لتنفيذ الأوامر والبرامج النصية.
- تسجيل المخرجات: من الجيد إعادة توجيه مخرجات الأوامر والبرامج النصية إلى ملف سجل لتسهيل استكشاف الأخطاء وإصلاحها. على سبيل المثال:
``` 0 * * * * /path/to/your/trading_bot.py > /path/to/your/log_file.log 2>&1 ```
- البيئة: قد لا تكون البيئة التي يتم فيها تشغيل Cron هي نفسها بيئة الطرفية الخاصة بك. تأكد من تعيين جميع المتغيرات البيئية اللازمة في البرنامج النصي أو الأمر.
- التحقق من صحة المهام: قم باختبار المهام المجدولة يدويًا قبل إضافتها إلى crontab للتأكد من أنها تعمل بشكل صحيح.
- الأمان : تأكد من أن البرامج النصية التي تقوم بتشغيلها آمنة ولا تحتوي على ثغرات أمنية.
أدوات إضافية
- at: أداة لتشغيل الأوامر مرة واحدة في وقت محدد. أداة at
- anacron: أداة لتشغيل المهام المجدولة التي لم يتم تشغيلها بسبب انقطاع التيار الكهربائي أو إيقاف تشغيل النظام. أداة anacron
استراتيجيات تداول ذات صلة
- استراتيجية المتوسط المتحرك
- استراتيجية تقاطع المتوسطات المتحركة
- استراتيجية مؤشر القوة النسبية (RSI)
- استراتيجية مؤشر الماكد (MACD)
- استراتيجية بولينجر باند
- استراتيجية فيبوناتشي
- استراتيجية الاختراق
- استراتيجية الارتداد
- استراتيجية التداول المتأرجح
- استراتيجية التداول اليومي
- استراتيجية التحكيم
- استراتيجية المضاربة
- استراتيجية التداول الآلي
- استراتيجية إدارة المخاطر
- استراتيجية التحوط
التحليل الفني وتحليل حجم التداول
- التحليل الفني
- الشموع اليابانية
- أنماط الشموع
- حجم التداول
- مؤشرات حجم التداول
- تحليل الموجات
- نظرية العرض والطلب
- خطوط الاتجاه
- مستويات الدعم والمقاومة
- الارتداد
- الاختراق
- تصحيح فيبوناتشي
- التحليل الأساسي
- تحليل المشاعر
- إدارة المخاطر في التداول
المراجع
ابدأ التداول الآن
سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين