نعم يمكنك إستخدام خاصية إخفاء الهدف والأستوب لوز
راجع الإكسبرت المرفق به هذه الخاصية
Printable View
السلام عليكم اخي اسامة
اشكرك على ردك الكريم .... لي سؤال اخر ، بناءا على مؤشر Fractal المعروف كيف يمكن من اللو اذا صعد السعر عدد معين من النقاط وارتد ب 15 نقطة ان احدد اعلى نقطة للفراكتل وادنى نقطة
وكلما صعد السعر وارتد 15 نقطة نحدد الهاي واللو للفراكتل
شكرا جزيلا اخي الكريم
السلام عليكم ورحمة الله وبركاته
استفسار اخير من فضلك : اريد عمل اكسبرت على اساس قوة العملة ولا اعرف المبدأ العام لا اعرف هل يأخد بياناته من الانترنت ام هناك عملية حسابية خاصة بذلك فلو تكرمت ووضحت لي كيفية عمل اكسبرت بهذه الفكرة
تقبل تحياتي
السلام عليكم إخواني أود كيفية إضافة التعزيز لإكسبرت لدي إكسبرت أود أن أضيف له تعزيز بلوت مضاعف كل تراجع 10 نقط
ممكن الكود الذي أستطيع إضافته للأكسبرت
السلام عليكم دكتور اسامة
انظر الصورة اريد قيمة الفراكتال الهاي واللو للارتداد الازرق الذي يفوق 15 بيب ويهمل القيم الاخرى التي بالصفر
اتمنى يكون الرسم واضح
الملف المرفق 463316
تحياتي لك اخي الغالي
السلام عليكم اخي مستر دولار
انا وقعت تاني مع دالة موديفاي عاوز اخليها تلغي جميع الاهداف بعد العقد الرابع وتجعله يساوي قيمة معينة
انا كتبت الدالة
ووضعت الامركود PHP:void ModifyOrdersTPBuy(){double TP=LastOrderPrice(OP_BUY)+(Destans*2*points); for(int i=0;i<OrdersTotal();i++){ if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo&&OrderType()<2){ if(OrderTotalByType(OP_BUY)>1 &&OrderTakeProfit()!=TP){ bool Tar=OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0,Red);} } } }
بس لا تعمل ومش عارف فين الخطأ ..كود PHP:if(OrderTotalByType(OP_BUY)>4)ModifyOrdersTPBuy();
ارجو افادتي وجزاك الله كل خير يا استاذي العزيز
ملاحظه مهمه
إذا إستخدمت دالة OrderSelect ثم إستخدمت دالة أخرى وكان بها دالة OrderSelect فآخر أمر تم تحديده بإستخدام هذه الدالة سوف تأتي قيمه عندما تستدعي OrderTakeProfit أو الدوال الآخر
في الداله التي قمت بعملها إستخدمت الداله OrderTotalByType بعد الداله OrderSelect وأساسا هذه الداله بداخلها أيضا OrderSelect وهذا خاطئ
الصحيح
كود PHP:void ModifyOrdersTPBuy()
{
double TP=LastOrderPrice(OP_BUY)+(Destans*2*points);
if(OrderTotalByType(OP_BUY)>1 )
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo&&OrderType()<2)
{
if(OrderTakeProfit()!=TP)
{
bool Tar=OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0,Red);
}
}
}
}
الف شكر يا استاذي العزيز بارك الله لك في مالك وولدك وعلمك
وعليكم السلام ورحمة الله وبركاته
يوجد أكثر من طريقة لحساب قوة العمله لكن لأ أرى أنها تكون دقيقة 100% . لكن بشكل عام فهو يأخذ حساباته من إغلاقات الشموع نفسها عن طريق حساب معدل التغير بين الإفتتاح والإغلاق للشمعه
لمعرفة هل أصبحت العمله قوية ( صعود ) أو أصبحت ضعيفه ( هبوط )
راجع المؤشر المرفق
لم أقم بعمله سابقا لكن موضوع الصفقات العشوائيه أمره سهل فيمكنك إستخدام الداله MathRand لتوليد أرقام عشوائيه ويمكنك وضع شرط مثلا إذا كان الرقم الناتج فردي يفتح صفقة شراء وإذا كان زوجي يفتح صفقة بيع
أما بالنسبه للتريلينج ستوب المخفي فقط شرحته في موضوع منفصل سابقا
https://forum.arabictrader.com/t235216.html
وعليكم السلام ورحمة الله وبركاته
مثال
كود PHP:for(int i=Bars-1;i>0;i--)
{
double fractalU=iFractals(Symbol(),0,MODE_UPPER,i);
double fractalL=iFractals(Symbol(),0,MODE_LOWER,i);
if(fractalU!=0)
{
for(int j=i-1;j>0;j--)
{
fractalU=iFractals(Symbol(),0,MODE_UPPER,j);
fractalL=iFractals(Symbol(),0,MODE_LOWER,j);
if(fractalU!=0)break;
if(fractalL!=0)
{
if(fractalU-fractalL>=15*Point)
{
Print("Difference Bigger than 15 pips");
}
break;
}
}
}
}