![]() |
شرح داله
سلام عليكم استاذ اسلام
يرجى شرح طريقة عمل هذه الداله اول تم تعريف في خانة 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 يقوم بفتح صفقة الشراء،،، ،،،ونفس الكلام ينطبق على البيع ولكن مع اختلاف اسماء المتغيرات مع العلم ان الكود غير كامل فهناك وظائف مستخدمه لم يتم ارفاقها،،، ،،،تحياتي،،، |
رد: شرح داله
اقتباس:
|
رد: شرح داله
جائز هاد النقص هو يلي عم يساوي المشكله يلي خبرتك عليها
في بعض الاوقات يكون شرط الشراء هوه الذي تحقق ولا كنه يفتح بيع ما هو سبب |
رد: شرح داله
اقتباس:
اقتباس:
،،،تحياتي،،، |
رد: شرح داله
[LEFT]
اقتباس:
sell No int BuyOrdersTotal(int magic) { int c=0, total = OrdersTotal(); for (int cnt = 0 ; cnt < total ; cnt++){ OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES); if (OrderMagicNumber() == magic && OrderSymbol()==Symbol() && OrderType()==OP_BUY){c++;} } return(c); } //+------------------------------------------------------------------+ int SellOrdersTotal(int magic) { int c=0, total = OrdersTotal(); for (int cnt = 0 ; cnt < total ; cnt++){ OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES); if (OrderMagicNumber() == magic && OrderSymbol()==Symbol() && OrderType()==OP_SELL){c++;} } return(c); } بقية الاكواد المعلمه في اصفر معادلات متوسطات لي 3 شمعات يعني شروط بيع وشروط الشراء يعني buy==true&&tred==true هذه معادلة الشروط الذي لم ارى لها اي داله او اي شي هذه TimeCur = TimeCurrent(); ما هي فائده منها لم اجد لها اي داله او اي شيما وظيفتها وشكرا |
رد: شرح داله
هذه الداله ما هي وظيفتها ولماذ توضع
TimeCur = TimeCurrent(); |
رد: شرح داله
اقتباس:
،،،تحياتي،،، |
رد: شرح داله
اقتباس:
ما فهمت شو يعني اسناد الوقت يعني الوقت لشو بدي اسنده او شو بدي ساوي بي الوقت ما وضحة معي في مجال مثال بشان احسن استوعب الفكره لو سمحة ولي المره تانيه عم عذبك معي كتير اخي ومشكور سلافا |
رد: شرح داله
اقتباس:
،،،تحياتي،،، |
الساعة الآن 09:57 PM |
Powered by vBulletin® Copyright ©2000 - 2025
جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com