Pipsgrowth EX16013 Trend — إكسبرت أدفايزر متابعة اتجاه
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5
Pipsgrowth EX16013 Trend — Price Action EA for XAUUSD on M5 timeframe. Uses EMA trend filter with inside bar confirmation for entry signals. Includ. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
يُطلق EX16013 صفقة استمراية على XAUUSD M5 كلما أُغلقت الشمعة 1 بالكامل داخل نطاق الشمعة 2، وكان المتوسط المتحرك الأسي لـ 50 فترة في نفس جهة إغلاق الشمعة 1. المتوسط 50 هو مقبض المؤشر الوحيد في الإكسبرت بأكمله — iMA(_Symbol, _Period, InpTrendEMA, 0, MODE_EMA, PRICE_CLOSE) واحد يُنشأ في OnInit() ويُحرر في OnDeinit(). تُحسب نمذجة الشمعة الداخلية هندسياً من أسعار الافتتاح/الارتفاع/الانخفاض/الإغلاق للشمعة 1 والشمعة 2: high1 < high2 وlow1 > low2. يجب أن يتحقق الشرطان معاً. متغير InpInsideBar (افتراضياً true) يتحكم في تفعيل النمط — ضبطه على false يُلغي متطلب الهندسة ويُتيح للإكسبرت التداول على اتجاه المتوسط فقط. لا يوجد أي تأكيد آخر: لا RSI، لا MACD، لا مرشح حجم، لا إطار زمني ثانٍ. الإشارة هي هندسة الشمعة + خط متوسط متحرك واحد.
ينفذ معالج OnTick ثلاثة أشياء بترتيب ثابت. أولاً، mysymbol.RefreshRates() يُحدّث سعر العرض/الطلب/السبريد، ويعود التيك فوراً إذا تجاوز mysymbol.Spread() قيمة InpMaxSpread (افتراضياً 250 نقطة = 25 نقطة على XAUUSD). حد السبريد هو المرشح الوحيد في الإكسبرت الذي يعمل على كل تيك ولا علاقة له بهيكل السوق. ثانياً، ManageProfitLock() يمر على كل مركز على الرمز برقم سحري 22216013 ويُطبق قفل التريلنج — يعمل هذا أيضاً على كل تيك، بصرف النظر عن الشريط الجديد. ثالثاً، تُقارن static datetime lastBar بقيمة iTime(_Symbol, _Period, 0) الحالية. إذا تطابقتا، يعود التيك. فقط عند شريط جديد يستدعي المعالج CheckSignal().
تقوم CheckSignal() بنسخ مخزن المتوسط عبر CopyBuffer، وتقرأ إغلاق الشمعة 1، وأسعار الارتفاع/الانخفاض للشمعة 1 والشمعة 2. شرط الشراء هو (close1 > ema) AND isInsideBar. شرط البيع هو (close1 < ema) AND isInsideBar. بعد حساب القيمتين البوليانيتين، تستدعي الدالة CountPositions() لإحصاء عمليات الشراء والبيع القائمة، ثم تُرسل إلى OpenBuy() أو OpenSell(). إذا لم تكن هناك مراكز في ذلك الاتجاه، تفتح الصفقة الأولية. إذا كانت المراكز موجودة في ذلك الاتجاه وInpEnablePyramid بقيمة true وtotal < InpMaxPositions=3 وIsGridSafe() ترجع true، تفتح صفقة أخرى.
تُنشئ OpenBuy() وقف خسارة ثابت 300 نقطة (30 نقطة) وجني أرباح ثابت 900 نقطة (90 نقطة) حول mysymbol.Ask()، ثم تحتسب حجم اللوت من CalculateLotSize(InpStopLoss). تعكس OpenSell() نفس الرياضيات على mysymbol.Bid(). رياضيات حجم اللوت في CalculateLotSize() تقرأ InpRiskPercent (افتراضياً 1.0%) ورصيد الحساب، وتقسم على قيمة المخاطرة لكل لوت (stopLossPoints × tickValue / (tickSize / pointVal))، وتُقرب الناتج إلى خطوة اللوت لدى الوسيط، وتُقصّره ضمن حدود اللوت الأدنى/الأعلى. إذا ضُبط InpRiskPercent على 0، ترجع الدالة الثابت InpFixedLot=0.01.
طبقة الهرم (البيرميد) هي الجزء الأكثر تميزاً في التصميم. IsGridSafe() يمر على كل مركز على الرمز بهذا الرقم السحري، ويحسب ربح كل مركز بالنقاط — (Bid − PriceOpen) / Point للشراء، و(PriceOpen − Ask) / Point للبيع — ويرجع false إذا كان أي مركز قائم في نفس الاتجاه دون InpMinProfitPoints=250 (25 نقطة). الغرض من البوابة بنيوي: إضافات الهرم لا تُطلق إلا عندما تكون المراكز القائمة بالفعل في ربح، وليس في سحب. يمكن أن يبقى حتى InpMaxPositions=3 مراكز مفتوحة في نفس الاتجاه في وقت واحد. مع تعطيل InpEnablePyramid، يتصرف الإكسبرت كإكسبرت صارم بصفقة واحدة لكل اتجاه.
تتولى ManageProfitLock() وقف التريلنج على كل تيك. لكل مركز شراء بهذا الرقم السحري والرمز، تسأل: هل (Bid − PriceOpen) > InpTrailStart × Point (= 300 نقطة، 30 نقطة)؟ إذا كانت الإجابة نعم، فإن وقف الخسارة الجديد المقترح هو Bid − InpTrailDistance × Point (= 150 نقطة، 15 نقطة خلف سعر العرض الحالي). لا يُطلق القفل إلا إذا كان وقف الخسارة الجديد المقترح أكبر بشكل صارم من وقف الخسارة الحالي للمركز — هذا يمنع الوقف من التحرك للخلف أبداً. النسخة المعكوسة للبيع هي نفسها. تستدعي الدالة TryModify_EX16013() التي تُعيد المحاولة حتى 3 مرات على TRADE_RETCODE_REQUOTE أو TIMEOUT مع تراجع 100 مللي ثانية. لا يُعدَّل جني الأرباح أبداً بواسطة القفل، لذا تظل نسبة المخاطرة إلى العائد الأصلية 1:3 (300:900) في مكانها حتى يصل السعر إليها أو يأخذ التريلنج المركز في وقت سابق.
ثلاث مساعدات إعادة محاولة مُعرَّفة في المصدر. TryClose_EX16013 يُعيد محاولة trade.PositionClose() على REQUOTE / TIMEOUT / PRICE_OFF / PRICE_CHANGED مع تراجع 200 مللي ثانية. TryClosePartial_EX16013 يُعيد محاولة trade.PositionClosePartial() بنفس مجموعة الأخطاء. TryModify_EX16013 يُعيد محاولة trade.PositionModify() على REQUOTE / TIMEOUT مع تراجع 100 مللي ثانية. فقط TryModify_EX16013 على مسار استدعاء نشط، عبر ManageProfitLock(). مساعدتا الإغلاق مُعرَّفتان للمرونة لكن لم تُستدعيا أبداً — الإكسبرت لا يُغلق استباقياً على إشارة عكسية، ولا يُغلق جزئياً، ولا يخرج بناءً على قاعدة وقت أو رصيد. الطرق الوحيدة للخروج هي وقف الخسارة/جني الأرباح من جانب الوسيط، أو قفل التريلنج الذي يُشدد الوقف إلى مستوى يعبره السعر لاحقاً.
يصف الموجز بنية من 12 طبقة (REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester) لكن المصدر يربط ستاً منها فقط. REGIME ضمنية في اتجاه المتوسط 50. SIGNAL هي هندسة الشمعة الداخلية + فحص جهة المتوسط. ENTRY هو إرسال CheckSignal() إلى OpenBuy/OpenSell. SIZING هي قاعدة المخاطرة 1% في CalculateLotSize. MANAGE هو قفل شنديليير في ManageProfitLock. EXIT هو وقف الخسارة/جني الأرباح الثابت من جانب الوسيط + قفل التريلنج. SCALING هي طبقة الهرم المقيدة بـ IsGridSafe. طبقات CONFIRM وNO-TRADE وCAPITAL CAP وOnTester من الموجز غير منفذة في المصدر — لا يوجد وقف بناءً على الرصيد، ولا قاطع خسارة يومي، ولا وقف بنسبة الرصيد، ولا مرشح أخبار، ولا مرشح وقت، ولا مرشح يوم في الأسبوع، ولا دالة OnTester. خطاف OnTradeTransaction فارغ. تعتمد إدارة المخاطر كلياً على وقف الصفقة الثابت لكل صفقة + حد الهرم لكل مركز.
ما يمكن توقعه في الباك تيست: نمط الشمعة الداخلية الواحدة على M5 XAUUSD ليس نادراً — حركة الذهب على 5 دقائق تتجمع داخل شموع سابقة بشكل متكرر. تأتي انتقائية البوابة من متطلب اتجاه المتوسط: في السوق المتماسك، سيفشل نصف الشموع الداخلية تقريباً في مرشح الاتجاه ولن ينتج إشارة. مع InpInsideBar=true والمتوسط 50، يتداول الإكسبرت أكثر خلال الجلسات ذات الاتجاه على M5 وأقل خلال فترة انعكاس آخر الجلسة الآسيوية عندما يتذبذب الذهب. سيُحجب حد السبريد 25 نقطة معظم عروض الأسعار الآسيوية وفترة الانعكاس. يمكن أن يصل عدد المراكز خلال صباح لندن ذي الاتجاه إلى حد InpMaxPositions=3 خلال ساعات قليلة مع امتداد السعر، مُقفلاً زيادات هرم 25 نقطة. عادةً ما يُفعَّل قفل التريلنج عند ربح 30 نقطة ويُقفل المركز على وقف 15 نقطة، مما يعني أن القفل يمكن أن يأخذ المركز قبل جني الأرباح 90 نقطة إذا ارتد السعر بعد الامتداد. هذا مقصود — يفضل الإكسبرت جني ربح مقفل 15 نقطة على التريلنج بدلاً من الانتظار لجني الأرباح الكامل.
ملاحظات التكوين للنشر المباشر: حافظ على InpMaxSpread عند 100-150 نقطة (10-15 نقطة) على حساب ECN حقيقي — الافتراضي 250 سيقبل عروضاً أوسع تُضعف نسبة 1:3. عطّل InpEnablePyramid إذا كنت تريد سلوكاً صارماً بمركز واحد لكل اتجاه. ارفع InpTrendEMA إلى 100 أو 200 إذا وجدت أن المتوسط 50 ينقلب كثيراً في الأسواق المتذبذبة؛ أنزله إلى 20 لاستجابة اتجاه أسرع على حساب المزيد من الانقلابات الكاذبة. تفاوت الانزلاق (InpSlippage=3) ووضع ملء ORDER_FILLING_FOK هما معاملا التنفيذ الوحيدان؛ على حساب ECN بتنفيذ فوري، قد يحتاج FOK إلى إعادة المحاولة كـ IOC. شغّل Strategy Tester في وضع 'Every tick based on real ticks' مع نمذجة السبريد من البيانات التاريخية لدى وسيطك للحصول على افتراضات ملء واقعية.
تفاصيل الاستراتيجية
يُنشئ EX16013 مقبض iMA واحد (متوسط أسي 50 فترة على PRICE_CLOSE) في OnInit ويُحرره في OnDeinit. يُحدّث OnTick الرمز والسبريد؛ إذا كان السبريد أوسع من InpMaxSpread (250 نقطة = 25 نقطة)، يعود التيك فوراً. تعمل ManageProfitLock() كل تيك على المراكز القائمة، بينما CheckSignal() مُقيَّدة بكاشف الشريط الجديد (حارس lastBar المبني على iTime) وتعمل مرة واحدة لكل شريط M5 مغلق. تقرأ CheckSignal() مخزن المتوسط، وإغلاق الشريط 1، وارتفاع-انخفاض الشريطين 1 و2، وتُقيِّم قيمة الشمعة الداخلية البوليانية وقيمة بوليانية الشريط 1 مقابل المتوسط، ثم تُرسل إلى OpenBuy() أو OpenSell(). تُقيَّد إضافات الهرم في IsGridSafe() بشرط أن تكون المراكز القائمة قد حققت ≥ InpMinProfitPoints (25 نقطة) ربح في نفس الاتجاه، حتى InpMaxPositions=3 لكل جانب.
يُطلق الدخول عندما تكون شمعة M5 مغلقة محتواة هندسياً داخل الشمعة السابقة (high1 < high2 AND low1 > low2) AND إغلاق الشمعة 1 في الجانب الصحيح من المتوسط الأسي 50 (فوقه للشراء، تحته للبيع). يُعامل النموذج كاستمرارية اتجاه — يأخذ الإكسبرت اتجاه المتوسط ويتوقع أن تحل الشمعة الداخلية في ذلك الاتجاه. تُقيَّم الإشارات مرة واحدة لكل شريط M5 جديد عبر حارس lastBar المبني على iTime؛ يجب أن يكون السبريد ≤ InpMaxSpread (افتراضياً 250 نقطة = 25 نقطة) قبل أي قرار. مع ضبط InpInsideBar=false يُلغى المتطلب الهندسي كلياً.
تعمل المخارج على وقف الخسارة الثابت/جني الأرباح الثابت من جانب الوسيط بنسبة 1:3 (وقف 300 نقطة / جني أرباح 900 نقطة) بالإضافة إلى قفل التريلنج شنديليير الذي يُفعَّل عند ربح 30 نقطة ويُقفل 15 نقطة خلف السعر. يتحرك القفل للأمام فقط، لا للخلف أبداً، ولا يُعدِّل جني الأرباح. لا يُغلق الإكسبرت استباقياً على إشارة عكسية ولا يُغلق جزئياً — المخارج الوحيدة هي ضرب وقف الخسارة، أو ضرب جني الأرباح، أو قفل التريلنج الذي يمسك بالمركز. إذا كان الهرم مُفعَّلاً والمراكز القائمة تحقق ≥ 25 نقطة ربح، يُضيف الإكسبرت مركزاً ثانياً أو ثالثاً في نفس الاتجاه بدلاً من إغلاق الأصلي.
وقف ثابت 300 نقطة (30 نقطة) يُضبط على تذكرة الأمر عند الفتح، يُطبق على كل من المركز الأولي وكل إضافة هرم. يُفعَّل قفل التريلنج شنديليير عند 30 نقطة ربح ويُشدد إلى 15 نقطة خلف السعر، ولكن للأمام فقط — لا يوسع أبداً، ولا يتحرك للخلف. لا يوجد وقف بناءً على الرصيد، ولا قاطع خسارة يومي، ولا وقف بنسبة الرصيد — الوقف الوحيد هو وقف الصفقة الثابت بالإضافة إلى قفل التريلنج.
جني أرباح ثابت 900 نقطة (90 نقطة) يُرفق بتذكرة الأمر عند الفتح — بنسبة مخاطرة إلى عائد 1:3 مقابل وقف 300 نقطة. لا يُعدَّل جني الأرباح أبداً بواسطة قفل التريلنج؛ جني الأرباح لدى الوسيط هو المسار الوحيد للفوز 90 نقطة. لا يوجد جني أرباح سلة، ولا هدف رصيد، ولا خروج مبني على الوقت — جني الأرباح الوحيد هو الهدف الثابت لكل صفقة.
XAUUSD على M5 مع حساب ECN بسبريد منخفض — قيمة تيك الذهب تجعل قاعدة المخاطرة 1% تنتج لوتاً ذا معنى حتى على رصيد 100$، واللوت الافتراضي 0.01 هو الاحتياط. الأفضل خلال ساعات نشاط لندن ونيويورك عندما تُظهر أشرطة الذهب 5 دقائق أقوى الحركات الاتجاهية وتتكون تجميعات الشموع الداخلية بأكبر موثوقية. اضبط InpMaxSpread على 100-150 نقطة (10-15 نقطة) على حساب مباشر؛ الافتراضي 250 سيقبل عروضاً أوسع تُضعف نسبة 1:3. استخدم InpEnablePyramid=true إذا كنت تريد ما يصل إلى 3 مراكز لكل اتجاه مع بوابة ربح 25 نقطة، أو false لإكسبرت صارم بمركز واحد لكل اتجاه.
منطق الاستراتيجية
Pipsgrowth EX16013 Trend — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: Trend
الماجيك: 22216013
الإصدار: 2.00
الوصف:
Price Action EA for XAUUSD on M5 timeframe. Uses EMA trend filter with inside bar confirmation for entry signals. Includes pyramiding, trailing stop, and spread filtering. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
CheckSignal()OpenBuy()OpenSell()ManageProfitLock()IsGridSafe()CalculateLotSize()CountPositions()TryClose_EX16013()TryClosePartial_EX16013()TryModify_EX16013()
// Pipsgrowth EX16013 Trend — Execution Flow (from source analysis)
// Family: Trend
// Price Action EA for XAUUSD on M5 timeframe. Uses EMA trend filter with inside bar confirmation for entry signals. Includes pyramiding, trailing stop, and spread filtering. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
ON_INIT:
Create indicator handles: standard set
Initialize state variables
Detect broker GMT offset
ON_TICK:
1. Refresh indicator buffers (closed-bar shift=1)
2. Manage existing positions:
- Break-even check
- ATR trailing stop
- Profit lock ratchet
- Time-based exit
- Opposite-signal exit
3. If new bar:
a. ClassifyRegime() — ADX/ATR/BB regime detection
b. NoTradeGate() checks:
- Market open + session filter
- Spread limit
- Cooldown after loss
- Consecutive loss limit
- Kill switch
- Max drawdown
- Max concurrent positions
- Daily/weekly loss limits
c. GenerateSignal() — strategy-specific entry logic
d. CheckConfirm() — HTF alignment + R:R + ADX minimum
e. Calculate position size from risk %
f. Execute with retry logic
g. Mark bar to prevent duplicates
ON_TESTER:
Custom fitness = weighted(RecoveryFactor, ROI, ProfitFactor, TradeCount, Sharpe, Drawdown)ملف التحسين
كيفية تثبيت الإكسبرت على MT5
- 1حمّل ملف .mq5 بالضغط على زر التحميل أعلاه
- 2افتح برنامج MetaTrader 5 على حاسوبك
- 3من القائمة العلوية اختر File → Open Data Folder
- 4انتقل إلى مجلد MQL5 → Experts والصق الملف هناك
- 5في MT5، انقر بالزر الأيمن على Expert Advisors في لوحة Navigator → Refresh
- 6اسحب الإكسبرت على رسم H4 أو اليومي للحصول على أفضل النتائج
- 7حدد فترات EMA وعتبة ADX وحجم اللوت في نافذة الإعدادات
- 8فعّل Allow Algo Trading واضغط OK
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| InpTrendEMA | 50 | Trend EMA Period |
| InpInsideBar | true | Trade Inside Bars? |
| InpRiskPercent | 1.0 | Risk Percent per Trade |
| InpFixedLot | 0.01 | Fixed Lot (if Risk=0) |
| InpStopLoss | 300 | Stop Loss (points) |
| InpTakeProfit | 900 | Take Profit (points) |
| InpMagicNumber | 22216013 | Magic Number |
| InpTradeComment | "Psgrowth.com Expert_16013" | Trade Comment |
| InpMaxSpread | 250 | Max Spread (points) |
| InpSlippage | 3 | Slippage |
| InpEnableTrail | true | Enable Trailing Stop |
| InpTrailStart | 300 | Trail Start Distance (points) |
| InpTrailStep | 100 | Trail Step (points) |
| InpTrailDistance | 150 | Distance behind price (points) |
| InpEnablePyramid | true | Enable Pyramiding |
| InpMaxPositions | 3 | Max Open Positions |
| InpMinProfitPoints | 250 | Min Profit (points) to Add Next |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX16013 PriceAction XAUUSD 5M — price action trend EA, full 12-layer stack."
#include <Trade\Trade.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\AccountInfo.mqh>
CTrade trade;
CPositionInfo position;
CSymbolInfo mysymbol;
CAccountInfo account;
//--- Input Groups
input group "=== Signal Settings ==="
input int InpTrendEMA = 50; // Trend EMA Period
input bool InpInsideBar = true; // Trade Inside Bars?
input group "=== Money Management ==="
input double InpRiskPercent = 1.0; // Risk Percent per Trade
input double InpFixedLot = 0.01; // Fixed Lot (if Risk=0)
input int InpStopLoss = 300; // Stop Loss (points)
input int InpTakeProfit = 900; // Take Profit (points)
input group "=== Trade Management ==="
input int InpMagicNumber = 22216013; // Magic Number
input string InpTradeComment = "Psgrowth.com Expert_16013"; // Trade Comment
input int InpMaxSpread = 250; // Max Spread (points)
input int InpSlippage = 3; // Slippage
input group "=== Profit Lock / Trailing ==="
input bool InpEnableTrail = true; // Enable Trailing Stop
input int InpTrailStart = 300; // Trail Start Distance (points)
input int InpTrailStep = 100; // Trail Step (points)
input int InpTrailDistance = 150; // Distance behind price (points)
input group "=== Pyramiding / Scaling ==="
input bool InpEnablePyramid = true; // Enable Pyramiding
input int InpMaxPositions = 3; // Max Open Positions
input int InpMinProfitPoints= 250; // Min Profit (points) to Add Next
//--- Handles
int hEMA;
//--- Global Buffers
double bufEMA[];
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
trade.SetExpertMagicNumber(InpMagicNumber);
trade.SetDeviationInPoints(InpSlippage);
trade.SetTypeFilling(ORDER_FILLING_FOK);
hEMA = iMA(_Symbol, _Period, InpTrendEMA, 0, MODE_EMA, PRICE_CLOSE);
الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض
إكسبرتات مشابهة
عرض جميع الإكسبرتاتإكسبرتات أخرى بنفس استراتيجية متابعة الاتجاه
Pipsgrowth EX16080 Trend — إكسبرت أدفايزر متابعة اتجاه
Pipsgrowth EX16080 Trend — EURUSD triple-EMA trend follower — trades EMA20/50 cross with EMA200 filter on H4, ATR-based SL/TP, risk-percent sizing . إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX16081 Trend — إكسبرت أدفايزر متابعة اتجاه
Pipsgrowth EX16081 Trend — Gold trend EA catching major XAUUSD trends using EMA 50/ 200 crossover on H4 with daily structure swing high/low and Fib. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX16033 Trend — إكسبرت أدفايزر متابعة اتجاه
Pipsgrowth EX16033 Trend — Price-action scalping EA using distance-based grid entries with net-take-profit targeting and optional lot multiplier. 1. إكسبرت أدفايزر MT5 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.