اف اكس ارابيا..الموقع الرائد فى تعليم فوركس 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=56878)

shivaa 08-05-2017 10:32 PM

كود برمجى ممكن استاذ اسلام
 
السلام عليكم
انا بعمل اكسبيرت رينكو
فكره دخول على اتجاه بصفقات سريعه بهدف صغير
ممكن مساعده فى عمل داله اذا تم خساره واغلقت الصفقه فى شمعه لا يدخل الا اذا فتحت شمعه جديد
عاوز داله تجيب سعر اخر صفقه خساره اغلقت

اسلام العوامى 09-05-2017 11:03 AM

رد: كود برمجى ممكن استاذ اسلام
 
اقتباس:

المشاركة الأصلية كتبت بواسطة shivaa (المشاركة 911808)
السلام عليكم
انا بعمل اكسبيرت رينكو
فكره دخول على اتجاه بصفقات سريعه بهدف صغير
ممكن مساعده فى عمل داله اذا تم خساره واغلقت الصفقه فى شمعه لا يدخل الا اذا فتحت شمعه جديد
عاوز داله تجيب سعر اخر صفقه خساره اغلقت

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

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

كود:

bool Last_Order()
{
  datetime d =0;
  double xt = 0;
  bool z =false;
  int total  = OrdersTotal();
 
  for (int cnt = 0 ; cnt <= total ; cnt++)
  {
    if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
    if (OrderSymbol()==Symbol()&&OrderMagicNumber()==Magicnumber)
    {
    if (OrderOpenTime()>d) {d=OrderOpenTime(); xt=OrderProfit();}
    }
  }
  if(xt>0){z = true;}
  return(z);
}


shivaa 10-05-2017 11:05 AM

رد: كود برمجى ممكن استاذ اسلام
 
اقتباس:

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


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

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


كود:

bool Last_Order()
{
  datetime d =0;
  double xt = 0;
  bool z =false;
  int total  = OrdersTotal();
 
  for (int cnt = 0 ; cnt <= total ; cnt++)
  {
    if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
    if (OrderSymbol()==Symbol()&&OrderMagicNumber()==Magicnumber)
    {
    if (OrderOpenTime()>d) {d=OrderOpenTime(); xt=OrderProfit();}
    }
  }
  if(xt>0){z = true;}
  return(z);
}



السلام عليكم
استاذى
انا اريد
سعر اخر صفقة اغلقت لتكمله الفكره وليس خاصه بالجزاء دوت

الداله المرفقه ممكن الشرح اظن ان فيها خطاء
احنى بندور على صفقه اغلقت وليس مفتوح
ارجوك التوضيح

ممكن داله لغلق كل صفقه على حدا بتحقيق الهدف بالدولار وليس اجمالى الاربح

بالدولار

اسلام العوامى 10-05-2017 01:18 PM

رد: كود برمجى ممكن استاذ اسلام
 
اقتباس:

المشاركة الأصلية كتبت بواسطة shivaa (المشاركة 911976)
السلام عليكم
استاذى
انا اريد
سعر اخر صفقة اغلقت لتكمله الفكره وليس خاصه بالجزاء دوت

الداله المرفقه ممكن الشرح اظن ان فيها خطاء
احنى بندور على صفقه اغلقت وليس مفتوح
ارجوك التوضيح

ممكن داله لغلق كل صفقه على حدا بتحقيق الهدف بالدولار وليس اجمالى الاربح

بالدولار

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

،،،استخدم تلك الوظيفة بدل السابقة،،،

كود:

bool Last_Order()
{
  datetime d =0;
  double xt = 0;
  bool z =false;
  int total  = OrdersHistoryTotal();
 
  for (int cnt = 0 ; cnt <= total ; cnt++)
  {
    if(OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY))
    if (OrderSymbol()==Symbol()&&OrderMagicNumber()==Magicnumber)
    {
    if (OrderCloseTime()>d) {d=OrderCloseTime(); xt=OrderProfit();}
    }
  }
  if(xt>0){z = true;}
  return(z);
}

،،،وتلك لمعرفة سعر اخر صفقة اغلقت،،،

كود:

double Last_Closed()
{
  datetime d =0;
  double xt =0;
  int total  = OrdersHistoryTotal();
 
  for (int cnt = 0 ; cnt <= total ; cnt++)
  {
    if(OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY))
    if (OrderSymbol()==Symbol()&&OrderMagicNumber()==Magicnumber)
    {
    if (OrderCloseTime()>d) {d=OrderCloseTime(); xt=OrderOpenPrice();}
    }
  }
  return(xt);
}

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

shivaa 10-05-2017 01:32 PM

رد: كود برمجى ممكن استاذ اسلام
 
السلام عليكم
الف شكر وجزاك الله خيراااااااااااا

shivaa 10-05-2017 02:30 PM

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

اسلام العوامى 10-05-2017 10:17 PM

رد: كود برمجى ممكن استاذ اسلام
 
اقتباس:

المشاركة الأصلية كتبت بواسطة shivaa (المشاركة 912023)
السلام عليكم
لو عاوز عدم الدخول الا اذا فتحت شمعه جديد بدون تست على الخساره او الربح
ممكن داله لغلق كل صفقه على حدا بتحقيق الهدف بالدولار وليس اجمالى الاربح
بالدولار
اكون شاكر

،،،الدخول في شمعة جديدة يتم تعريف متغير من النوع datetime وليكن اسمه time0 ثماضافة السطر التالي قبل شروط الدخول الاساسية،،،

كود:

if(time0!=Time[0]){
،،،ثم اضافة التالي بعد الشروط،،،

كود:

time0=Time[0];
}

،،،ولاغلاق الصفقة عند وصولها لربح معين بالدولار يتم استخدام الوظيفة التالية علما بأن USD_Profit هي قيمة الربح بالدولار،،،

كود:

void Close_P(){
  for(int xi =0;xi<OrdersTotal();xi++){
    if(OrderSelect(xi,SELECT_BY_POS,MODE_TRADES)){
      if(OrderSymbol()==Symbol() && Magicnumber==OrderMagicNumber()&&OrderProfit()==USD_Profit){
        bool c = OrderClose(OrderTicket(),OrderLots(),OrderOpenPrice(),30,clrNONE);
      }
    }
  }
    return(0);
  }

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


الساعة الآن 05:04 PM

Powered by vBulletin® Copyright ©2000 - 2024

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