السلام عليكم استاذى الكريم مستر دولار
هل يمكن عمل
ترلينج استوب ولكن بالدولار وليس بالنقاط يعني كل مايوصل الربح الى قيمة معينه بالدولار يتنقل الربح بالدولار الى قيمة اخرى وهكذا
ولك الشكر والتقدير استاذى الكريم
تحياتى لك
Printable View
السلام عليكم استاذى الكريم مستر دولار
هل يمكن عمل
ترلينج استوب ولكن بالدولار وليس بالنقاط يعني كل مايوصل الربح الى قيمة معينه بالدولار يتنقل الربح بالدولار الى قيمة اخرى وهكذا
ولك الشكر والتقدير استاذى الكريم
تحياتى لك
وعليكم السلام ورحمة الله وبركاته
نعم سوف تستخدم نفس المبدأ في هذا الموضوع
https://forum.arabictrader.com/t235216.html
راجع الفكره رقم 4
جزاك الله كل خير استاذى الكريم على المساعده
يعنى يكون الكود كده
ارجو التصحيح ولك الشكر والتقدير
كود PHP:
void HiddenTrailingBalancePercent()
{
double ProfitPercent=AccountProfit()+AccountBalance();
if(ProfitPercent>=StartTrailingPercent&&(GlobalVariableGet("TS Percent")<ProfitPercent-StartTrailingPercent||GlobalVariableGet("TS Percent")==0))
{
GlobalVariableSet("TS Percent",ProfitPercent-StartTrailingPercent);
}
if(ProfitPercent<=GlobalVariableGet("TS Percent")&&GlobalVariableGet("TS Percent")!=0)
{
for(int i=OrdersTotal()-1;i>=0;i--)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY)
{
bool closeB=OrderClose(OrderTicket(),OrderLots(),Bid,3);
}
if(OrderType()==OP_SELL)
{
bool closeS=OrderClose(OrderTicket(),OrderLots(),Ask,3);
}
}
}
GlobalVariableDel("TS Percent");
}
}
سؤال كمان
ممكن تكون دالة التريلنج استوب مثل ما تعمل بطريقة النقاط
تعمل بطريقة الدولار مع تحريك خط الاستوب وراء السعر
ممكن يتم عمل ذلك
ولك الشكر والتقدير
تحياتى لك
نفس الكود السابق الذي أرفقته لكن إحذف AccountBalance
كود PHP:
void HiddenTrailingBalancePercent()
{
double ProfitPercent=AccountProfit();
if(ProfitPercent>=StartTrailingPercent&&(GlobalVariableGet("TS Percent")<ProfitPercent-StartTrailingPercent||GlobalVariableGet("TS Percent")==0))
{
GlobalVariableSet("TS Percent",ProfitPercent-StartTrailingPercent);
}
if(ProfitPercent<=GlobalVariableGet("TS Percent")&&GlobalVariableGet("TS Percent")!=0)
{
for(int i=OrdersTotal()-1;i>=0;i--)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY)
{
bool closeB=OrderClose(OrderTicket(),OrderLots(),Bid,3);
}
if(OrderType()==OP_SELL)
{
bool closeS=OrderClose(OrderTicket(),OrderLots(),Ask,3);
}
}
}
GlobalVariableDel("TS Percent");
}
}
الشكر والتقدير لك استاذى الكريم
على المساعده جزاك الله كل خير
انا عملت اكسبيرت خدمى على نفس العملة بطريقة التريلنج استوب بدل النقاط العمل على الدولار
هل كده تمام الموجود فى المرفقات
ولك الشكر والتقدير على المساعده
بس سؤال
انا بجرب عندى مش شايف تحرك الاستوب لوز وراء السعر كما هو موجود فى التريلنج استوب العادى
ممكن يكون الخطا من عندى
شكرا استاذى الكريم على المساعد
تحياتى