النتائج 1 إلى 11 من 11
- 21-05-2013, 07:42 PM #1
طلب تعديل مهم لاكسبيرت إدارة الصفقات بارك الله فيكم
السلام عليكم ورحمة الله وبركاته
أرجو من الاخوان المبرمجين المخضرمين وعلى رأسهم أستاذنا القدير مستر دولار بتعديل اكسبيرت إدارة الصفقات بما يلي :
+ التعديل الأول
الاكسبيرت يقوم بحساب الربح والخسارة الاجمالية لكل الصفقات المفعلة
التعديل هو أن يقوم بحساب النقاط حسب الماجيك نمبر مثل الاغلاق
يعني مثلا لدينا صفقات على اليورو بماجيك نمبر 2 والفرنك بماجيك نمبر 3 والأسترالي بماجيك نمبر 4
عندما أقوم بتحديد 2 و 4 يقوم الاكسبيرت فقط بحساب عدد النقاط للزوجين اليورو والأسترالي وعليه يتم الاغلاق
+ التعديل التاني
الاكسبيرت يقوم بإغلاق عادي للصفقات المحددة
التعديل هو أن يبدأ بإغلاق من نوع multiple close by (لكي يتم إغلاق إجمالي لكل هيدج ونستفيذ من السرعة الرهيبة لهذا النوع من الاغلاق) ثم يليه إغلاق إجمالي عادي للصفقات المتبقية
كود close by سيكون مشابه لكود multiple close by
كود:int orderscnt(int type) { int cnt; for(int i=0;i<OrdersTotal();i++) { if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo&&OrderType()==type) { cnt++; } } return(cnt); } int GetTicketNumber(int type) { for(int i=0;i<OrdersTotal();i++) { if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo&&OrderType()==type) { return(OrderTicket()); } } return(-1); } void Closeby() { if(orderscnt(OP_BUY)>0&&orderscnt(OP_SELL)>0) { int ticket1=GetTicketNumber(OP_BUY); int ticket2=GetTicketNumber(OP_SELL); OrderCloseBy(ticket1,ticket2,Red); } }
وجزاكم الله كل خير
آخر تعديل بواسطة kira-h ، 21-05-2013 الساعة 07:45 PM
- 21-05-2013, 09:31 PM #2
رد:طلب تعديل مهم لاكسبيرت إدارة الصفقات بارك الله فيكم
اخخخ نسيت إرفاق الاكسبيرت
- 22-05-2013, 06:44 PM #3
رد:طلب تعديل مهم لاكسبيرت إدارة الصفقات بارك الله فيكم
اهلا اخي الكريم
لا حول ولا قوة الا بالله
يعني انت قمت بطلب هذا الاكسبيرت في المنتدى الاخر ولم اقصر معك
وهنا موضوع الطلب
مطلوب تدخلك أستاذ وجدي فضلا لعمل اكسبيرت خدمي
اول نتيجة لجوجل
وصنعت لك الاكسبيرت وارفقته مفتوح الكود ليستفيد منه الجميع
و اسمه الاصلي
wajdyss_Close&Delete_All_Orders_in_profit_EA
وهو في المرفقات
لكن لا يحق لك او لغيرك ان يحذف اسم المبرمج ولا بأي شكل من الاشكال
وللاسف انت لم تحذف اسمي فقط بل وضعت اسمك بدلا من اسمي كمبرمج
وحذفت البسملة والمنتدى وايميلي ووضعت بياناتك
كود PHP:#property copyright "Copyright © 2013, Programmed by Kira-h"
#property link "[email protected]"
وها انت هنا وضعت نفس الطلب ولنفس الاكسبيرت ولكن بعد حذف كل ما يتعلق بمبرمجه وهو انا
و الله اعلم في كم منتدى وضعته بأسمك
لقد كنت سأبدأ بمراجعة الكود لتطويره
ولكني انتبهت لموضوعك هذا
لقد ساءني جدا هذا التصرف
قال تعالى : { هَلْ جَزَاءُ الْإِحْسَانِ إِلَّا الْإِحْسَانُ } سورة الرحمن
هدانا الله جميعاآخر تعديل بواسطة wajdyss ، 22-05-2013 الساعة 07:00 PM
- 22-05-2013, 09:58 PM #4
رد:طلب تعديل مهم لاكسبيرت إدارة الصفقات بارك الله فيكم
عذرا أستاذ وجدي لم أقصد ما قلته
هو فعلا عدلت عليه بنفسي لكن بحسابي الخاص وليس لغرض آخر فقط أخطات بإرفاق النسخة الأصلية، والتعديل كان فقط للتسلية كنت بتتعلم برمجة فبدات بتغيير الأسماء في ذلك الوقت!!!.....، لكن قم بالبحث عنه في جوجل لن تجده
آسف آسف آسف آسف آسف آسف آسف
أرجو ان تسامح تصرفي هذا الغير متعمد
فقط لدي امور ومشاكل واختلط علي الأمر
الاكسبيرت الأصلي بالمرفقاتآخر تعديل بواسطة kira-h ، 22-05-2013 الساعة 10:01 PM
- 23-05-2013, 02:37 PM #5
حصل خير ان شاء الله
- 23-05-2013, 03:16 PM #6
- 23-05-2013, 07:10 PM #7
اخي كيرا
لك رسالة في الخاص اتمنى الاطلاع والرد عليها
مع التحية
- 24-05-2013, 02:34 AM #8
جزاك الله خير يا اخ وجدي لخدمة اخوانك ورحم الله والدينا ووالديك
- 24-05-2013, 03:14 AM #9
رد:طلب تعديل مهم لاكسبيرت إدارة الصفقات بارك الله فيكم
بالنسبه لتعديل حساب الربح حسب الماجيك نمبر
هذا الكود المسئول عن حساب الربح
كود PHP:for(iii_1=0;iii_1<OrdersTotal();iii_1++)
{
OrderSelect(iii_1, SELECT_BY_POS,MODE_TRADES);
{
if(OrderType()==OP_BUY)
{
W=((MarketInfo(OrderSymbol(),MODE_BID)-OrderOpenPrice())/MarketInfo(OrderSymbol(),MODE_POINT));
if (Point==0.00001 || Point==0.001) W=((MarketInfo(OrderSymbol(),MODE_BID)-OrderOpenPrice())/MarketInfo(OrderSymbol(),MODE_POINT))/10;
TT=TT+W;
}
else if(OrderType()==OP_SELL)
{
W=((OrderOpenPrice()-MarketInfo(OrderSymbol(),MODE_ASK))/MarketInfo(OrderSymbol(),MODE_POINT));
if (Point==0.00001 || Point==0.001) W=((OrderOpenPrice()-MarketInfo(OrderSymbol(),MODE_ASK))/MarketInfo(OrderSymbol(),MODE_POINT))/10;
TT=TT+W;
}
}
}
كود PHP:if(OrderType()==OP_BUY&&OrderMagicNumber()==Magic1||OrderMagicNumber()==Magic2)
والشكر موصول للمهندس وجدي
- 24-05-2013, 02:03 PM #10
- 24-05-2013, 04:13 PM #11