النتائج 1 إلى 6 من 6
الموضوع: مشكلة صغيره جدا اكسبيرت مضاعفات
- 08-05-2018, 11:40 PM #1
مشكلة صغيره جدا اكسبيرت مضاعفات
المشكلة توجد في الاوردارات المضاعفه
في دالة
GetNextLot()
+string(GetOrderNum()+1)
double GetNextLot()
{
switch(GetOrderNum())
{
case 1:return(Lot1);
case 2:return(Lot2);
case 3:return(Lot3);
case 4:return(Lot4);
case 5:return(Lot5);
case 6:return(Lot6);
case 7:return(Lot7);
case 8:return(Lot8);
case 9:return(Lot9);
case 10:return(Lot10);
case 11:return(Lot11);
case 12:return(Lot12);
case 13:return(Lot13);
case 14:return(Lot14);
case 15:return(Lot15);
case 16:return(Lot16);
case 17:return(Lot17);
case 18:return(Lot18);
case 19:return(Lot19);
default:return(Lot20);
}
return(0);
}
ارجو التعديل من فضلكم اريد التحكم في كل لوت
المشكلة الثانية
تعديل
MaxTakeProfitClose
MaxStopLossClose
يكون في حل افضل منهم لكي احدد وقف الخساره بالدولار و وقف الربح بالدولار
المشكلة الاخيره
OrderNumper
ارجو حله و عمل بديل له بحيث انه يظهر علي الشرط نفس الفكره لاكن بشكل افضل
معلش علي قدي في البرمجه ارجو التنظيم شكرا لكم
- 09-05-2018, 02:25 AM #2
تم حل اول مشكلة لي الوتات
GetNextLot()
ناقص
المشكلة الثانية
تعديل
MaxTakeProfitClose
MaxStopLossClose
يكون في حل افضل منهم لكي احدد وقف الخساره بالدولار و وقف الربح بالدولار
و
المشكلة الاخيره
OrderNumper
- 09-05-2018, 05:31 PM #3
بدلا من إستخدام دالة AccountEquity قم بعمل دالة لمعرفة الربح بالدولار للصفقات
مثال
كود PHP:double TotalProfitUSD()
{
double profit;
for(int i=0;i<OrdersTotal();i++)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
profit+=OrderProfit();
}
}
return(profit);
}
مرفق الإكسبرت المعدل
- 09-05-2018, 11:30 PM #4
شكرا جدا اخي MR.dollar تسلم ايدك
ان شاء الله ربنا يجعله في ميزان حسناتك
- 11-05-2018, 01:56 PM #5
- 19-05-2018, 11:31 PM #6
السلام عللكم ورحمة الله وبركاته
مشكور يا أخي أسامة