اقتباس:
المشاركة الأصلية كتبت بواسطة AHMAD.ABDULLATEF
السلام عليكم
أنا توكت على الله وشغلت الاكسبيرت على أزواج الدولار والدهب النهاردة.. وعامل ارباح جميله
انا فتحت حساب سنت على اكسنس وعملت ايداع جديد ب الف دولار (100.000 سنت) بلوت ابتدائي 0.1
أضفت انا طريقة في حساب الGrid Level او ال Take Profit وهي اني وضعت مؤشر Average True Range على فريم اليومي عشان احسب متوسط حركة الزوج في مدة ال 50 يوم اللي فاتوا والناتج قسمته على 3 وكانت النتيجة جميلة
يعني لو كان ال ATR(50) يساوي 150 نقطة (تظهر هكذا في القيمة 0.0150 كنت أخلى ال TP = 150/3 = 50 وبكده لما يكون فيه رالي مش هيفتح صفقات كتيرة جدا تمرجن الحساب
لذلك أرجو منك يا ابو أسيل لو تضيف الخاصية دي في التحديث الجديد وتخليها اختياري عشان نقدر نستخدمها في الباك تيست وتكون بصيغة تحسب الهدف اوتوماتيك مع كل دورة حسب قيمة ال ATR اليومي (فقط) ساعتها وكمان تخلي المدة اختياري
extern bool UseATR=false;
extern ATRPeriod = 50; ودي تخليها تخزن قيمة ATR لفريم اليومي فقط
وف الداخل تخلي استدعاء استخدام الهدف تلقائيا في حال أردنا استخدام ATR
if UseATR= True ()
int ATRValue= قيمة ATR على فريم اليومي وازالة العلامات العشرية يعني لو كانت 0.0152 هيخلي القيمة 152 نقطة
ومنها يتم احتساب الهدف اوتوماتيك
TakeProfit = ATRValue/3; وطبعا ده هيكون رقم صحيح
وبيعتمد الهدف ده لحد ما يقفل صفقاته كلها ويرجع يحسب الهدف الجديد حسب ال ATR ساعتها
شكرا وأرجو التنويه في حال اذا تمت اضافة التعديل
مشكور يابو أسيل
السلام عليكم اخى الكريم
اولا جزاك الله خيرا على شرح الفكرة جعله الله فى ميزان حسناتك
ثانيا جزاك الله خيرا على التعليق والتقيم والشرح فى رابط الخبير على موقع MQL5
ثالثا تم عمل التعديل كما شرحت وانا الان بعمل عليه تجارب اختبار على حساب ديمو
انا جربت اعمل باك تست بنفس الفكرة اليومى بس لم يعمل لازم يكون الفريم نفس الفريم المستخدم فى الباك تست
لكن العمل بيه عادى على الايف
هذه صورة من الاعدادات وبيانات الشارت
شكرا لك وقريبا ان شاء الله
يتم وضع التعديل الجديد فى موقع MAL5
تحياتى لك