اجعل الاستراتيجية تعبّر عن أفكارك.
عندما تكون الشيفرة بين يديك، تمتد أفكارك إلى ما وراء لوحة الإعدادات.
لا حاجة إلى تثبيت تبعيات إضافية
افتح الشفرة في MetaEditor وابدأ التطوير. تستخدم المشاريع شفرة مستقلة أو المكتبات القياسية المرفقة مع MT5.
استخدام شخصي غير محدود
ادرس الشفرة وخصّصها وتداول على حساباتك الخاصة. تمنحك شفرة EA حرية مواصلة تطوير أفكارك.
شراء واحد دون رسوم حسب عدد التفعيلات أو مرات الاستخدام
شراء واحد لكل مشروع كود. لا تفرض MQLume رسوماً حسب عدد التفعيلات أو مرات الاستخدام.
Vibe coding، وخبرتك في التداول.
ناقش أفكارك مع مساعد برمجة بالذكاء الاصطناعي. انطلق من مشروع MQL5 قابل للتعديل واحتفظ بالتحكم في كل تغيير.
صف فكرتك
اطلب مرشحًا لجلسات التداول، أو سجلات أوضح، أو قاعدة مختلفة للمخاطر.
راجع التعديل
اقرأ الشيفرة المقترحة، وتحقق من منطقها، ثم جمّعها في MetaEditor.
اختبر نسختك
قارن الاختبارات التاريخية، ثم جرّب حسابًا تجريبيًا قبل التفكير في التداول الحقيقي.
استخدم أداة الذكاء الاصطناعي التي تختارها؛ لا يتضمن المنتج اشتراكًا بها. راجع الشيفرة الناتجة واحمِ خصوصية مصدرك. الأدوات تساعدك على التطوير، لكنها لا تضمن أرباح التداول.
إعدادات التداول
المواصفات المعلنة
تداول اختراقات دعم ومقاومة الذهب بعدة استراتيجيات داخلية.
هذه مواصفات الصفحة وليست ضماناً لملاءمة رأس المال أو للأداء.
- الرمز
- XAUUSD
- الإطار الزمني
- H1
- الحد الأدنى للإيداع
- $600
- الإيداع الموصى به
- غير مذكور
- الحساب
- غير مذكور
- الرافعة المالية
- غير مذكور
- VPS
- غير مذكور
داخل الشيفرة
استكشف 50 سطرًا من شفرة MQL5 الخاصة بالمشروع. مرّر داخل المحرر لرؤية المزيد.
double NormalizeSwingPrice(const double value,const int digits){ if(!MathIsValidNumber(value) || value>=9223372036854775808.0 || value< -9223372036854775808.0) return value; long whole=(long)value; uint udigits=(uint)digits; int n=(udigits>10 ? 11 : (int)udigits); double power=1.0; for(int k=0;k<n;k++) power*=10.0; long fraction=(long)((value-(double)whole)*power+(value>0 ? 0.5000001 : -0.5000001)); return (double)fraction/power+(double)whole;}// A zero divisor returns false before lotScale changes.bool CalculatePriceAndLotScales(const double reference,const double previousDailyOpen, const bool useVariable,const bool adjustLots, double &priceScale,double &lotScale){ double ratio=1.0; if(reference>=1000.0) ratio=previousDailyOpen/reference; priceScale=(useVariable ? ratio : 1.0); if(adjustLots && priceScale==0.0) return false; lotScale=(adjustLots ? 1.0/priceScale : 1.0); if(priceScale==0.0) priceScale=1.0; return true;}double CalculatePriceDistanceUnit(const double point,const int digits){ if(digits==3 || digits==5) return point*10.0; if(digits==1) return point/10.0; return point;}// Compare day-of-year: both transition dates remain outside DST for the whole day.bool IsAmericanDst(const datetime now){ MqlDateTime current; if(!TimeToStruct(now,current) || current.year<1987) return false; int year=current.year,firstMonth,lastMonth,firstDay,lastDay; if(year<2007) { firstMonth=4; lastMonth=10; firstDay=(6*year-year/4+2)%7+1; lastDay=31-((5*year)/4+1)%7; } else { firstMonth=3;نظرة عامة
مستشار خبير تصوغه بطريقتك.
استكشف 79 مدخلاً وتسع استراتيجيات في مشروع قابل للتعديل. خصّص منطق الاختراق والوقف الافتراضي وضوابط NFP والفائدة وCPI وفق أبحاثك، ثم اختبر كل تعديل.
مصمم لمنصة MetaTrader 5. شفرة كاملة وإعدادات واضحة ووثائق عملية تمنحك التحكم في مشروعك القادم.
ترجمة الشيفرة، ثم اختبار تاريخي وتجريبي، ثم القرار.
بعد ترجمة الشيفرة المشتراة، افحص سلوكها في مختبر الاستراتيجيات، ثم اختبرها على حساب تجريبي قبل أن تقرر التداول الحقيقي. نجاح الاختبارات لا يضمن العوائد.
المواصفات
- المنصة
- MetaTrader 5 / MQL5؛ غير متوافق مع MT4
- الإصدار
- 5.1
- الاعتماديات
- يستخدم مكتبة Trade المرفقة مع MT5 فقط. لا حاجة إلى تثبيت MQH مخصص أو DLL خارجي.
- الإعدادات
- 79 خانة إدخال · 9 مفاتيح للاستراتيجيات
- البناء والاختبار
- ترجم باستخدام MetaEditor الخاص بـ MT5؛ راجع RELEASE_NOTES.txt لسجل البناء والاختبارات.
مشروعك القادم يبدأ هنا.
الملفات
شيفرة كاملة ووثائق عملية وملفات مرجعية تساعدك على فهم مستشارك الخبير وتخصيصه واختباره.
مشروع واحد.
الشيفرة كاملة.
تعني شيفرة مصدرية بنسبة 100% تسليم التنفيذ القابل للتعديل لهذا المنتج بالكامل، وليس ملف EX5 فقط أو وحدة استراتيجية مخفية.
الإصدار 5.1 · ترخيص للاستخدام الشخصي- MQ5مشمول
The Gold Reaper MT5 5.1[MQLume].mq5
الكود المصدري الكامل القابل للتعديل في ملف واحد. اقرأ المنطق وخصصه ثم ترجم مستشارك الآلي.
- EX5مشمول
The Gold Reaper MT5 5.1[MQLume].ex5
المستشار الآلي المترجم المرافق للكود. أعد الترجمة بعد تعديل MQ5.
- TXTمشمول
README.txt
دليل موجز للتعريف والتثبيت والترجمة، مع الترخيص وبيانات الدعم.
- PDFمشمول
PARAMETERS.pdf
شرح جميع المدخلات الـ79، بما فيها القيم الافتراضية والوحدات وخيارات القوائم والملاحظات العملية.
- TXTمشمول
RELEASE_NOTES.txt
تفاصيل البناء وشروط الاختبارات المسجلة والتغييرات والقيود المعروفة للحزمة.
- SETمشمول
Presets/Default_XAUUSD_ECN.set
ملف SET واحد مطابق لقيم التسليم الافتراضية. استخدمه نقطة بداية لاختباراتك؛ ليس إعداداً محسّناً ولا يضمن الربح.
الاختبارات
ابنِ ثقتك من خلال الاختبار.
استكشف مستشارك الآلي وخصصه واختبره عبر ظروف السوق المختلفة. ابدأ بالدليل المرفق ثم أنشئ خطوات اختبار تناسب إعداداتك.
ترجم الكود وابدأ الاستكشاف
افتح الكود في MetaEditor وترجمه ثم استكشف الإعدادات الافتراضية. تشرح الأدلة المرفقة التثبيت والمدخلات لمساعدتك في بدء التخصيص.
اختبر عبر دورات السوق
لتقييم إعداداتك بصورة أوسع، نوصي باختبارها تاريخياً باستخدام بيانات التكات الحقيقية لآخر 10 سنوات عند توفرها، ثم اختبارها على حساب تجريبي.
قبل الاستخدام الحقيقي
اختبر إعداداتك تاريخياً ثم على حساب تجريبي قبل اتخاذ قرار التداول الحقيقي. النتائج السابقة لا تضمن الأداء المستقبلي.
الإصدار v5.1 · 79
دليل الإعدادات
الإعدادات الأولية للشفرة المسلّمة. راجع التغييرات واختبرها قبل الاستخدام.
استكشف الإعدادات لتكييف المستشار الخبير مع أبحاثك وتفضيلات المخاطر وطريقة عملك.
العرض والمختبر
ضبط اللوحة وحجمها والخط. BacktestSpeed: 1 كل تسعيرة، 2 فترة أو شمعة جديدة، 3 شمعة جديدة. يضبط VariableValues المسافات بحسب السعر ويعدّل الخيار المقابل الحجم عكسياً.
| مفتاح الإعداد في المصدر | القيمة الابتدائية |
|---|---|
lijntje | نص للعرض |
UseVariableValues | true |
AdjustLotsizeToVariableValues | true |
ShowInfoPanel | true |
update infopanel during testingUpdateInfoTesting | false |
Adjustment for Infopanel sizeInfoPanelSizeAdjust | 1.0 |
Force Font Size (0=disabled)SetFontSize | 0 |
BacktestSpeed_string | نص للعرض |
Backtest SpeedBacktestSpeed | normal (1)BACKTEST_NORMAL |
الأوامر والتنفيذ
الاتجاه والتكرار: 0–4 إعدادات مسبقة، و5 تلقائي، و6 يدوي. القيمة 25 في FridayStopHour تعطّل الحد الساعي. الوقف والهدف الافتراضيان معطّلان افتراضياً؛ مهلة مزامنة وقف الوسيط 99 ثانية، و0 يعطّل المزامنة. تتطلب المخارج الافتراضية تشغيل EA؛ إعادة التهيئة تمسح المستويات المحفوظة.
| مفتاح الإعداد في المصدر | القيمة الابتدائية |
|---|---|
spreadfilter | نص للعرض |
Allow Buy TradesAllowBuyTrades | true |
Allow Sell TradesAllowSellTrades | true |
TradeFrequency | Auto (based on balance and risk) (5)FREQUENCY_AUTOMATIC |
Max Allowed SpreadMaxSpread | 500.0 |
UseHL_TrailingSL | true |
Friday stop hour (brokertime; close all trades+pending)FridayStopHour | 25 |
delete pending ordersFridayClosePending | true |
close open tradesFridayCloseOpen | true |
setSL_TP_After_Entry | false |
Use Virtual ExpirationVirtual_expiration | true |
Randomization (entries and exit) in pipsRandomization | 0.0 |
Fake Breakout FilterFakeOutFilter | Medium (2)FAKEOUT_MEDIUM |
Enable Virtual SL/TP (trailing by market close)EnableVirtualSLTP | false |
Seconds before the real SL is pulled up to the virtual SL (0 =SetVSL_to_hardSL_sec_delay | 99 |
Base MagicnumberST1_MagicNumber | 8000 |
Comment for tradesST1_Comment | The Gold Reaper MQLume |
RemoveCommentSuffix | false |
NFP وتوقيت الوسيط
حدّد نافذة NFP وإغلاق الصفقات أو إلغاء الأوامر المعلّقة. يمكن لـNFP منع دخول جديد. يُستخدم تقويم المنصة خارج المختبر عند تفعيله. يستخدم المختبر إزاحتي GMT الشتوية والصيفية؛ طابقهما مع وسيطك.
| مفتاح الإعداد في المصدر | القيمة الابتدائية |
|---|---|
NFP_FILTER | نص للعرض |
EnableNFP_Filter | true |
UseMQL5Calendar | true |
AutoGMT | true |
GMT_OFFSET_Winter (AutoGMT=false or backtesting)Broker_GMT_OFFSET_Winter | 2 |
MT_OFFSET_Summer (AutoGMT=false or backtesting)Broker_GMT_OFFSET_Summer | 3 |
NFP_CloseOpenTrades | true |
NFP_ClosePendingOrders | true |
NFP_MinutesBefore | 100 |
NFP_MinutesAfter | 60 |
ضوابط أحداث الفائدة
اضبط إغلاق الصفقات وإلغاء الأوامر حول أحداث الفائدة. الفلتر معطّل افتراضياً، والنافذة 100 دقيقة قبل الحدث و60 بعده. هذه الإجراءات لا تمنع دخول صفقات جديدة بشكل مستقل.
| مفتاح الإعداد في المصدر | القيمة الابتدائية |
|---|---|
IR_FILTER | نص للعرض |
EnableIR_Filter | false |
IR_CloseOpenTrades | true |
IR_ClosePendingOrders | true |
IR_MinutesBefore | 100 |
IR_MinutesAfter | 60 |
ضوابط CPI
اضبط إغلاق الصفقات وإلغاء الأوامر حول أحداث CPI. الفلتر معطّل افتراضياً، والنافذة 100 دقيقة قبل الحدث و60 بعده. هذه الإجراءات لا تمنع دخول صفقات جديدة بشكل مستقل.
| مفتاح الإعداد في المصدر | القيمة الابتدائية |
|---|---|
CPI_FILTER | نص للعرض |
EnableCPI_Filter | false |
CPI_CloseOpenTrades | true |
CPI_ClosePendingOrders | true |
CPI_MinutesBefore | 100 |
CPI_MinutesAfter | 60 |
مسافات الاستراتيجية
تضيف هذه القيم إزاحات للدخول ووقف الخسارة والهدف والتتبع والتعادل. وحداتها مسافات استراتيجية وليست مبالغ ربح أو خسارة نقدية.
| مفتاح الإعداد في المصدر | القيمة الابتدائية |
|---|---|
propfirmsettings | نص للعرض |
AdjustEntry | 0.0 |
AdjustSL | 0.0 |
AdjustTP | 0.0 |
AdjustTrailSL | 0.0 |
AdjustTrailTP | 0.0 |
AdjustBreakEven | 0.0 |
الحجم وحدود الخسارة
Risk: 0 ثابت، 3 لكل استراتيجية، 1234 توزيع إجمالي. MaxAllowedDD لتوزيع المخاطرة وليس للإغلاق الإجباري. PropFirmMaxDailyDD حد يومي؛ 0 يعطّله. ManualBalance بقيمة 0 يستخدم الحساب. يحتفظ OnlyUp بأعلى أساس للحجم.
| مفتاح الإعداد في المصدر | القيمة الابتدائية |
|---|---|
LotSizeSettings | نص للعرض |
manually set balance to use (if > 0)ManualBalance | 0.0 |
Lotsize calculation methodRisk | Max Allowed Total Drawdown (1234)LOTS_TOTAL_DRAWDOWN |
StartLots | 0.01 |
Max Allowed TOTAL DrawdownMaxAllowedDD | 30.0 |
Weighted LotsizeUseWeightedLots | true |
Max Risk Per StratMaxRiskPerStrategy_ | 1.0 |
Set Max DAILY Drawdown (Prop Firms)PropFirmMaxDailyDD | 0.0 |
OnlyUp | true |
Reset Highest Balance for OnlyUpResetHighestBalance | false |
CheckMargin | true |
Use Equity Instead of BalanceUseEquity | false |
الاستراتيجيات اليدوية
تعمل RunStrat1–9 عند TradeFrequency = 6. لا تجمع الاختيار اليدوي مع المخاطرة الإجمالية المرجحة. نصوص الفصل والتحذير للعرض فقط.
| مفتاح الإعداد في المصدر | القيمة الابتدائية |
|---|---|
ManualStratSelect | نص للعرض |
ManStratWarn | نص للعرض |
Run Strategy 1 (low risk)RunStrat1 | true |
Run Strategy 2 (low risk)RunStrat2 | true |
Run Strategy 3 (low risk)RunStrat3 | true |
Run Strategy 4 (med risk)RunStrat4 | true |
Run Strategy 5 (med risk)RunStrat5 | true |
Run Strategy 6 (med risk)RunStrat6 | true |
Run Strategy 7 (med risk)RunStrat7 | true |
Run Strategy 8 (high risk)RunStrat8 | true |
Run Strategy 9 (high risk)RunStrat9 | true |
الدعم بعد التسليم
إصلاح الأخطاء مشمول.
أثناء الصيانة النشطة للمنتج، نبحث ونصلح العيوب القابلة لإعادة الإنتاج في الشيفرة المسلّمة غير المعدلة إذا خالفت وصف المنتج.
الدعم خلال فترة الصيانة النشطةالتسليم والترجمة
ملفات ناقصة أو تسليم غير صحيح أو فشل ترجمة الشيفرة المسلّمة في البيئة المعلنة.
الشيفرة والوثائق
أرسل الإصدار والإعدادات والسجلات وخطوات إعادة الإنتاج لتقييم المشكلة وحلها.
نطاق الدعم
لا نضمن الأرباح المستقبلية. يتطلب المنتج معرفة أساسية بـ MQL5 وMT5؛ صعوبات الاستخدام الناتجة عن نقص المعرفة المطلوبة لا تدخل ضمن دعم إصلاح الأخطاء.
الأسئلة
الأسئلة الشائعة
للمستخدمين ذوي المهارات البرمجية والخبرة في التداول، القادرين على قراءة الشيفرة وتجميع MQL5 واختبار الاستراتيجيات بشكل مستقل.
مركز المساعدةماذا أشتري؟
يمكنك قراءة الشيفرة وتعديلها وترجمتها برمجياً لأبحاثك وحسابات تداولك الخاصة. احتفظ بنسخة أصلية قبل إجراء تعديلات. لا يجوز بيع الشيفرة أو الملفات المترجمة أو إعادة توزيعها أو نشرها أو ترخيصها من الباطن أو تقديمها بعلامة أخرى دون إذن كتابي منفصل. تسليم الشيفرة لا ينقل حقوق النشر أو ملكية أسماء الغير.
الاسترداد بعد التسليم
الشيفرة منتج رقمي قابل للنسخ. بعد التسليم لا نقبل الاسترداد لمجرد تغيير الرأي أو عدم الحاجة. تحقق من التوافق والمحتوى والحدود قبل الطلب.
التسليم والإبلاغ عن الأخطاء
بعد التحقق من الدفع نرسل الحزمة والوثائق إلى بريد الطلب. راجع صندوق الوارد والبريد غير المرغوب فيه واحتفظ بمرجع الطلب لأسئلة التسليم والدعم. اذكر مرجع الطلب وإصدار الشيفرة وإصدار المنصة والإعدادات والسلوك المتوقع وخطوات تكرار المشكلة. أرفق السجلات الضرورية فقط مع إزالة بيانات الدخول.
التسليم والدعم
- 1
راجع
الملفات والبيئة والشروط
- 2
أكد
تحقق من إصدار المصدر وشروط الشراء
- 3
ادفع
نتحقق من الدفع لدى المزوّد أو على شبكة البلوكشين المختارة
- 4
استلم
إرسال الشيفرة بالبريد خلال 6 ساعات من تأكيد الدفع
ابدأ بمثال مجاني
تنزيلات مجانية. شيفرة فعلية.
امتدادات مصدر MQL4 / MQL5 هي .mq4 / .mq5؛ أما EX4 / EX5 فهي برامج مترجمة. شراء EX4 أو EX5 لا يشمل المصدر تلقائياً.
Journal Starter
مثالان أصليان للتعلم على MT4 وMT5 دون أوامر تداول. افحص تسجيل OnInit وOnDeinit.
أمثلة تعليمية فقط. راجعها وترجمها برمجياً في MetaEditor؛ لا تفتح هذه الأمثلة صفقات.