النتائج 2,671 إلى 2,685 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 27-08-2012, 05:59 AM #2671
ده LastOrderResult37 الكتغير بيمثل آخر عملية رابحة ويفترض انها تكون غطت الخسارة من عدد العمليات الخاسرة قبلها لنفس الزوج ونفس الشارت بمضاعفات 1-2-4-8 وتقدر تستخدم متغير آخر غيره تحطه في بداية الأكسبيرت مع المتغيرات . لكن لوعايز دالة مثلا تحتسب جميع العقود المفتوحة فأذا المحصلة مكسب تقفل كله فهي تختلف واعتقد تلاقيها في الصفحتين الأخيرة كان الأستاذ مستر دولار بيرد فيه على احد الأخوان .
- 27-08-2012, 08:41 AM #2672
رد:موضوع مخصص للأسئلة البرمجية
السلام عليكم أستاذ أسامه ... أرجو أن تكون بخير و في تمام الصحة و العافية .
كنت أريد أخي أن أبحث في آخر عدد محدد من الشمعات و ليكن آخر 3 شمعات عن ظهور إشارة مؤشرين معا بحيث أضع شروط الدخول ظهور إشارة اي المؤشرين في أحد الشمعات الثلاثه مع ظهور إشارة المؤشر الآخر في أي الشمعات الثلاثه أيضا ... بمعنى لو ظهر اشارة المؤشر الاول في الشمعة1 مع اشارة المؤشر الثاني في الشمعه1 أو الشمعه2 أو الشمعه3 يدخل الصفقه والعكس .. فما افضل داله استخدمها لهذا الغرض
وجزاك الله خيرا
- 27-08-2012, 01:51 PM #2673
اريد داله لحساب الربح اليومي بحيث تجمع ارباح + خسائر الحساب فقط من بداية اليوم إلى نهايته وتضع المقارنه
إذا كان الربح أكبر من عدد النقاط اللي انا احددها لا يفتح صفقات إلا في اليوم الجديدآخر تعديل بواسطة hos22003 ، 27-08-2012 الساعة 01:56 PM
- 27-08-2012, 11:41 PM #2674
- 28-08-2012, 12:28 AM #2675
- 28-08-2012, 12:57 AM #2676
وعليكم السلام ورحمة الله وبركاته
لو مثلا أخذنا مؤشرين RSI و Stochatic
سوف أستخدم الحلقه for للبحث عن تحقق الشروط في آخر ثلاث شمعات وعند تحقق الشرط تصبح قيمة المتغير شراء
مثال
كود PHP:bool RSI_sell_Signal=false,Stoch_Sell_Signal=false,RSI_Buy_Signal=false,Stoch_Buy_Signal=false;
for(int i=1;i<=3;i++){
double rsi=iRSI(Symbol(),0,14,PRICE_CLOSE,i);
double stoch=iStochastic(Symbol(),0,5,3,3,0,0,MODE_MAIN,i);
if(rsi>70)RSI_sell_Signal=true;
if(stoch>80)Stoch_Sell_Signal=true;
if(rsi<30)RSI_Buy_Signal=true;
if(stoch<20)Stoch_Buy_Signal=true;
}
if(RSI_sell_Signal==true&&Stoch_Sell_Signal==true)//sell
- 28-08-2012, 01:04 AM #2677
مثال
كود PHP:double dayProfit(){
double pips;
for(int i=OrdersHistoryTotal();i>=0;i--){
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderOpenTime()<iTime(Symbol(),1440,0))break;
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
if(OrderType()==OP_BUY)pips+=(OrderClosePrice()-OrderOpenPrice());
if(OrderType()==OP_SELL)pips+=(OrderOpenPrice()-OrderClosePrice());
}
}
return(pips);
}
- 28-08-2012, 03:49 PM #2678
- 28-08-2012, 04:36 PM #2679
رد:موضوع مخصص للأسئلة البرمجية
الحمد لله تم حل المشكلة بعد تعديل بسيط بازاله الامر break
كود:double dayProfit(){ double pips; for(int i=orderstotalhistory();i>=0;i--){ OrderSelect(i,SELECT_BY_POS,MODE_HISTORY); if(OrderOpenTime()>iTime(Symbol(),1440,0)){ if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){ if(OrderType()==OP_BUY)pips+=(OrderClosePrice()-OrderOpenPrice()); if(OrderType()==OP_SELL)pips+=(OrderOpenPrice()-OrderClosePrice()); } } } return(pips); }
آخر تعديل بواسطة hos22003 ، 28-08-2012 الساعة 04:39 PM
- 28-08-2012, 09:58 PM #2680
قم بتحويل ناتج الداله إلى نقاط صحيحه
كود PHP:double dayProfit(){
double pips;
for(int i=OrdersHistoryTotal();i>=0;i--){
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderOpenTime()<iTime(Symbol(),1440,0))break;
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
if(OrderType()==OP_BUY)pips+=(OrderClosePrice()-OrderOpenPrice())/Point;
if(OrderType()==OP_SELL)pips+=(OrderOpenPrice()-OrderClosePrice())/Point;
}
}
return(pips);
}
- 28-08-2012, 10:39 PM #2681
- 29-08-2012, 08:50 AM #2682
رد:موضوع مخصص للأسئلة البرمجية
شكرا أخي أسامه .. و جزاك الله كل خير .
الآن هل هذا الكود قد يجعل الإكسبيرت يدخل صفقه بعد ظهور آخر إشارة بشمعه أو شمعتين أو ثلاث ... يعني مثلا إذا كانت آخر إشارة شراء لل RSI بالشمعة رقم 2 و إشارة الستوكاستيك بالشمعة رقم 1 فيدخل الإكسبيرت بعد إغلاق الشمعة رقم 1 ويحقق الهدف في نفس الشمعه مثلا... فهل من الممكن أن يدخل بعد إغلاق الشمعة التالية مباشرة للشمعة رقم1 مره أخرى وذلك لأن الداله FOR تبحث في آخر ثلاث شمعات .. و إذا كان كذلك كيف لا أجعله يدخل مره أخرى إذا حدث هذا المثال .
- 29-08-2012, 08:45 PM #2683
بما أنك تريد الهاي واللو لأول شمعة الأربع ساعات لليوم يمكنك إستخدام الكود
كود PHP:double H_High=iHigh("EURUSD",PERIOD_H4,iBarShift(Symbol(),240,iTime(Symbol(),1440,0),false));
double H_Low=iLow("EURUSD",PERIOD_H4,iBarShift(Symbol(),240,iTime(Symbol(),1440,0),false));
- 29-08-2012, 11:16 PM #2684
- 30-08-2012, 02:15 AM #2685
رد:موضوع مخصص للأسئلة البرمجية
استاذي مستر دولار او الأخ يوسف ارجو مراجعة المتغيرات double line_up;
double line_dn; lines_distance
والدالة
void CustomCode35()
عايز اذا كان المسافة بين الخطين اقل من 35 بوينت لاينفذ صفقات
مرفق الأكسبيرت
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM