النتائج 5,926 إلى 5,940 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 26-09-2014, 10:40 PM #5926
طاب الشرط يتكتب اذاي ؟؟
لو انا كتبته بالشكل ده بيفتح عقد على كل شمعة ولا ينتظر التقاطع مرة اخري ..
كود PHP:if(Fmacd_h1 > Smacd_h1 && Time0!=Time[0]&&OrderTotal_Type(OP_BUY)<10)
{
Close_Type(OP_SELL); Buy_Market();
Time0=Time[0];
}
- 26-09-2014, 10:45 PM #5927
- 26-09-2014, 10:50 PM #5928كود PHP:
double Fmacd_h1=iCustom(Symbol(),60,"MACD2",0,1);
double Smacd_h1=iCustom(Symbol(),60,"MACD2",1,1);
double Fmacd_d1=iCustom(Symbol(),1440,"MACD2",0,1);
double Smacd_d1=iCustom(Symbol(),1440,"MACD2",1,1);
MACD2.mq4
- 26-09-2014, 11:03 PM #5929
- 26-09-2014, 11:15 PM #5930
حبيبي يا استاذ جميل .. السهل الممتنع
اخلص الجزئية دي وارجعلك عشان انا حاسس اني حاطط اوامر ماشية عكس بعضها ..
بس بما اني منتظرك من الساعة 11 الصبح فرصة اسأل كمان سؤال
بانسبة للدالة الي حضرتك اتفضلت عليا بيها والتي تعطي اجمالي اللوت للعقود المفتوحة .. هل يمكن ان اضعها بدل اللوت في امر الشراء
ام يجب مساواتها باللوت ثم كتابة الامر بطريقة عادية
يعني بما اني مبعرفش اشرح واطلع الي جواية ..
ممكن اكتبها كده
كود PHP:void Buy_All_Lot()
{
double SL=0,TP=0,Price=0;
Price=Ask;
if(Stoploss>0) SL=Price-Stoploss*points; else SL=0;
if(Takeprofit>0) TP=Price+Takeprofit*points; else TP=0;
int ticket=OrderSend(Symbol(),OP_BUY,Ordertotlots(OP_SELL),Price,30,SL,TP,"HRE",MagicNo,0,clrBlue);
}
كود:void Buy_All_Lot() { double SL=0,TP=0,Price=0; Price=Ask; Lots = Ordertotlots(OP_SELL); if(Stoploss>0) SL=Price-Stoploss*points; else SL=0; if(Takeprofit>0) TP=Price+Takeprofit*points; else TP=0; int ticket=OrderSend(Symbol(),OP_BUY,Lots,Price,30,SL,TP,"HRE",MagicNo,0,clrBlue); }
- 26-09-2014, 11:42 PM #5931
- 26-09-2014, 11:48 PM #5932
اخي واستاذي جميل وصلت للطريقة الصحيحة والحمد لله وهي كتابة الدالة هكذا
كود PHP:void Buy_All_Lot()
{
double SL=0,TP=0,Price=0;
Price=Ask;
Lots = Ordertotlots(OP_SELL);
if(Stoploss>0) SL=Price-Stoploss*points; else SL=0;
if(Takeprofit>0) TP=Price+Takeprofit*points; else TP=0;
int ticket=OrderSend(Symbol(),OP_BUY,Lots,Price,30,SL,TP,"HRE",MagicNo,0,clrBlue);
}
الفكرة ببساطة هي اخذ عقد شراء مثلا مع التقاطع الايجابي للمكاد على الساعة مع توافقة على الشارت اليومي .. وعند عكس الاشارة علي الساعة يأخذ عقد هيدج بقيمة اللوت للاوامر المفتوحة
واذا عادت التقاطع الايجابي مرة اخري يأخذ عقد تعزيز بقيمة العقد الاول او القيمة المبدأية للعقد لا تتغير.. وهكذا
فيكون عقد الهيدج هو بقيمة العقود السابقة كلها
والمشكلة التي ظهرت عندي انه يجمع العقود الاساسية نفسها رغم انها اوامر منفصلة
فعقد الشراء الاول ب 0.1 فيكون الثاني ب 0.1 والثالث ب 0.2 والرابع ب 0.4 وهكذا .. ولا اعرف لماذا يضاعف العقود الاساسية .. والتي بالتالي ستصل الي حجم عقد لا يمكن فتحه فعليا على المنصة ..
مرفق الاكسبيرت اخي العزيز .. للمراجعة ومعرفة اين الخطأ ؟؟؟؟؟؟؟؟؟؟؟؟؟
Last chance.mq4
- 27-09-2014, 12:00 AM #5933
- 27-09-2014, 12:07 AM #5934
- 27-09-2014, 07:12 PM #5935
- 27-09-2014, 09:00 PM #5936
تمام يا استاذ جميل تسلم ايدك .. انا كنت مكمل الاكسبيرت ومنتظر حل المشكلة من حضرتك
وتم التعديل والحمد لله اشتغل تمام .. لكن هناك مشكلتين وبرده بدون حل عندي ..
و كما بالصورة
الملف المرفق 418615
المشكلة الاولي وهي انه اوقات يلتزم باغلاق صفقة الهيدج وسعات لا يلتزم باغلاقها كما حدث بالصفقة رقم 3 ؟؟؟؟
والثانية اني محدد ان يكون عدد الصفقات المسموح بيها 3 وهو بيفتح مع كل اشارة ؟؟
....
لما حضرتك هتشوف الاكسبيرت هتلاقي العجب .. انا مش عارف انا عامل ايه بالظبط .. بس هو شغال برده
وكمان واضع دالة تأخذ من 2 ماجيك نمبر .. ومش عارف انا كده صح والا غلط ؟؟؟
الاكسبيرت مرفق للمراجعة وبارك الله فيك يا استاذي
Last chance.mq4
- 27-09-2014, 11:53 PM #5937
في الكشف ده تظهر المشكلة بوضوح يا استاذي ..
... تم فتح صفقات اكثر من المحددة من الخيار MaxTradAllow=3 ؟؟؟
... الصفقة رقم 8 لم يتم اغلاقها مع الاشارة ؟؟؟
... وملحوظة اضافية وهي فتح عقد الشراء الاخير بلوت يساوي مجموع لوتات الشراء السابقة .. ولم يفتحة باللوت الاساسي ؟؟؟؟
هراجع التعديل المرفق من حضرتك يمكن اكون كتبت حاجة غلط
StrategyTester.rar
- 28-09-2014, 04:32 PM #5938
- 28-09-2014, 08:07 PM #5939
فعلا يا استاذ جميل انا كنت منتظر تصحيح الكود .. وبعد التعديل ظهرت المشكلات السابقة ..
لكن الحمد لله عرفت سبب الاخطاء وقمت بحلها ..
ما انا استاذي مش اي واحد .. يعني ماتستهونش بي
ايه رأيك ارفع الاكسبيرت في الموضوع التعليمي لتراجعة .. انا حاسس اني فيه طرق افضل مما فعلت
فلو ممكن تشوفه وترشدني للافضل اكون شاكر .. مع اني هشام في الاساس
وربنا ما يحرم اعضاء المنتدي منك ولا من الاستاذ اسامة
- 28-09-2014, 09:32 PM #5940
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM