النتائج 1 إلى 7 من 7
- 17-07-2015, 11:17 AM #1
حلول ربما تكون مفيدة ((ايقاف العمل لاى اكسبرت عند الوصول لهدف معين)) ((للرفع))
اخواني الكرام عندي استفسار او بالاصح
سمعت معلومه ما دخلت راسي وقلت اسالكم ممكن ?
(((ايقاف العمل لاى اكسبرت عند الوصول لهدف معين )))
*يمكنك وضع تنبيه متكرر مزعج بحيث عندما يغلق جميع الاوامر يعطي تنبيه (رسالة وصوت) كي تسمعها وتغلق البرنامج و((ايضا يتكرر التنبيه حتى يعلق البرنامج )).
*ويمكن ايضا ان نضع اوامر معلقة بعيدة جدا كثيرة حتى يتوقف البروكر عن استقبال اي امر
لان هناك بعض البروكرات لا تقبل بوجود أكثر من 200 امر
هذه حلول مزعجة لكن ربما تكون مفيدة
تحياتي
- 17-07-2015, 11:31 AM #2
اخوي فيه كود برمجي يوضع بالاكسبيرت يجعله يعمل صفقه واحدة فقط ويتوقف بعد الانتهاء منها سواء الصفقه تحتاج تبريد او مضاعفات يعمل المطلوب منه وبعدها يتوقف وفي الاعدادات مكتوب only once true/fasle
وبعدها ما يعمل الى باعاده تشغيل المنصه
- 17-07-2015, 12:19 PM #3
- 25-07-2015, 11:00 AM #4
- 25-07-2015, 03:55 PM #5
- 29-07-2015, 11:19 PM #6
اظن ان الامر موجود عندك و هم Max trades معناه اكبر عدد ممكن من الصفقات تستطيع تغييره من 10 الى 2 مثلا
- 05-08-2015, 06:41 PM #7
يمكنك برمجة كود تجعل الإكسبرت يتوقف عن العمل ويمكنك وضع الشرط كما تريد
مثلا :
إيقاف الإكسبرت بعد ربح 100 نقطه في اليوم ثم العمل في اليوم الجديد
كود PHP:int TodayProfitPips()
{
int pips;
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderCloseTime()<iTime(Symbol(),1440,0))return(pips);
if(OrderType()==OP_BUY)
{
pips+=((OrderClosePrice()-OrderOpenPrice())/Point);
}
else if(OrderType()==OP_SELL)
{
pips+=((OrderOpenPrice()-OrderClosePrice())/Point);
}
}
}
return(pips);
}
كود PHP:if(TodayProfitPips()>=100)return;
إيقاف الإكسبرت بعد ربح 100 دولار في اليوم
كود PHP:double TodayProfit()
{
double profit;
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderCloseTime()<iTime(Symbol(),1440,0))return(profit);
profit+=OrderProfit();
}
}
return(profit);
}
كود PHP:if(TodayProfit()>100)return;
كود PHP:double TodayProfit()
{
double profit;
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
profit+=OrderProfit();
}
}
return(profit);
}
if(TodayProfit()>100)return;