الموضوع: شرح داله
عرض مشاركة واحدة
قديم 21-02-2017, 10:34 AM   المشاركة رقم: 2
الكاتب
اسلام العوامى
عضو ذهبى
الصورة الرمزية اسلام العوامى

البيانات
تاريخ التسجيل: Apr 2012
رقم العضوية: 9148
الدولة: alexandria - egypt
المشاركات: 5,888
بمعدل : 1.24 يوميا

الإتصالات
الحالة:
اسلام العوامى غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : sal_moh85 المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: شرح داله

المشاركة الأصلية كتبت بواسطة sal_moh85 نقره لعرض الصورة في صفحة مستقلة
سلام عليكم استاذ اسلام
يرجى شرح طريقة عمل هذه الداله
اول تم تعريف في خانة globel
int BuyNo =0, SellNo =0, Buy =0, Sell =0;

ثانيا:
تم تعريف هذا المتغيران داخل دالة start
BuyNo = BuyOrdersTotal( magic);
SellNo = SellOrdersTotal( magic);


ثالثا:
شروط البيع والشراء
if((BuyNo == 0 && SellNo == 0 )&&(buy==true&&tred==true))
Buy = 1; else Buy = 0;// && SellNo == 0
شرط البيع
if((SellNo == 0 && BuyNo == 0) &&(sell=true&&tred==true))
Sell = 2; else Sell = 0;// && BuyNo == 0



دالة order send شراء
if(Buy ==1)
{
cmd = 0; Lot=Lots; price = Ask; colour = Green; takeprofit = Ask + TP*t;stoploss=Ask-StopLoss*t;
OpenOrder(cmd, Lot, price, slip, stoploss, takeprofit, colour);
TimeCur = TimeCurrent();
return(0);
}

دالة order send بيع
if(Sell ==2)
{
cmd = 1; Lot=Lots; price = Bid; colour = Red; takeprofit = Bid - TP*t;stoploss=Bid+StopLoss*t;
OpenOrder(cmd, Lot, price, slip, stoploss, takeprofit, colour);
TimeCur = TimeCurrent();
return(0);
}
يرجى شرح هذه الدوال مجتمعه
سبب الشرح انظر الى شرط البيع اوالشراء
في بعض الاوقات يكون شرط الشراء هوه الذي تحقق ولا كنه يفتح بيع ما هو سبب
وشكرا
،،،وعليكم السلام ورحمة الله وبركاته،،،

،،،اهلا بك اخي الفاضل ، اول شئ تم اعلان متغيران لحفظ عدد صفقات الشراء والبيع بهما ثم في شروط الشراء اذا كان عدد صفقات الشراء يساوي صفر وعدد صفقات البيع يساوي صفر والمتغير buy قيمته true والمتغير tred قيمته true فيتم اعطاء المتغير Buy القيمة 1 واذا كان غير ذلك يتم اعطاء المتغير Buy القيمة 0 ثم تم وضع شرط اخر اذا كانت قيمة المتغير Buy تساوي 1 يقوم بفتح صفقة الشراء،،،

،،،ونفس الكلام ينطبق على البيع ولكن مع اختلاف اسماء المتغيرات مع العلم ان الكود غير كامل فهناك وظائف مستخدمه لم يتم ارفاقها،،،

،،،تحياتي،،،



التوقيع

عرض البوم صور اسلام العوامى  
رد مع اقتباس
  #2  
قديم 21-02-2017, 10:34 AM
اسلام العوامى اسلام العوامى غير متواجد حالياً
عضو ذهبى
افتراضي رد: شرح داله

المشاركة الأصلية كتبت بواسطة sal_moh85 نقره لعرض الصورة في صفحة مستقلة
سلام عليكم استاذ اسلام
يرجى شرح طريقة عمل هذه الداله
اول تم تعريف في خانة globel
int BuyNo =0, SellNo =0, Buy =0, Sell =0;

ثانيا:
تم تعريف هذا المتغيران داخل دالة start
BuyNo = BuyOrdersTotal( magic);
SellNo = SellOrdersTotal( magic);


ثالثا:
شروط البيع والشراء
if((BuyNo == 0 && SellNo == 0 )&&(buy==true&&tred==true))
Buy = 1; else Buy = 0;// && SellNo == 0
شرط البيع
if((SellNo == 0 && BuyNo == 0) &&(sell=true&&tred==true))
Sell = 2; else Sell = 0;// && BuyNo == 0



دالة order send شراء
if(Buy ==1)
{
cmd = 0; Lot=Lots; price = Ask; colour = Green; takeprofit = Ask + TP*t;stoploss=Ask-StopLoss*t;
OpenOrder(cmd, Lot, price, slip, stoploss, takeprofit, colour);
TimeCur = TimeCurrent();
return(0);
}

دالة order send بيع
if(Sell ==2)
{
cmd = 1; Lot=Lots; price = Bid; colour = Red; takeprofit = Bid - TP*t;stoploss=Bid+StopLoss*t;
OpenOrder(cmd, Lot, price, slip, stoploss, takeprofit, colour);
TimeCur = TimeCurrent();
return(0);
}
يرجى شرح هذه الدوال مجتمعه
سبب الشرح انظر الى شرط البيع اوالشراء
في بعض الاوقات يكون شرط الشراء هوه الذي تحقق ولا كنه يفتح بيع ما هو سبب
وشكرا
،،،وعليكم السلام ورحمة الله وبركاته،،،

،،،اهلا بك اخي الفاضل ، اول شئ تم اعلان متغيران لحفظ عدد صفقات الشراء والبيع بهما ثم في شروط الشراء اذا كان عدد صفقات الشراء يساوي صفر وعدد صفقات البيع يساوي صفر والمتغير buy قيمته true والمتغير tred قيمته true فيتم اعطاء المتغير Buy القيمة 1 واذا كان غير ذلك يتم اعطاء المتغير Buy القيمة 0 ثم تم وضع شرط اخر اذا كانت قيمة المتغير Buy تساوي 1 يقوم بفتح صفقة الشراء،،،

،،،ونفس الكلام ينطبق على البيع ولكن مع اختلاف اسماء المتغيرات مع العلم ان الكود غير كامل فهناك وظائف مستخدمه لم يتم ارفاقها،،،

،،،تحياتي،،،




رد مع اقتباس