النتائج 571 إلى 585 من 626
- 31-08-2014, 12:56 AM #571
مشكور يا استاذ جميل وفكرة حلوة اني اني اضع الاستوب بدالة بدل موضوع الاستيب
لكن تبقي المشكلة قائمة انه يخالف ما بين الهدف والاستوب رغم انهم واحد ؟؟ ومش بمقدار كام نقطة لفرق الاسبيرد ده تقريبا الضعف ؟؟؟
كمثال في الصورة المرفقة .. شوف حضرتك الصفقة رقم 7 بلوت 0.1 وربحت بقدار الهدف .. والصفقة الي وراها رقم 5 بنفس اللوت 0.1 وخسرت بمقدار ضعف الهدف تماما .. وده واضح لأن الصفقة رقم 6 بلوت 0.2 ربحت بمقدار الخسارة تماما على الرغم من مضاعفة اللوت ؟؟؟ تبقي فين المشكلة يا استاذي العزيز ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
وسؤال آخر بالنسبة لو وضعت الشرط بأن اعمل على كل شمعة حسب الشارت الموضوع عليه الاكسبيرت وليس اليوم
هل اكتب الامر بهذه الطريقة
كود PHP:if ( OrderTotalByType(OP_BUY)==0 &&Time[0]){Buy_Market(); Sell_Stop(); }
ولك جزيل الشكر
- 31-08-2014, 01:22 AM #572
حتضيف متغير زمني فرضا نسمية dnx
كود PHP:if (Time[0]!=dnx){ dnx=Time[0]; Buy_Market(); Sell_Stop(); }
بالنسبة للأستوب انت ضاربة في 2 ليه ؟؟
- 31-08-2014, 04:20 PM #573
وده سؤال برده يا استاذ جميل .. انا ضارب الاستوب في 2 .. عشان لازم يكون عندي غلط .. مش ممكن اعمل حاجة صح من الاول
الاكسبيرت مرفق يا استاذي .. وقول رأيك وملاحظاتك عليه ايه ؟؟
HRE- Supapleex-EA.mq4
- 01-09-2014, 12:27 AM #574
ممتاز ، بالتجربة اذا ظهرت أخطاء ستعالجها .
- 01-09-2014, 07:03 PM #575
والله يا استاذ جميل لولا تشجيعك ما كنت اتقدمت خطوة واحدة .. بارك الله فيك وفي مالك وفي ولدك آمين
...............
بالتجربة مفيش اخطاء والحمد لله هو يتبع الاوامر تمام كما بفكرة السوبلكس تماما
ولكن من باب التغيير و التمرين .. لقيت انه اكسبيرت خطير لأنه في ايام ممكن توصل المضاعفات العاشرة
وعندما تغلق لعدم السماح بحجم اللوت يبدأ باللوت الاساسي تاركا خسارة كبيرة بالحساب ..
فجربت اني اعمل على الشموع لشارت الاربع ساعات واغلاق كافة الاوردرات مع نهاية الشمعة والبدأ من جديد ..
ونجح الاكسبيرت بس النتائج كانت زبالة والحمد لله
فقولت لو حطيت امر يحدد عدد الاوامر المسموح بتفعيلها يكون افضل وفعلت هذا كالتالي
دالة لعد الاوردرات المنتهية
كود PHP:int TotalOrderInDay(){
int cnt=0;
for(int i =0;i<OrdersHistoryTotal();i++){
if(OrderSelect(i,SELECT_BY_TICKET,MODE_HISTORY)){
if(OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo){
cnt++;
}
}
}
return(cnt);
}
كود PHP:if(TotalOrderInDay()== Number_Orders_Allowed ) { DeletePendingOrders(OP_SELLSTOP);DeletePendingOrders(OP_BUYSTOP);}
فاستعنت بتيكست ..
كود:string Go="";
كود PHP:if(TotalOrderInDay()== Number_Orders_Allowed ) { Go=" Allowed" ; DeletePendingOrders(OP_SELLSTOP);DeletePendingOrders(OP_BUYSTOP);}
كود:if (OrderTotalByType(OP_BUY)>0 && PendingOrdersTotal(OP_SELLSTOP)==0&& Go != " Allowed"){Sell_Stop(); } if (OrderTotalByType(OP_SELL)>0 && PendingOrdersTotal(OP_BUYSTOP)==0&& Go != " Allowed"){Buy_Stop(); }
لكن للاسف لقيت ان وضعت نفسي في مشكلة ومش عارف حلها .. وهي ان الاكسبيرت بيحسب عدد الاوردرات من الهيستوري دون ان يهتم باليوم فبعد العدد المحدد لا يفعل الاوامر المعلقة من الاساس ويكتفي بعقد البداية
... يا تري يا استاذ جميل ممكن اعدي الموضوع ده اذاي .. اذاي اجيب دالة تحسب صفقات كل يوم بيومه ؟؟؟؟؟
HRE- Supapleex-EA-V2.mq4
- 01-09-2014, 07:26 PM #576
طيب ليه تعد اوردرات الهيستوري ؟؟ المفروض تعد اللآيف فقط .
- 01-09-2014, 07:47 PM #577
هي مش الهيستوري هي الصفقات المنتهية ؟؟ لكن اللايف بتكون الصفقات المفتوحة فعليا وشغالة .. واحنا بتفتح عندنا صفقة بصفقة .. والا في حاجة فاتتني ومش عارفها .. يا ريت تشرحلي اذاي يا استاذي
- 01-09-2014, 08:45 PM #578
اذا كانت الفكرة أقصى عدد مسموح به من الصفقات المفتوحة ليوم محدد ، فيمكنك استخدام دالتين واحدة للهيستوري والأخرى لآيف وتكون المقارنة بين مجموع الدالتين والرقم المحدد .
السؤال ايه المستفاد من ادخال الهيستوري في الموضوع لأنه انتهى تأثيره مثلا على الأكوايتي ، ومايهم المتاجر هو كم صفقة مفتوحة الآن ومستوى خطورتها من خلال المارجن .
- 01-09-2014, 09:02 PM #579
يعني تقصد حضرتك اتحكم فيها عن طريق اقصي لوت ممكن يهدد المارجن مثلا ؟؟
... هو احسن من موضوع الدوال ده والمقارنة والكلام ده .. الا هيدخلني في متاهة
- 01-09-2014, 11:06 PM #580
ممكن تستخدم اللوت وممكن العدد كلها تؤدي نفس الغرض لكن العدد حيكون أسهل لك .
- 02-09-2014, 02:46 AM #581
السلام عليكم و رحمة الله وبركاته
اخي و استادي الفاضل لي طلب و اتمنى ان تساعدني فيه و هو :
كيف استطيع ان اجعل الاكسبرت يفتح مجموعة من الصفقات لكن بالترتيب التالي:
عند ظهور الاشارة المعتمدة يفتح ثلات صفقات في نفس الوقت مثلا :
buy ; MagicNo 1
buy ; MagicNo 2
buy ; MagicNo 3
ثم يتوقف و ينتظر ظهور الاشارة مرة اخرى و يفتح :
buy ; MagicNo 4
buy ; MagicNo 5
buy ; MagicNo 6
ثم يتوقف و ينتظر ظهور الاشارة مرة اخرى و يفتح :
buy ; MagicNo 7
buy ; MagicNo 8
buy ; MagicNo 9
ثم يتوقف و ينتظر ظهور الاشارة مرة اخرى و يعيد الكرة من جديد اي يفتح :
buy ; MagicNo 1
buy ; MagicNo 2
buy ; MagicNo 3
* و ان يكون لكل صفقة ماجيك نامبر خاص بها كما هو موضح
فالاكسبرت الدي صنعته لم استطع جعله يفتح الصفقات بهدا الترتيب فيقوم بفتحها كلها عند ظهور اول اشارة :buy 1-buy 2-buy 3-buy 4-buy 5-buy 6-buy 7-buy 8-buy 9
اتمنى من كل قلبي ان تتكرم علي بالحل
ونفعنا الله بعلمك وشكراآخر تعديل بواسطة brahimoooo ، 02-09-2014 الساعة 02:56 AM
- 02-09-2014, 07:04 AM #582
- 05-09-2014, 07:02 PM #583
المرحلة الجاية ايه يا استاذ جميل ؟؟ ما هو الدرس القادم ان شاء الله
- 05-09-2014, 10:00 PM #584
- 05-09-2014, 10:06 PM #585