السلام عليكم ورحمة الله تعالى وبركاته
ممكن تساعدوني بهذه المشكلة
https://forum.arabictrader.com/t245073.html
Printable View
السلام عليكم ورحمة الله تعالى وبركاته
ممكن تساعدوني بهذه المشكلة
https://forum.arabictrader.com/t245073.html
هذا مثال للتريلينج ستوب
نفس المبدأ ستطبعه لدالة البريك إيفنكود PHP:
void MoveTrailingStop()
{
int cnt,total=OrdersTotal();
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if(OrderType()<=OP_SELL&&OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderType()==OP_BUY)
{
if(TrailingStop>0&&NormalizeDouble(Ask-TrailingStep*point,digits)<NormalizeDouble(OrderTakeProfit()-TrailingStop*point,digits))
{
if((NormalizeDouble(OrderTakeProfit(),digits)>NormalizeDouble(Bid+TrailingStop*point,digits))||(OrderTakeProfit()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid+TrailingStop*point,digits),OrderTakeProfit(),0,Blue);
}
}
}
else
{
if(TrailingStop>0&&NormalizeDouble(Bid+TrailingStep*point,digits)>NormalizeDouble(OrderTakeProfit()-TrailingStop*point,digits))
{
if((NormalizeDouble(OrderTakeProfit(),digits)<(NormalizeDouble(Ask-TrailingStop*point,digits)))||(OrderTakeProfit()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask-TrailingStop*point,digits),OrderTakeProfit(),0,Red);
}
}
}
}
}
}
مستر دولار خلاص وضحت الامر
https://forum.arabictrader.com/t245073.html
ممكن المساعدة بتعديل المعادلة
الملف المرفق 489714
الملف المرفق 489715
السلام عليكم ورحمة الله وبركاتة
أستاذ أسامة كيف أجعل مؤشر rsi على سبيل المثال يعمل من بداية اليوم الى اخر اليوم فقط وهكذا اليوم التالى .
وشكرا لحضرتك
ما الفرق بين دالة void ودالة العادية التى تنتهى ب return
الدالة void تقوم بتنفيذ مجموعه معينه من الأوامر فقط بدون أن تعود بقيمة معينه
أما الدوال من الأنواع الأخرى فهي تعود بقيمة معينه في النهاية لذلك تستخدم الأمر return لتعود بهذه القيمه
مثلا هذه الداله
فإذا إستخدمت الكود التاليكود PHP:
int sum(int a,int b)
{
int s=a+b;
return(s);
}
فقيمة x سوف تصبح 3 وهو مجموع الرقمينكود PHP:
int x=sum(1,2);
لكن لو حولت الداله إلى
هذه دالة خاطئه لأن المفروض أن الدالة لا تعود بأي قيمهكود PHP:
void sum(int a,int b)
{
int s=a+b;
}
int x=sum(1,2);
ممكن المساعده فى دايرة for
لو عاوز احدد اخر صفقة واخد منها بعض البيانات مهما كانت وهذه اعرفها
فرأيت دروس عن for لها وبتكون الصيغة مكتوبه كالتالى
(--for(int i=OrdersTotal()-1;1;i>=0;i
ازاى هنا تحدد دائرة فور الصفقة الاخيرة
هل لها رقم محدد مثلا