مركز المساعدة
Help Center articles
إعدادات الجلب
يتم استخدام إعداداتFetch Settingsلتحضير وتنزيل البيانات التاريخية، بالإضافة إلى المعلومات ذات الصلة مثل أسعار صرف العملات الأجنبية (FX rates) والبيانات الوصفية للرموز. هذه البيانات ضرورية لإنشاء والتحقق من استراتيجيات التداول. يتم تحديد الإعدادات في ملف INI يمكن استخدامه مع الأمرfetch.
الاستخدام العام
لاستخدام أمرfetch، يمكنك توفير ملف إعدادات وتحديد المعلمات اختيارياً عبر خيارات سطر الأوامر. مثال على الأمر:
node ./bin/fetch.js --settings my-fetch.ini --time-zone-offset -4 --symbol AUDUSD USDCAD
تكوين إعدادات الجلب
أسعار الصرف (FX Rates)
- fx_rates: يحدد ما إذا كان سيتم تنزيل أسعار الصرف.
- النوع: Boolean
- الافتراضي:
false - الوصف: إذا كانت القيمة
true،fx-rates.jsonسيتم تنزيله، ويحتوي على أحدث أسعار الصرف. تخضع أسعار الصرف للتغيير، لذا يجب تحديثها دورياً عند الحاجة.
معلومات الرمز
- symbol_info: يحدد ما إذا كان سيتم تنزيل معلومات الرمز.
- النوع: Boolean
- الافتراضي:
false - الوصف: إذا كانت القيمة
true،symbol-info.jsonسيتم تنزيله. يحتوي هذا الملف على معلومات وصفية حول البيانات التاريخية. نادراً ما تتغير معلومات الرمز، لذا من الآمن عموماً ترك هذا الخيار مضبوطاً علىfalse.
الخادم
- server: يحدد الخادم الذي سيتم تنزيل البيانات منه.
- النوع: String
- الافتراضي:
Premium - القيم: Premium, Eightcap, BlackBull, Darwinex, MetaQuotes
- الوصف: اختر مزود البيانات الذي ستجلب منه البيانات التاريخية.
الرموز
- symbol: يسرد رمزاً واحداً أو عدة رموز لتنزيلها.
- النوع: String (قائمة مفصولة بمسافات)
- الافتراضي: (فارغ)
- مثال:
EURUSD USDCHF GBPUSD USDJPY - الوصف: حدد أزواج العملات أو الرموز التي تريد تحميل البيانات التاريخية لها.
الفترات
- الفترة: تحدد الفترات الزمنية للبيانات التاريخية.
- النوع: سلسلة نصية (String)
- الافتراضي:
M30 - القيم: M1, M5, M15, M30, H1, H4, D1
- الوصف: حدد الفترة الزمنية للبيانات، مثل دقيقة واحدة (M1) أو 30 دقيقة (M30).
إزاحة المنطقة الزمنية
- time_zone: يضبط إزاحة المنطقة الزمنية بالساعات بالنسبة لـ UTC.
- النوع: عدد صحيح (Integer)
- الافتراضي:
0 - الوصف: اضبط المنطقة الزمنية لتتوافق مع المنطقة الزمنية المحلية للبيانات. بالنسبة لـ UTC، القيمة هي
0.
الحد الأقصى لأعمدة البيانات
- max_data_bars: يحدد عدد أعمدة البيانات التاريخية المراد تحميلها.
- النوع: عدد صحيح (Integer)
- الافتراضي:
0 - الوصف: اضبط هذه القيمة لتحديد عدد الأعمدة التي سيتم تحميلها.
0تعني عدم وجود حد، وسيتم جلب جميع البيانات المتاحة.
مولد التحديث السريع (Update Express Generator)
- check_for_update: يحدد ما إذا كان سيتم التحقق من وجود تحديثات لـ Express Generator.
- النوع: منطقي (Boolean)
- الافتراضي:
true - الوصف: إذا كانت
true، فسيقوم النظام بالتحقق من وجود تحديثات.
- automatic_update: يحدد ما إذا كان سيتم تحديث Express Generator تلقائياً.
- النوع: منطقي (Boolean)
- الافتراضي:
true - الوصف: إذا كان
true، فسيتم تطبيق التحديثات تلقائيًا.
- update_check_interval: يحدد عدد مرات التحقق من وجود تحديثات.
- النوع: Integer
- الافتراضي:
24 - الوصف: الفترة الزمنية بالساعات للتحقق من وجود تحديثات. الافتراضي هو كل 24 ساعة.
مخرجات الكونسول
- silent: يتحكم في ما إذا كان سيتم كتم مخرجات الكونسول.
- النوع: Boolean
- الافتراضي:
false - الوصف: إذا كان
true، فسيتم عرض الأخطاء فقط في الكونسول؛ وسيتم كتم المخرجات الأخرى.
مثال على الإعدادات
إليك مثال لملف إعدادات الجلب:
; Fetch settings example
fx_rates = true
symbol_info = true
server = Premium
symbol = EURUSD GBPUSD
period = H1
time_zone = -5
max_data_bars = 10000
check_for_update = true
automatic_update = true
update_check_interval = 24
silent = false
في هذا المثال، تم ضبط أسعار الصرف ومعلومات الرمز ليتم تنزيلهما، وسيتم جلب البيانات من خادمPremiumللرموزEURUSDوGBPUSDبفترة زمنية قدرهاH1. تم ضبط إزاحة المنطقة الزمنية على -5 ساعات، وسيتم تنزيل بحد أقصى 10,000 شريط. يتم التحقق من التحديثات كل 24 ساعة، وسيتم عرض المخرجات في الكونسول.