1 مرفق
طلب مساعده من الاخوه المبرمجين
السلام عليكم و رحمة الله و بركاته
انا اريد ان استفسر هل من الممكن اضافة شىء مثل الستوب المتحرك بنقطة واحده?
يعنى مثلا انا دخلت صفقه الستوب ١٠ و الهدف ١٠ نقاط فعند وصول السعر الى ١ نقطه واحده يتم تحريك الستوب على ربح نقطه.
و هل من الممكن ان احدد هذا الستوب يعنى مع البروكرات العندهم ٥ ديجيتس بدل من نقطه كامله ممكن احدد ٠.٥نقطه او على حسب مانا عاوز؟
و يكون هذا الستوب و التيك بروفيت مخفيين و لكن يتم تحديدهم بواسطتى
فأذا كانت الاجابه ممكن,, فهل يمكن اضافة هذا الى هذا الاكسبيرت
و الهيعملو له دعوه عن ظهر غيب
و كل عام و انتم جميعا بكل خير
:eh_s(7)::eh_s(7)::eh_s(7)::eh_s(7):
رد: طلب مساعده من الاخوه المبرمجين
لا يوجد بروكر سيسمح لك بوضع الأستوب على مسافه نقطه واحده من السعر الحالي لكن يمكن عمله على شكل ستوب وهمي ورغم ذلك لن يكون دقيق لهذه الدرجه فعند الحركه السريعة للسعر قد يضيع بعض النقاط قبل أن يغلق الصفقه
سوف تجد أننا شرحنا خاصية إخفاء الهدف والأستوب لوز في هذا الموضوع
https://forum.arabictrader.com/t97945.html
رد: طلب مساعده من الاخوه المبرمجين
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
لا يوجد بروكر سيسمح لك بوضع الأستوب على مسافه نقطه واحده من السعر الحالي لكن يمكن عمله على شكل ستوب وهمي ورغم ذلك لن يكون دقيق لهذه الدرجه فعند الحركه السريعة للسعر قد يضيع بعض النقاط قبل أن يغلق الصفقه
سوف تجد أننا شرحنا خاصية إخفاء الهدف والأستوب لوز في هذا الموضوع
https://forum.arabictrader.com/t97945.html
السلام عليكم و رحمة الله و بركاته استاذ اسامه
جزاك الله كل خير لرد حضرتك و لمرورك على الموضوع
هو انا بصراحه اعمل بالكرانيكس و انا سألت الشركة و قالت انه متاحه الستوب او تيك بروفيت على نقطه يعنى مفيش ليمت مثل البروكرات العاديه.
توكل على الله ولا تخاف ضع هذا الستوب المتحرك ... و انا هحاول اقرا موضوع اخقاء الستوب و التيك بروفيت و احاول اعملها.
و الله يبارك فيك و يعزك يأستاذ اسامه
:eh_s(7)::eh_s(7)::eh_s(7)::eh_s(7)::eh_s(7):
رد: طلب مساعده من الاخوه المبرمجين
انا بالانتظار و بارك الله فيكم جميعا
:eh_s(7)::eh_s(7)::eh_s(7):
1 مرفق
رد: طلب مساعده من الاخوه المبرمجين
ستحتاج فقط إلى إضافة دالة الوقف المتحرك
كود 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()!=0)
{
if(OrderType()==OP_BUY)
{
if(TrailingStop>0&&NormalizeDouble(Ask-TrailingStep*Point,Digits)>NormalizeDouble(OrderOpenPrice()+TrailingStop*Point,Digits))
{
if((NormalizeDouble(OrderStopLoss(),Digits)<NormalizeDouble(Bid-TrailingStop*Point,Digits))||(OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-TrailingStop*Point,Digits),OrderTakeProfit(),0,Blue);
return(0);
}
}
}
else
{
if(TrailingStop>0&&NormalizeDouble(Bid+TrailingStep*Point,Digits)<NormalizeDouble(OrderOpenPrice()-TrailingStop*Point,Digits))
{
if((NormalizeDouble(OrderStopLoss(),Digits)>(NormalizeDouble(Ask+TrailingStop*Point,Digits)))||(OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+TrailingStop*Point,Digits),OrderTakeProfit(),0,Red);
return(0);
}
}
}
}
}
}
ثم بداخل الداله start ستضع الشرط
كود PHP:
if(TrailingStop>0)MoveTrailingStop();
1 مرفق
رد: طلب مساعده من الاخوه المبرمجين
السلام عليكم و رحمة الله و بركات استاذ اسامه
شكرا استاذ اسامه على مساعدتك لى و لشرحك الثلث و لكن انا عند اضافة الاستوب و الربح المخفى و جدة بعض الاشياء التى لم اقدر على اضافتها مثل هذا
ثم سنضع قبل الأمر OrderSend
كود PHP:
if(StopLoss==0||HideSL==true){SL=0;}else{SL=Ask-StopLoss*Point;}
if(TakeProfit==0||HideTP==true){TP=0;}else{TP=Ask+TakeProfit*Point;}
if(StopLoss==0||HideSL==true){SL=0;}else{SL=Bid+StopLoss*Point;}
if(TakeProfit==0||HideTP==true){TP=0;}else{TP=Bid-TakeProfit*Point;}
فانا لم استطيع ايجاد امر order send
مرفق الاكسبيرت بالتعديل عليه و لكن يظهر اخطاء
,وفقك الله و عفاك من كل شر
:eh_s(7)::eh_s(7)::eh_s(7)::eh_s(7):