رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
تقصد قبل الإجابه على الأسئله أم تغيرت الإجابه ؟
نعم اخي أسامة اقصد قبل الاجابة
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
اقتباس:
المشاركة الأصلية كتبت بواسطة ayoob700
نعم اخي أسامة اقصد قبل الاجابة
ضع الجزء الخاص بالسؤال وإجابته وسوف أعتمده بدلا من السؤال الذي حدث به المشكله
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
السلام عليكم الاسئلة التي حدت بة الخطاء
لا يمكن إستدعاء الدوال الخارجيه بداخل بعضها البعض *
صح
إذا عرفنا دالة خارجية من نوع void فإنها تعود بقيمة عدد صحيح *
خطا
:asvc:
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
اقتباس:
المشاركة الأصلية كتبت بواسطة batttot
السلام عليكم ورحمة الله وبركاته
انا فاتني الدرس لظروف خارجه عن ارادتي فعلا بالرغم من انتظاري له بأستمرار ........ فأرجو من احد الاخوة ان يقول لي عن ماذا كان هذا الدرس وما الذي شرح فيه .... جازاكم الله خيرا
اهلا اخي الكريم كان في تكملة لي الاكسبيرات بوضع اومر جديدة وتنفيد حلقات لي معرفة الصفقات المغلقة والمفتوحة وكيفية مضاعفة حجم للوت عند الخسارة
وكتير من الاضافات وانصحك بي مشاهدة المحاضرة
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
نعم ان ايضا لم تصلني المحاضرة علي الايميل
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
اقتباس:
المشاركة الأصلية كتبت بواسطة batttot
المحاضره وصلت الحمد لله وجاري التحميل .......... الف الف شكر مستر دولار
غريبة اخي بطوط لم يصلني شي:016:
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
كيفية جعل المضاعفات كحجم لوت خارجي
في المحاضرة السابقه تكلمنا عن المضاعفات بالطريقه البسيطه حجم آخر لوت * 2
لنفرض أني أريد تحديد حجم لوت المضاعفات كمتغيرات خارجيه في الإكسبرت
في البدايه قمت بتعريف 10 متغيرات خارجيه لحجم لوت المضاعفات
كود PHP:
extern double Lot1=0.1;
extern double Lot2=0.2;
extern double Lot3=0.4;
extern double Lot4=0.8;
extern double Lot5=1.6;
extern double Lot6=3.2;
extern double Lot7=6.4;
extern double Lot8=12.8;
extern double Lot9=12.8;
extern double Lot10=12.8;
ثم يمكنني عمل داله لمعرفة عدد الصفقات الخاسره المتتاليه
كود PHP:
int LostOrders()
{
int LostOrders;
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderProfit()<0)LostOrders++;
else return(LostOrders);
}
}
return(LostOrders);
}
فإذا كان الصفقات الخاسره المتتاليه 1 فهذا يعني أن المضاعفه ستكون بحجم لوت Lot2 وإذا كانت الصفقات الخاسره 5 فحجم اللوت التالي سيكون Lot6 وهكذا
فأقوم بعمل داله لمعرفة حجم اللوت التالي بناء على عدد الصفقات الخاسره مثال
كود PHP:
double NextLot()
{
switch(LostOrders())
{
case 0:return(Lot1);
case 1:return(Lot2);
case 2:return(Lot3);
case 3:return(Lot4);
case 4:return(Lot5);
case 5:return(Lot6);
case 6:return(Lot7);
case 7:return(Lot8);
case 8:return(Lot9);
default:return(Lot10);
}
}
ثم ستكون الشروط بداخل الإكسبرت
كود PHP:
lot=NextLot();
OrderSend(Symbol(),OP_BUY,lot,Ask,3,sl,tp,"arabictrader EA",MagicNumber,0,Blue);
رد:[ الورشة التعليمية ] موضوع نقاش الورشة التعليمية للبرمجة بلغة mql4
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
كيفية جعل المضاعفات كحجم لوت خارجي
في المحاضرة السابقه تكلمنا عن المضاعفات بالطريقه البسيطه حجم آخر لوت * 2
لنفرض أني أريد تحديد حجم لوت المضاعفات كمتغيرات خارجيه في الإكسبرت
في البدايه قمت بتعريف 10 متغيرات خارجيه لحجم لوت المضاعفات
كود PHP:
extern double Lot1=0.1;
extern double Lot2=0.2;
extern double Lot3=0.4;
extern double Lot4=0.8;
extern double Lot5=1.6;
extern double Lot6=3.2;
extern double Lot7=6.4;
extern double Lot8=12.8;
extern double Lot9=12.8;
extern double Lot10=12.8;
ثم يمكنني عمل داله لمعرفة عدد الصفقات الخاسره المتتاليه
كود PHP:
int LostOrders()
{
int LostOrders;
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderProfit()<0)LostOrders++;
else return(LostOrders);
}
}
return(LostOrders);
}
فإذا كان الصفقات الخاسره المتتاليه 1 فهذا يعني أن المضاعفه ستكون بحجم لوت Lot2 وإذا كانت الصفقات الخاسره 5 فحجم اللوت التالي سيكون Lot6 وهكذا
فأقوم بعمل داله لمعرفة حجم اللوت التالي بناء على عدد الصفقات الخاسره مثال
كود PHP:
double NextLot()
{
switch(LostOrders())
{
case 0:return(Lot1);
case 1:return(Lot2);
case 2:return(Lot3);
case 3:return(Lot4);
case 4:return(Lot5);
case 5:return(Lot6);
case 6:return(Lot7);
case 7:return(Lot8);
case 8:return(Lot9);
default:return(Lot10);
}
}
ثم ستكون الشروط بداخل الإكسبرت
كود PHP:
lot=NextLot();
OrderSend(Symbol(),OP_BUY,lot,Ask,3,sl,tp,"arabictrader EA",MagicNumber,0,Blue);
جزاك الله كل خير أستاذنا الغالي