النتائج 6,736 إلى 6,750 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 13-09-2015, 08:03 PM #6736
هذه دالة البريك إيفن
كود PHP:void MoveBreakEven()
{
for(int cnt=0;cnt<OrdersTotal();cnt++)
{
bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if(OrderType()<=OP_SELL&&OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderType()==OP_BUY)
{
if(BreakEven>0)
{
if(NormalizeDouble((Bid-OrderOpenPrice()),Digits)>BreakEven*point)
{
if(NormalizeDouble((OrderStopLoss()-OrderOpenPrice()),Digits)<0)
{
bool modify= OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()+BreakEvenPips*point,Digits),OrderTakeProfit(),0,Blue);
}
}
}
}
else
{
if(BreakEven>0)
{
if(NormalizeDouble((OrderOpenPrice()-Ask),Digits)>BreakEven*point)
{
if(NormalizeDouble((OrderOpenPrice()-OrderStopLoss()),Digits)<0)
{
modify= OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()-BreakEvenPips*point,Digits),OrderTakeProfit(),0,Red);
}
}
}
}
}
}
}
كود PHP:if(BreakEven>0)MoveBreakEven();
- 13-09-2015, 08:03 PM #6737
بعد إذن أستاذ أسامة
هذه الدالة تعود بالبريك إيفن لصفقات الشراء أو صفقات البيع ( حتى لو إختلف حجم اللوت)
كود PHP:double EVENPRICE (int type){
int total=OrdersTotal();
double nn=0,bb=0;
double factb=0;
for(int i=total-1; i>=0; i--)
{
if(OrderSelect(i,SELECT_BY_POS))
{
if(OrderSymbol()==Symbol() && OrderType()==type)
{
double op=OrderOpenPrice();
double llot=OrderLots();
double itog=op*llot;
bb=bb+itog;
nn=nn+llot;
factb=bb/nn;
}
}
}
return(factb);
}
(مثلا شرط لو السعر الحالي أكبر من بريك إيفن عقود الشراء +10*Point يغلق العقود + عمل دالة لإغلاق العقود )
--------------------
اما في حالة كان إستخدامك للبريك إيفن لتعديل التيك بروفت والإستوب لوز ستقوم بعمل دالة لتعديلهم
كود PHP:void ModifyBETP(int type,string Kind){
for (int cnt = OrdersTotal() ; cnt >=0 ; cnt--)
{
double BETP,BESL;
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
int ticket=OrderTicket();
double sl=OrderStopLoss();
double tp=OrderTakeProfit();
if (OrderSymbol()==Symbol() && OrderType()==type){
if(type==OP_BUY && Kind=="tp"){
BETP=EVENPRICE(OP_BUY)+100*Point;//100 just an Example, u can make an external Variable for TP
OrderModify(ticket,OrderOpenPrice(),sl,BETP,0);
}
if(type==OP_BUY && Kind=="sl"){
BESL=EVENPRICE(OP_BUY)-100*point;//100 just an Example, u can make an external Variable for SL
OrderModify(ticket,OrderOpenPrice(),BESL,tp,0);
}
if(type==OP_SELL && Kind=="tp"){
BETP=EVENPRICE(OP_SELL)-100*point;
OrderModify(ticket,OrderOpenPrice(),sl,BETP,0);
}
if(type==OP_SELL && Kind=="sl"){
BESL=EVENPRICE(OP_SELL)+100*point;
OrderModify(ticket,OrderOpenPrice(),BESL,tp,0);
}
}
}
}
- 13-09-2015, 10:10 PM #6738
- 13-09-2015, 10:45 PM #6739
السلام عليكم
كتبت رد في موضوع مؤشر التوازن لوضاح عطار و لم أحصل على إجابة لحد الآن. لو ممكن تعدل على المؤشر جازاك الله خيرا
مؤشر التوازن Waddah Attar MA Balance
https://forum.arabictrader.com/t172745-16.html
- 13-09-2015, 11:04 PM #6740
- 14-09-2015, 03:28 PM #6741
- 14-09-2015, 07:35 PM #6742
- 15-09-2015, 12:03 AM #6743
- 15-09-2015, 12:04 AM #6744
- 15-09-2015, 05:15 AM #6745
- 17-09-2015, 02:15 AM #6746
السلام عليكم
تم تجربة المؤشر على السيرفر على العديد من العملات لاكثر من يومين واعطى أكثر من 600 اشارة على فريم الدقيقة وكلللللها بيييييع مفيش ولا واحدة شراء لكن فيه بعض التنبيهات الغربية كالمشار اليها بالسهم الاحمر في الصورة رقم 2
ماذا يعني هذا ؟
الصور في المرفقات
- 17-09-2015, 03:25 AM #6747
- 17-09-2015, 07:35 PM #6748
السلام عليكم اخواني هل يمكن احد يساعدني بأضافة منبه صوتي عند ظهور الكرة الصفراء رقم 3
وهذا اسم المؤشر 3_Level_ZZ_Semafor
- 18-09-2015, 08:57 PM #6749
- 25-09-2015, 11:48 PM #6750
السلام عليكم ورحمة الله وبركاته
الاخ الفاضل استاذ أسامه ( مستر دولار )
كل عام وانتم بخير بمناسبة عيد الأضحى المبارك اعادة الله علينا وعليكم بالخير واليمن والبركات
بعد اذنك في سؤال برمجي توقفت عنده
لدي اكسبيرت اقوم بتصميمه ومن المفترض ان هذا الاكسبيرت يقرأ من ملف اكسيل ستجد مرفق إليك ملف اكسيل به عمودين
العمود الأول تاريخ والعمود الثاني رقم
المفروض ان يبحث الاكسبيرت عن تاريخ اليوم في العمود الاول (A) ثم يقرأ الرقم المقابل له في العمود الثاني (B) ويقوم بتخزينه على انه متغير وليكن X يتم التعامل معه ضمن معادلات اخرى في الاكسبيرت
ومن المفترض ان يتكرر هذا العمل كل يوم عند الافتتاح ويقوم باستبدال قيمة المتغير X حسب القيمة المناسبة في العمود الثاني (B) لتاريخ اليوم الجديد في العمود الأول (A)
فما هو الحل في ذلك
ولك جزيل الشكر
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM