مشاهدة النسخة كاملة : كود برمجى ممكن استاذ اسلام
shivaa
08-05-2017, 10:32 PM
السلام عليكم
انا بعمل اكسبيرت رينكو
فكره دخول على اتجاه بصفقات سريعه بهدف صغير
ممكن مساعده فى عمل داله اذا تم خساره واغلقت الصفقه فى شمعه لا يدخل الا اذا فتحت شمعه جديد
عاوز داله تجيب سعر اخر صفقه خساره اغلقت
اسلام العوامى
09-05-2017, 11:03 AM
السلام عليكم
انا بعمل اكسبيرت رينكو
فكره دخول على اتجاه بصفقات سريعه بهدف صغير
ممكن مساعده فى عمل داله اذا تم خساره واغلقت الصفقه فى شمعه لا يدخل الا اذا فتحت شمعه جديد
عاوز داله تجيب سعر اخر صفقه خساره اغلقت
،،،وعليكم السلام ورحمة الله وبركاته،،،
،،،اهلا بك اخي الفاضل ، ماتريد عمله لايحتاج سعر اخر صفقة اغلقت ، كل ماتحتاجه هو معرفة اخر صفقة اغلقت هل رابحة ام خاسرة ثم تقوم بوضع شرط لفتح الصفقة ان تكون اخر صفقة اغلقت على ربح،،،
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
،،،وعليكم السلام ورحمة الله وبركاته،،،
،،،اهلا بك اخي الفاضل ، ماتريد عمله لايحتاج سعر اخر صفقة اغلقت ، كل ماتحتاجه هو معرفة اخر صفقة اغلقت هل رابحة ام خاسرة ثم تقوم بوضع شرط لفتح الصفقة ان تكون اخر صفقة اغلقت على ربح،،،
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
السلام عليكم
استاذى
انا اريد سعر اخر صفقة اغلقت لتكمله الفكره وليس خاصه بالجزاء دوت
الداله المرفقه ممكن الشرح اظن ان فيها خطاء
احنى بندور على صفقه اغلقت وليس مفتوح
ارجوك التوضيح
ممكن داله لغلق كل صفقه على حدا بتحقيق الهدف بالدولار وليس اجمالى الاربح
بالدولار
،،،وعليكم السلام ورحمة الله وبركاته،،،
،،،استخدم تلك الوظيفة بدل السابقة،،،
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
السلام عليكم
لو عاوز عدم الدخول الا اذا فتحت شمعه جديد بدون تست على الخساره او الربح
ممكن داله لغلق كل صفقه على حدا بتحقيق الهدف بالدولار وليس اجمالى الاربح
بالدولار
اكون شاكر
،،،الدخول في شمعة جديدة يتم تعريف متغير من النوع 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(),OrderOpenPric e(),30,clrNONE);
}
}
}
return(0);
}
،،،تحياتي،،،
vBulletin® v3.8.8