النتائج 8,266 إلى 8,280 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 20-05-2017, 04:40 PM #8266
السلام عليكم
استاذنا مستر دولار
في موضوع التريلينج المخفي والتريلينج بناء على رصيد الحساب
http://forum.arabtrader.com/t235216.html
وضعت هذا الكود للتريلينج بناء على رصيد الحساب
كود PHP:void HiddenTrailingBalancePercent()
{
double ProfitPercent=AccountProfit()/AccountBalance()*100;
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");
}
}
input double StartTrailingPercent=3;
مثلا وضعت بدء التريلينج بعد 3% واريد الاستيب ان يتحرك كل 1.5% فبالتالي يكون حجز ربح 1.5%
شاكر لك مقدما
- 22-05-2017, 05:52 PM #8267
- 22-05-2017, 05:58 PM #8268
وعليكم السلام ورحمة الله وبركاته
GlobalVariableSet تستخدم لحفظ قيم معينه في المتغيرات العامه للميتاتريدر وميزة هذه المتغيرات أنها لا تحذف حتى لو أغلقت الميتاتريدر
مثال
كود PHP:GlobalVariableSet("Name",val);
ثم لإستدعاء هذه القيمة تستخدم الداله
كود PHP:double val=GlobalVariableGet("Name");
- 22-05-2017, 06:00 PM #8269
- 22-05-2017, 08:43 PM #8270
- 22-05-2017, 09:53 PM #8271كود:
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"); } }
- 22-05-2017, 11:06 PM #8272
- 24-05-2017, 03:04 PM #8273
- 24-05-2017, 04:07 PM #8274
- 24-05-2017, 04:40 PM #8275
- 25-05-2017, 12:26 AM #8276
هذا مثال
كود PHP:double profit(int type)
{
double c;
for(int i=OrdersTotal();i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol() && OrderType()==type && OrderMagicNumber()==MagicNumber)
{
c=c+OrderProfit()+OrderCommission();
}
}
return(c);
}
- 25-05-2017, 09:01 AM #8277
السلام عليكم ورحمة الله وبركاته
مرحبا استاذي الغالي اسامه
استفسار فضلاً
--
لدي ( مؤشر خاص )
وأريد ان يبحث المؤشر آليا عن الصفقات " بدل البحث اليدوي المتعب "
هل يوجد لديك مثل :
بحيث نضع ( المؤشر ) فيه كإستدعاء ,
أو نضع ( شروط المؤشر فقط ) في القالب "مثل الصوره" بدل المتوسطات ..
أتمنى الإفاده ربي يسعدك
أسعى للبحث الآلي بدل اليدوي المتعب
اخوك
- 25-05-2017, 05:56 PM #8278
وعليكم السلام ورحمة الله وبركاته
هذا مثال لإكسبرت لكن نفس الفكره سوف تستخدمه كمؤشر
https://forum.arabictrader.com/t237578.html
- 25-05-2017, 06:25 PM #8279
السلام عليكم
استاذي اسامه هل من طريقه لمعرفه قيمه account balance
عند شمعه محدده
وجزاك الله خيرا علي مجهودك معنا استاذي
- 25-05-2017, 07:09 PM #8280
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM