تعتمد على طريقة برمجة الإكسبرت.
Printable View
جزاك الله خير مستر دولار
اصبح يغلق عند وصول الربح للمطلوب من البالانس
هذا الكود اتمنى ان لايكون هناك خطأ ومرفق الاكسبيرت لمن اراد تحميله
كود PHP:#property copyright "close all when profet percent from balance modifyed by [email protected] thanks to mr dollar"
#property link "[email protected]"
extern double My_Money_Profit_Target=100; //The amount of money profit at which you want to close ALL open trades.
extern string Profit_Target= "Enter above To Close all OPEN trades when amount of profit is Reached in Account and not per OPEN trade! ";
int Slippage=5;
int i;
int init()
{
//----
//----
return(0);
}
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
if(AccountProfit()/AccountBalance()*100>=My_Money_Profit_Target)
{
for(i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
int type = OrderType();
bool result = false;
switch(type)
{
//Close opened long positions
case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink);
break;
//Close opened short positions
case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink);
}
if(result == false)
{
Sleep(0);
}
}
Print ("Account Profit Reached. All Open Trades Have Been Closed");
return(0);
}
Comment("Balance: ",AccountBalance(),", Account Equity: ",AccountEquity(),", Account Profit: ",AccountProfit(),
"\nMy Account Profit Target: ",My_Money_Profit_Target);
return(0);
}
الاخ الكريم مستر دولار
اشتريت موشر من شركه اسمه
pipfinite trend laser
يعطي اشارات شراء وبيع ممتازه الموشر مغلق بالطبع
هل يمكن برمجه اكسبيرت يعمل على اشاراته والتي تاتي بشكل اسهم ملونه
سامحني على كثره الاسئله
سؤال بريء
هل استطيع اجعل الاكسبيرت يغلق كل الصفقات باجمالي ربح نسبه مئويه لماجيك نمبر معين ويترك الباقي
يعني اريده مثلا يحسب ربح ماجيك لكل صفقاته لو وصل 1% من البالنس يغلق صفقاته
هل احتاج اضافه هذا الشرط لانه اعطاني خطأ
مع اني عرفته كمتغير
extern int MagicNumber = 111;
كود PHP:if (OrderMagicNumber() >= MagicNumber && OrderMagicNumber() <= MagicNumber)
لن تستخدم الداله AccountProfit لكن يجب أن تقوم بعمل دالة تحسب الربح لهذه الصفقات بالماجيك نمبر المحدد
مثال
ثم ستستخدم الدالة السابقه وأيضا بالنسبه لإغلاق الصفقه فسوف تضع شرط الماجيك نمبر نفس ما موجود في الداله السابقهكود PHP:double TotalProfit()
{
double profit;
for(int i=OrdersTotal()-1;i>=0;i--)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderMagicNumber()==MagicNumber)
{
profit+=OrderProfit();
}
}
return(profit);
}
استاذنا الكريم اسامه
ارجو مساعدتى فى داله تقوم بتمديد اى مستطيل يتم رسمه الى الشمعه الحاليه
مع الاحتفاظ بقيم الاسعار والوقت الاول وتجعل الوقت الثانى هو الشمعه الحاليه
للتوضيح رسمت مستطيل بين هاى ولو اى شمعه
مجرد الانتهاء من الرسم تقوم الداله بتمديد المستطيل من هذه الشمعه الى الشمعه الحاليه
ارجو ان اكون وفقت فى شرح المطلوب
لدي استفسار هل هناك داله تحدد ان رقم معين زوجي او فردي
السلام عليكم استاذى الكريم
سؤال مهم جدا
الان اكسبيرت نسخ الصفقات
ممكن يعمل بهذه الطريقة
يتم وضع اكسبيرت المستقبل على اكثر من منصه على اكثر من جهاز كمبيوتر
وعند فتح صفقة عندى
يتم فتح مثل هذه الصفقة على كل هذه المنصات والاجهزه بسرعه فى التنفيذ
ممكن عمل ذلك
بمعنى اكثر
انا يوجد عندى الاكسبيرت الاول على جهازى فقط
والاكسبيرت الثانى يتم وضعه على اكثر من منصه وجهاز كمبيوتر
هل يوجد ذلك
ولك الشكر والتقدير