اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex

اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex (https://fx-arabia.com/vb/index.php)
-   منتدى المؤشرات و الاكسبيرتات (https://fx-arabia.com/vb/forumdisplay.php?f=6)
-   -   شرح داله (https://fx-arabia.com/vb/showthread.php?t=56106)

sal_moh85 20-02-2017 05:30 PM

شرح داله
 
سلام عليكم استاذ اسلام
يرجى شرح طريقة عمل هذه الداله
اول تم تعريف في خانة 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);
}
يرجى شرح هذه الدوال مجتمعه
سبب الشرح انظر الى شرط البيع اوالشراء
في بعض الاوقات يكون شرط الشراء هوه الذي تحقق ولا كنه يفتح بيع ما هو سبب
وشكرا

اسلام العوامى 21-02-2017 10:34 AM

رد: شرح داله
 
اقتباس:

المشاركة الأصلية كتبت بواسطة sal_moh85 (المشاركة 903231)
سلام عليكم استاذ اسلام
يرجى شرح طريقة عمل هذه الداله
اول تم تعريف في خانة 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 يقوم بفتح صفقة الشراء،،،

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

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

sal_moh85 21-02-2017 12:41 PM

رد: شرح داله
 
اقتباس:

المشاركة الأصلية كتبت بواسطة اسلام العوامى (المشاركة 903286)


،،،وعليكم السلام ورحمة الله وبركاته،،،

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

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

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

مشكور استاذ اسلام على رد بس شو هوه الناقص مثل شو ناقص في الكود لانو هاد الكود هيك مكتوب كامل مافي شي ناقص شو نواقص تبعه دلني عليها

sal_moh85 21-02-2017 12:44 PM

رد: شرح داله
 
جائز هاد النقص هو يلي عم يساوي المشكله يلي خبرتك عليها
في بعض الاوقات يكون شرط الشراء هوه الذي تحقق ولا كنه يفتح بيع ما هو سبب

اسلام العوامى 21-02-2017 12:49 PM

رد: شرح داله
 
اقتباس:

المشاركة الأصلية كتبت بواسطة sal_moh85 (المشاركة 903231)
سلام عليكم استاذ اسلام
يرجى شرح طريقة عمل هذه الداله
اول تم تعريف في خانة 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);
}
يرجى شرح هذه الدوال مجتمعه
سبب الشرح انظر الى شرط البيع اوالشراء
في بعض الاوقات يكون شرط الشراء هوه الذي تحقق ولا كنه يفتح بيع ما هو سبب
وشكرا

اقتباس:

المشاركة الأصلية كتبت بواسطة sal_moh85 (المشاركة 903290)
مشكور استاذ اسلام على رد بس شو هوه الناقص مثل شو ناقص في الكود لانو هاد الكود هيك مكتوب كامل مافي شي ناقص شو نواقص تبعه دلني عليها

،،،المظلل بالاحمر في الاقتباس هي وظائف خارجية وهى غير موجودة والمظلل بالاصفر هي متغيرات لم يتم الاعلان عنها واول اثنان لايظهر من اين ياخذان القيم الخاصة بهما،،،

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

sal_moh85 21-02-2017 12:58 PM

رد: شرح داله
 
[LEFT]
اقتباس:

المشاركة الأصلية كتبت بواسطة اسلام العوامى (المشاركة 903292)




،،،المظلل بالاحمر في الاقتباس هي وظائف خارجية وهى غير موجودة والمظلل بالاصفر هي متغيرات لم يتم الاعلان عنها واول اثنان لايظهر من اين ياخذان القيم الخاصة بهما،،،

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

هذه اول اثنين بي احمر BuyNo

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();
ما هي فائده منها
لم اجد لها اي داله او اي شيما وظيفتها
وشكرا

sal_moh85 21-02-2017 01:00 PM

رد: شرح داله
 
هذه الداله ما هي وظيفتها ولماذ توضع
TimeCur = TimeCurrent();

اسلام العوامى 21-02-2017 01:09 PM

رد: شرح داله
 
اقتباس:

المشاركة الأصلية كتبت بواسطة sal_moh85 (المشاركة 903295)
هذه الداله ما هي وظيفتها ولماذ توضع
TimeCur = TimeCurrent();

،،،في هذا السطر يتم اسناد قيمة الوقت الحالي للمتغير TimeCur ، ولا يوجد لها اي دور في الكود الذي ارفقته،،،

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

sal_moh85 21-02-2017 01:16 PM

رد: شرح داله
 
اقتباس:

المشاركة الأصلية كتبت بواسطة اسلام العوامى (المشاركة 903296)


،،،في هذا السطر يتم اسناد قيمة الوقت الحالي للمتغير TimeCur ، ولا يوجد لها اي دور في الكود الذي ارفقته،،،

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

مشكور جدا وعم عذبك معي اخ اسلام
ما فهمت شو يعني اسناد الوقت يعني الوقت لشو بدي اسنده او شو بدي ساوي بي الوقت ما وضحة معي في مجال مثال بشان احسن استوعب الفكره لو سمحة
ولي المره تانيه عم عذبك معي كتير اخي ومشكور سلافا

اسلام العوامى 21-02-2017 01:38 PM

رد: شرح داله
 
اقتباس:

المشاركة الأصلية كتبت بواسطة sal_moh85 (المشاركة 903297)
مشكور جدا وعم عذبك معي اخ اسلام
ما فهمت شو يعني اسناد الوقت يعني الوقت لشو بدي اسنده او شو بدي ساوي بي الوقت ما وضحة معي في مجال مثال بشان احسن استوعب الفكره لو سمحة
ولي المره تانيه عم عذبك معي كتير اخي ومشكور سلافا

،،، اهلا بك اخي الفاضل ، اسناد الوقت للمتغير يعني اعطاء قيمة الوقت الحالي -وفي الكود الذي ارفقته هو وقت تنفيذ الصفقة - الي المتغير TimeCur ويمكن استخدامه بعد ذلك في امور عديدة منها ان تقوم بوضع شرط اذا كان قيمة TimeCur تساوي قيمة الوقت الحالي فهذا معناه ان الصفقة تم تنفيذها فيمكن وضع اي امر اخر تريد ان يتحقق بعد تنفيذ الصفقة او ان تقوم بمنع تنفيذ صفقة اخرى بنفس الوقت،،،

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


الساعة الآن 10:28 AM

Powered by vBulletin® Copyright ©2000 - 2024

جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com