النتائج 1 إلى 5 من 5
- 23-05-2013, 03:52 PM #1
نداء إلى الاستاذ أسامه او الاستاذ جميل بارك الله فيكم
الاخ العزيز الذي استفدت منه كثيرا الاستاذ أسامه
أعلم يا اخي اني أحبك كثيرا في الله لاني استفدت كثيرا في تعلم البرمجةعلى يدك وعلى كل الاكسبرتات مفتوحة الكود التي تضعها بمشاركاتك جزاك الله عني وعن كل مستفيد منها كل الخير
طلب صغير لو تكرمت وهو أولى طلباتي البرمجية من حضرتك او من الاستاذ جميل تلميذك النجيب
قمت بتصميم اكسبرت بسيط وهو أولى اكسبرتاتي لعلها تكون بداية خير ان شاء الله ولكن وقفت ومش قادر اكمل لعجزي الشديد في المحاولات وسهر الليالي لايجاد حل لمثل تلك الاكواد التي احتاج من حضرتك حلها لي بارك الله فيك
فكرتي تتلخص في
1- احتاج الدالة المسؤلة عن احتساب الربح السابق لاخر صفقات مغلقة بواسطة الاكسبرت لمعرفة هل خسرت ام ربحت
2- احتاج الدالة المسؤلة عن مضاعفة الصفقات الخسرانه بالمتوالية الحسابية 1 2 4 8 16
فيا ريت تساعدني في ذلك
واحب اوضح فكرتي أكثر لحضرتك كالتالي
1- عند افتتاح شمعة ساعه يقوم الاكسبرت بالبحث عن هل يوجد صفقات مفتوحه من قبله ام لا فان كان الجواب لا يقوم بفتح صفقة جديده حسب شروط الدخول بيع او شراء باللوت المبدئي كمتغير خارجي من متغيرات الاكسبرت يعني ألا يكون هناك اي صفقات مفتوحه اطلاقا
2- في حالة الوصول للربح المطلوب TakeProfit او ضرب StopLoss يقوم الاكسبرت بفتح صفقة جديدة مع افتتاح الشمعه الجديدة ( شمعة الساعة ) ولكن اذا كانت الصفقة السابقة ضربت StopLoss يقوم بالدخول بلوت ضعف اللوت السابق اما لو حققت الهدف فيدخل على حسب اللوت المبدئي من جديد وهكذا
بمعنى أوضح يكون شروط الدخول العادي (( بدون مضاعفات ))
أ - لا يوجد أي صفقات مفتوحة من قبل الاكسبرت
ب - ان تكون الصفقة السابقة حققت هدفها
ج - لا يفتح اي صفقات جديدة مع بداية شمعة الساعه طالما يوجد صفقة مفتوحه لم تحقق هدف او خسارة
أما شروط الدخول مضاعفات 1 2 4 8 16 ..... الخ فهي كالتالي
أ- لا يوجد أي صفقات مفتوحة من قبل الاكسبرت
ب- الصفقة السابقة سواء كانت بيع او شراء ضربت StopLoss
كما أرجو التكرم بوضح الأكواد البرمجية وترك مكان فارغ لوضع شروط الدخول بيع وشراء فيه
جزاك الله خير استاذ أسامة
تقبل خالص تحياتي
- 23-05-2013, 04:44 PM #2
رد:نداء إلى الاستاذ أسامه او الاستاذ جميل بارك الله فيكم
مرحبا استاذ وليد اقترح عليك تبتدي اكسبيرت بسيط يبيع او يشتري حسب اغلاق الشمعة السابقة ومنها تضاف الدوال بالتدريج حسب الحاجة لها . ارفقت لك بعض الدوال كمثال .
https://forum.arabictrader.com/t3761...ml#post2074254
وهذه دالة ستكون قيمتها 0 اذا لايوجد عقود مفتوحة
كود PHP:int orderscnt(){
int cnt=0;
for(int i =0;i<OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo){
cnt++;
}
}
}
return(cnt);
}
- 23-05-2013, 05:37 PM #3
شكرا استاذ جميل على سرعة الرد جزاك الله خير
ولكن هذه الدالة المذكورة لحساب عدد الصفقات المفتوحة كما تفضلت انا احتاج تصميم اكسبرت بالشروط التالية
شروط الدخول العادي (( بدون مضاعفات ))
أ - لا يوجد أي صفقات مفتوحة من قبل الاكسبرت
ب - ان تكون الصفقة السابقة حققت هدفها
ج - لا يفتح اي صفقات جديدة مع بداية شمعة الساعه طالما يوجد صفقة مفتوحه لم تحقق هدف او خسارة
أما شروط الدخول مضاعفات 1 2 4 8 16 ..... الخ فهي كالتالي
أ- لا يوجد أي صفقات مفتوحة من قبل الاكسبرت
ب- الصفقة السابقة سواء كانت بيع او شراء ضربت StopLoss
بمعنى احتاج دالة لاستخراج ناتج الصفقة سواء بيع او شراء المغلقة بربح او بخسارة حتى اتمكن من وضع شروط الدخول السابقة
كمان احتاج دالة المضاعفات للصفقات الخاسرة المغلقة من قبل الاكسبرت
جزاك الله خير
- 23-05-2013, 09:14 PM #4
[COLOR="Blue"][SIZE="3"][I]هل فتحت الرابط في المشاركة ؟؟؟ وهذا هو الرابط
https://forum.arabictrader.com/t3761...ml#post2074254
- 24-05-2013, 12:08 PM #5
رد:نداء إلى الاستاذ أسامه او الاستاذ جميل بارك الله فيكم