وانا ايضا اخي انتظر الفيديو لابدا في حل الواجب
اتمنى من الاستاذ اسامة ارسال الفيديو لنلحق الاطلاع عليه
يا أخي ما أستاذ أسامة شرح الموضوع ده في المحاضرة إللي فاتت
:)
المهم شوف يا سيدي الموضوع ليه كذا طريقة
الطريقة دي مثلا
هتعمل دالتين واحدة تعود بعدد عقود الشراء المفتوحة
ودالة ثانية تعود بعدد عقود البيع
--------------------
الدالة الأولى ( تعود بقيمة عدد عقود الشراء )
وستجعل من شروط الشراء BuyOrders()<1 وبالتالي لن يفتح إلا عقد واحد شراءكود PHP:int BuyOrders(){
int Buy=0;
for(int i =0;i<OrdersTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderType()==OP_BUY && MagicNumber==OrderMagicNumber()){
Buy++;
}
}
return(Buy);
}
------------------
*-*-*-*-*-*-*-*-*
الدالة الثانية ( تعود بعدد عقود البيع )
وستجعل من شروط البيع SellOrders()<1 وبالتالي لن يفتح إلا عقد بيع واحدكود PHP:int SellOrders(){
int Sell=0;
for(int i =0;i<OrdersTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderType()==OP_SELL && MagicNumber==OrderMagicNumber()){
Sell++;
}
}
return(Sell);
}
السلام عليكم
يعمل الاكسبيرت بطريقة معقدة شوية
ارجو من الاخ الكريم اسامة فى المحاضرة القادمة شرح طريقة العمل
طريقة عمل الاكسبيرت
يتم فتح صفقة شراء او بيع
حسب مؤشر او طريقة رقمية
تم فتح صفقة مثلا شراء
عند تفعيل الصفقة يتم فتح صفقة معلقة بيع استوب وهى صفقة تكون عكس الصفقة المفعلة بنفس حجم اللوت
يوجد فى صفقة الشراء الحد من الربح ونقول مثلا 30 نقطة
سعر صفقة الشراء مثلا 1.3000 صفقة المعلقة بيع تكون على مسافة 30 نقطة
مع تحرك السعر الى الحد من الربح وكل 10 نقاط يتحرك الصفقة المعلقة 10 نقاط وهاكذا
تكون المسافة بين السعر الحالى وصفقة المعلقة تكون 30 نقطة
لو وصل صفقة الشراء الى الحد من الربح يتم اغلاق كل الصفقات وطريقة العمل من الاول
.................................................. .................................
لو السوق لم يصل الى الحد من الربح وعكس السوق وفعل الصفقة المعلقة
هنا يتم اغلاق الحد من الربح ويصبح الصفقتين هيدج بدون الحد من الربح
حتى يصل السعر الى طريقة العودة
وتكون مؤشر او طريقة عمل يظهر تشبع البيع او الشراء
ويتم اغلاق الصفقة الرابحة
ويتم فتح صفقة معلقة بمسافة 30 نقطة من السعر الحالى
وكل ما يتحرك السعر الى اسفل فى اتجاه الصفقة الخاسرة يتم تحريك الصفقة المعلقة كل 10 نقاط وتكون المسافة 30 نقطة بين السعر الحالى والصفقة المعلقة
&& يعود مرة اخرى الحد من الربح الى الصفقة الخاسرة حتى يصل الى الربح ويتم اغلاق كل الصفقات
ولو عكس السوق مرة اخرى وفعل صفقة المعلقة يتم اغلاق الحد من الربح وبنفس الطريقة المشرحة
يوجد شرح على الشارت
وبتوفيق ان شاء الله
ستقوم بتعريف متغير LastOrder ( خارج دالة ستارت أسفل المتغيرات الخارجية مثلا )
وتجعل المتغير يأخذ الرقم 1 مثلا في حالة الإكسبيرت فتح شراءكود PHP:int LastOrder;
يعني ستجعل LastOrder بعد أمر الشراء =1
وستجعل من شروط الشراء أن LastOrder!=1
يعني كود الشراء هيكون بالشكل ده
---------------------------------------------------------------كود PHP:if (RSI<=20 && LastOrder!=1 && BuyOrders()<5){
if(StopLoss==0){sl=0;}else{sl=Ask-StopLoss*point;}
if(TakeProfit==0){tp=0;}else{tp=Ask+TakeProfit*point;}
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,sl,tp,"ea",MagicNumber,Blue);
LastOrder=1;
}
وهتعمل نفس الكلام مع البيع
بس بدل 1 هتخليها -1 مثلا
بالشكل ده
كود PHP:if (RSI>=80 && LastOrder!=-1 && SellOrders()<5){
if(StopLoss==0){sl=0;}else{sl=Bid+StopLoss*point;}
if(TakeProfit==0){tp=0;}else{tp=Bid-TakeProfit*point;}
OrderSend(Symbol(),OP_SELL,Lots,Bid,3,sl,tp,"ea",MagicNumber,Red);
LastOrder=-1;
}
السلام عليكم و رحمة الله و بركاته
هذا الاكسبيرت الذي طلب منا الاسبوع الفارط و جزاك الله خيرا على الانتظار
و الله الموفق
بنتظار الفيديو
اتمنى من الله الا يكون ضاع مرة تانية
اخى الفاضل استاذ اسامة لم يصلنى فيديو او الملخص PDF للمحاضرة السابقة والى قبلها ولا اعرف السبب ارغب فى المراجعة الرجاء حل المشكلة وشكرا
إكسبيرت الواجب
مضاف له دالة لتحديد حجم اللوت بنسبة من راس المال
اكسبرت الواجب الدرس السابع
مضاف اليه دالتين لتحديد عدد صفقات البيع والشراء
وبصراحة عملتله باكتيست لفترة صغيرة عجبني اوي هههههههههههه:AA:
انا لسا موصلنيش ملخص الدرس السابع لغاية دلوقتي
طيب ممكن الشباب اللي حلت الواجب لو فيه موضوع فالمنتدي فيه شرح للوارم اللي اقتلات اخر مرة يبعتولنا اللينك بتعها عشان نراجعها و نقدر نحل الواجب
و شكرا لكم مقدما