النتائج 1 إلى 4 من 4
الموضوع: كود اغلاق بعد ملامسة TakeProfit
- 02-07-2018, 07:20 PM #1
كود اغلاق بعد ملامسة TakeProfit
لو سمحت عايز كود اول ما الاوردر يجيب التيك بروفت يغلق كلي الصفقات المفتوحه
توضيح اكثر
انا دلوقتي عامل اكسبيرت بيفتح كذا صفقه و كل صفقه ليه تيك بروفت
عايز لما صفقه واحده تضرب التيك بروفت كل الصفقات تتقفل
مشكور لكم جدا
- 02-07-2018, 08:33 PM #2
يمكنك أن تحدد متغير يحفظ توقيت بداية فتح الصفقات ثم ستبحث في الهيستوري للصفقات بدءا من هذا التوقيت فإذا وجدت صفقة أغلقت على الهدف بالتالي تغلق باقي الصفقات ثم تعيد تصفير المتغير وهكذا
مثال
كود PHP:isOrderClosed(datetime time)
{
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderOpenTime()>=time)
{
if(OrderClosePrice()==OrderTakeProfit())return(true);
}
else
{
return(false);
}
}
}
return(false);
}
- 02-07-2018, 09:29 PM #3
شكرا اخي مستر دولار ربنا يبارك فيك
تم اضافة الكود لاكن محتاج كتابة هذا الامر في الصوره رقم 1
انا دلوقتي عايز الكود الي حضرتك ادتهوني يفضل شغال علي طول حطيته في الاستارت بيحس انه يشتغل علي طول
انا هضيفه عند بداية فتح الاودردر انا اريد بس كيف اكتبته اظن انك فهمني اخي
كتبته ب هذا الشكل لاكن جبلي ايرور
عايز اعرف بس ازاي اكتبه
اعزرني اصل مبتدئ
و بالنسبه للصوره التانيه هي شرحه نفسها برده لو ليه حل اكون شكرلك جدا و جذاك الله كل خيرآخر تعديل بواسطة Mohamed.Magdi ، 02-07-2018 الساعة 09:35 PM
- 04-07-2018, 10:47 PM #4