نعم استاذى اسلام ..
بمجرد فتح الصفقه اساسا يقوم باغلاقها مباشرة ... ويستمر فى فتح صفقات ويغلق الصفقه بعدها مباشرة
حضرتك ممكن تجربها بنفسك
منتظر ردك استاذى الكريم
|
جديد المواضيع |
|
منتدى المؤشرات و الاكسبيرتات تعليم برمجة الاكسبيرت ، اكسبيرت مجانى ، برمجة مؤشرات ، مؤشر ، تصميم اكسبيرت مجانا ، اكسبيرتات جديدة ، مؤشرات جديدة ، كل ما يتعلق بالتحليل و الخاص بالمؤشرات الفنية او الرقمية ، Expert advisor ، mql ، mql4 ، دورة برمجة ، برمجة اكسبيرت ، اكسبيرت رابح ، اكسبيرت جيد ، ادارة حسابات ، تداول الى ، ميتاتريدر ، تحميل منصة ، منصة تداول ، برمجة مؤشر ، مكتبة مؤشرات ، مؤشر جديد ، مؤشرات جديدة ، مؤشر حصرى ، احدث مؤشر . |
|
أدوات الموضوع |
07-01-2014, 04:10 AM | المشاركة رقم: 211 | ||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
نعم استاذى اسلام .. |
||||||||||||||||||||||||
|
#211
|
|
|
|
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
نعم استاذى اسلام ..
بمجرد فتح الصفقه اساسا يقوم باغلاقها مباشرة ... ويستمر فى فتح صفقات ويغلق الصفقه بعدها مباشرة حضرتك ممكن تجربها بنفسك منتظر ردك استاذى الكريم |
07-01-2014, 04:17 AM | المشاركة رقم: 212 | ||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
على فكرة استاذى |
||||||||||||||||||||||||
|
#212
|
|
|
|
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
على فكرة استاذى
انا جربت الكود على اكثر من برنامج وعلى اكثر من زوج وبالفعل يقوم بذلك فى كل الحالات |
07-01-2014, 09:32 AM | المشاركة رقم: 213 | |||||||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
#213
|
|||||||||||||||||||||
|
|||||||||||||||||||||
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
،،،جرب الوظيفة التالية فقط،،، كود:
void CloseMaxProfit() { int ticket; double profit ; for (int i =1 ;i<OrdersTotal();i++) { for (int x = OrdersTotal()-1;x>0;x--) { OrderSelect(x,SELECT_BY_POS); if (OrderProfit() >= profit && OrderProfit()>0) ticket = OrderTicket(); } OrderSelect(ticket,SELECT_BY_TICKET); if (OrderType() == OP_BUY) OrderClose(ticket,OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),NULL); if (OrderType() == OP_SELL) OrderClose(ticket,OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),NULL); } } |
09-01-2014, 05:21 AM | المشاركة رقم: 214 | |||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
|
|||||||||||||||||||||||||||||||||||||||||||||
|
#214
|
|||||||||||||||||||||
|
|||||||||||||||||||||
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
اولا : جزاك الله تعالى خيرا اخى الكريم على تعبك معنا هنا واسف لتأخرى فى الرد على حضرتك لانشغالى فقط الايام الماضيه ثانيا : بخصوص الداله هذه ففيها مشكله الداله تغلق ايضا اخر لوت اذا كان رابح سأعيد شرح الفكرة على حضرتك لكى تصل اليك بشكل افضل .. فربما لم استطيع ان الشرح الوافى للفكرة .. الفكرة انى اريد داله اركبها على اى اكسبيرت فكرتها اذا فتح الاكسبيرت اخر صفقه بيع ينظر اذا كان هناك صفقات شراء موجبه او رابحه يقوم بالنظر الى اكبر لوت شراء فقط رابح ويغلقه وفقط ويترك الباقى و اذا فتح الاكسبيرت اخر صفقه شراء ينظر اذا كان هناك صفقات بيع موجبه او رابحه يقوم بالنظر الى اكبر لوت بيع فقط رابح ويغلقه وفقط ويترك الباقى أرجوا ان تكون الفكرة وصلت اليك استاذى الحبيب اسلام لكن الكود على حالته الحاليه هذه اذا فتح الاكسبيرت صفقه بيع مثلا ثم فتح صفقه اخرى بعدها .. فأنه يغلق صفقه البيع السابقه الموجبه .. وهذا خطأ الداله فى حاله الاردتداد فقط ينفذ الداله أرجوا ان تكون الفكرة وضحت استاذى الحبيب الكود بشكل عام اريده لكى اجربه على اكثر من اكسبيرت .. لان الفكرة هذه ممكن تكون مربحه اذا وضعت فى بعض الاكسبيرتات منتظر ردك استاذى الكريم |
09-01-2014, 09:35 AM | المشاركة رقم: 215 | |||||||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
#215
|
|||||||||||||||||||||
|
|||||||||||||||||||||
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
،،،اذا اردت ان تعمل الوظيفة فى حالة الارتداد فقط فيجب ان تقوم باستدعائها فقط فى حالة الارتداد ، بمعنى انت لديك صفقات بيع تقوم بوضع جملة شرطية اذا كان عدد صفقات البيع اكبر من 1 او 2 وصفقات الشراء اكبر من 0 فهذا معناه ان الارتداد حدث وتم فتح صفقة شراء فتقوم باستدعاء الوظيفة وشرط اخر اذا كان عدد صفقات الشراء اكبر من 2 مثلا وعدد صفقات البيع اكبر من 0 فهذا معناه ان الارتداد حدث وتم فتح صفقة بيع تقوم باستدعائها مرة اخرى،،، كود:
if(orderscnt(OP_BUY)>=2 && orderscnt(OP_SELL)>0){CloseMaxProfit();} if(orderscnt(OP_SELL)>=2 && orderscnt(OP_BUY)>0){CloseMaxProfit();} كود:
int orderscnt(int type){ int cnt=0; for(int i =0;i<OrdersTotal();i++){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){ if(OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()&& OrderType()==type){ cnt++; } } } return(cnt); } |
09-01-2014, 02:13 PM | المشاركة رقم: 216 | ||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
شوف استاذى اسلام |
||||||||||||||||||||||||
|
#216
|
|
|
|
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
شوف استاذى اسلام
انا كنت اعمل بهذه الداله لاغلاق كل الصفقات الرابحه عندما يرتد السعر كود:
void }CloseProfitOnly(int type) { for(int i=OrdersTotal()-1;i>=0;i--) { OrderSelect(i,SELECT_BY_POS,MODE_TRADES); if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type) { if(OrderType()==OP_BUY&&OrderProfit()>0) { OrderClose(OrderTicket(),OrderLots(),Bid,3*Q); } if(OrderType()==OP_SELL&&OrderProfit()>0) { OrderClose(OrderTicket(),OrderLots(),Ask,3*Q); } } } } كود:
OrderSend(Symbol(),OP_Buy,Lot,Ask,3,0,0,"Sunegypt",MagicNumber,0); كود:
CloseProfitOnly(OP_Sell); كود:
OrderSend(Symbol(),OP_SELL,Lot,Bid,3,0,0,"Sunegypt",MagicNumber,0); كود:
CloseProfitOnly(OP_Buy); واذا فتح صفقه بيع يقوم بأغلاق صفقات الشراء الرابحه فقط مباشرة ايضا ولكن هذا يسبب بعض الفجوات بين الايكوتى والرصيد الفعلى فحاولت ان اغلق الصفقه الرابحه الاكبر حجما فقط لعلها تقلل من تلك الفجوة أرجوا ان تكون فهمت ما أريد استاذى الحبيب اسلام يعنى لو تم عمل الداله التى تغلق اكبر لوت رابح فقط فسوف اضع اسم الداله فقط تحت امر الشراء والبيع وفقط وبجد اسف انى بتقل على حضرتك استاذى الكريم |
09-01-2014, 02:52 PM | المشاركة رقم: 217 | |||||||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
#217
|
|||||||||||||||||||||
|
|||||||||||||||||||||
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
،،،فضلا قم بارفاق الاكسبيرت الذى تريد وضع الكود الجديد به،،، |
12-01-2014, 08:45 AM | المشاركة رقم: 218 | ||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
|
||||||||||||||||||||||||||
|
#218
|
|
|
|
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
"السلام عليكم ورحمه الله وبركاته اخي العوامي" بعد اذن حضرتك انا عملت اكسيبرت بس ناقص شويه حجات ممكن تعديل للاكسيبرت ... فكره الاكسيبرت: بيعلق صفقه شراء او بيع بناءا علي اخر شمعه ساعه لوصاعده شراء ولو هابطه بيع وسعرفتح الصفقه بيكون علي الشكل التالي 0.9000 0.9010 0.9020 0.9030 يعني لو السعر الحالي 0.9057 واخر شمعه صاعده يعلق صفقتين شراء بسعر 0.9050 و 0.9060 ولو السعر الحالي 0.9026 واخر شمعه ساعه هابطه يعلق صفقتين بيع بسعر 0.9020 و 0.9030 الهدف 10 والاستوب 10 وفي حاله ضرب الاستوب بيدخل بلوت ( 0.01 ثم 0.02و0.03و0.04و0.05و0.06و0.07و0.08............الخ) عكس اخر صفقه وبهدف10 وستوب 10 وفي حاله اخر صفقه رابحه يبدأ من جديد باول لوت للاكسيبرت بدون اي مضاعفه.. ولك جزيل الشكر ... http://www.fx-arabia.com/vb/uploaded...1389505211.zip |
12-01-2014, 01:28 PM | المشاركة رقم: 219 | ||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
بعد اذنك استاذ اسلام
|
||||||||||||||||||||||||||||
|
#219
|
|
|
|
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
بعد اذنك استاذ اسلام
انا عملت اكسبيرت من البدايه لحد النهايه بس جيت اعمل اكسبيرت على مؤشر خارجى عملت استدعاء للمؤشر double buy=iCustom(Symbol(),0,"اسم المؤشر",2,5); بس معرفتش برضو اعمل بيع ولا شراء |
12-01-2014, 01:51 PM | المشاركة رقم: 220 | |||||||||||||||||||||||||||||||||||||||||||||||||
|
كاتب الموضوع :
اسلام العوامى
المنتدى :
منتدى المؤشرات و الاكسبيرتات
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
#220
|
|||||||||||||||||||||
|
|||||||||||||||||||||
رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
،،،يجب اولا ان تحدد قيمة الاندكس عند ظهوره على الشارت ويمكنك عمل ذلك عن طريق طباعة قيمة المتغير على الشارت ، كمثال على ما ارفقته فى مشاركتك المتغير هو buy وهو يساوى قيمة الاندكس رقم خمسة للشمعة رقم 2 ، فيمكنك كتابة السطر التالى لمعرفة قيمة الاندكس عند ظهوره على الشارت،،، كود:
Comment(buy); ،،،وبعد معرفة القيمة تقوم باستخدامها فى جملة شرطية لفتح صفقات الشراء او البيع ، مثلا buy عندما تكون مختفية تكون قيمة الاندكس صفر وعند ظهورها على الشارت يأخذ المتغير قيمة السعر الحالى فتكون الجملة الشرطية كالتالى،،، كود:
if(buy!=0){OrderSend( );} |
مواقع النشر (المفضلة) |
الكلمات الدلالية (Tags) |
للاسئلة, موضوع, محشش, والاستفساراتmql4 |
أدوات الموضوع | |
|
|