النتائج 8,266 إلى 8,280 من 10363
الموضوع: موضوع مخصص للأسئلة البرمجية
- 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 تستخدم لحفظ قيم معينه في المتغيرات العامه للميتاتريدر وميزة هذه المتغيرات أنها لا تحذف حتى لو أغلقت الميتاتريدر
مثال
كل متغير يكون له إسم معين وقيمة معينه من نوع doubleكود PHP:GlobalVariableSet("Name",val);
ثم لإستدعاء هذه القيمة تستخدم الداله
أما بالنسبه للداله GlobalVariableCheck فهي تعود بالقيمة ترو أو فولس لمعرفة هل يوجد متغير بالإسم المحدد أم لاكود 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
الأكثر زيارة
رد مع اقتباس