• 1:04 مساءاً




طلب كود أغلاق اخر صفقة

إضافة رد
عضو جديد
تاريخ التسجيل: Nov 2015
المشاركات: 30
معدل تقييم المستوى: 0
أسكندراني is on a distinguished road
06 - 12 - 2015, 10:16 PM
  #1
أسكندراني غير متواجد حالياً  
افتراضي طلب كود أغلاق اخر صفقة
السلام عليكم
ممكن كود لاكسبرت يغلق لي اخر صفقة تم فتحها مع تحديد اذا كانت صفقة بيع أو صفقة شراء , مثلا في صفقات كتير مفتوحه بالاكسبرت بيع و شراء وانا أريد أن اغلق اخر صفقة شراء فقط .
رد مع اقتباس

الصورة الرمزية سمير محمد ارمان
مشرف سابق
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,660
معدل تقييم المستوى: 48
سمير محمد ارمان will become famous soon enough
افتراضي رد: طلب كود أغلاق اخر صفقة
2#
07 - 12 - 2015, 09:12 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة أسكندراني مشاهدة المشاركة
السلام عليكم
ممكن كود لاكسبرت يغلق لي اخر صفقة تم فتحها مع تحديد اذا كانت صفقة بيع أو صفقة شراء , مثلا في صفقات كتير مفتوحه بالاكسبرت بيع و شراء وانا أريد أن اغلق اخر صفقة شراء فقط .
السلام عليكم اخى الكريم
ماهو امر الاغلاق المطلوب
عند وصول هذه الصفقة الى ربح معين يتم الاغلاق
ارجو التوضيح
تحياتى لك
سمير محمد ارمان غير متواجد حالياً  
رد مع اقتباس
عضو جديد
 
تاريخ التسجيل: Nov 2015
المشاركات: 30
معدل تقييم المستوى: 0
أسكندراني is on a distinguished road
افتراضي رد: طلب كود أغلاق اخر صفقة
3#
07 - 12 - 2015, 03:05 PM
تحياتي لك استاذ سمير و كويس ان انت اللي رديت عليا , لاني احتاج التعديل ده على اكسبرت انت عملته لكن مش بترد علي الموضوع وهو بالمشاركة دي
http://forum.borsaat.com/t876664-9.html
الاكسبرت فيه مشكلة في اغلاق الصفقات بأمر CloseDeleteAll() لما بتكون الصفقات المفتوحه كتيرة بيغلقها على خسارة رغم اني محدد الربح بالدولار , يعني مثلا في الصورة المرفقة انا محدد الربح 6 دولار , قفل 3 صفقات مظبوط على 6 دولار لكن لما زاد عدد الصفقات قفلها على خسارة 50 دولار
فأنا محتاج أني اقلل عدد الصفقات المفتوحه قدر الامكان اولا عشان محصلش خطأ عند غلق الصفقات ثانيا أن الحساب ميتمرجنش وميوصلش للخطأ 134 ان المبلغ غير كافي لفتح صفقات جديدة والمطلوب من حضرتك بعد أذنك هو الاتي :
1 - ان لما مؤشر سار يعطي سهم هبوط و اشارات حمرا عند وصول أي عملية شراء للرصيد صفر أو رقم انا احددة يقفلها , و العكس طبعا أن لو مؤشر سار عطى سهم صعود و اشارة خضراء يقفل أي صفقة بيع يصل رصيدها لصفر أو رقم انا احددة .
2 - في المضاعفات في حالة أنه وصل للخطأ 134 وان المبلغ غير كافي لفتح صفقات جديدة عاوزه يقفل اخر عملية حتى لو كانت خسرانه و يفتح بعدها الصفقة اللي مكنش قادر يفتحها , يعني مثلا المفروض انه يفتح عملية بيع و المبلغ غير كافي لفتح الصفقة هيقفل هنا اخر عملية شراء و يفتح صفقة البيع اللي مكنش قادر يفتحها .
3 - و دي هتبقى حاجة اضافية ملهاش علاقة بأغلاق الصفقات ان عاوز في المعلومات اللي انت حاططها فوق على اليمين اللي فيها الايكوتي و الربح و الساعة نحط تحتهم حجم اللوتات لصفقات الشراء المفتوحه و تحتهم حجم اللوتات لصفقات البيع المفتوحه .
معلش هنتعبك معانا بس ربنا يجازيك خير عن تعبك انشاء الله
الصور المرفقة
نوع الملف: jpg ارباح.jpg‏ (43.0 كيلوبايت, المشاهدات 3)
أسكندراني غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية سمير محمد ارمان
مشرف سابق
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,660
معدل تقييم المستوى: 48
سمير محمد ارمان will become famous soon enough
افتراضي رد: طلب كود أغلاق اخر صفقة
4#
07 - 12 - 2015, 03:32 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة أسكندراني مشاهدة المشاركة
تحياتي لك استاذ سمير و كويس ان انت اللي رديت عليا , لاني احتاج التعديل ده على اكسبرت انت عملته لكن مش بترد علي الموضوع وهو بالمشاركة دي
http://forum.borsaat.com/t876664-9.html
الاكسبرت فيه مشكلة في اغلاق الصفقات بأمر CloseDeleteAll() لما بتكون الصفقات المفتوحه كتيرة بيغلقها على خسارة رغم اني محدد الربح بالدولار , يعني مثلا في الصورة المرفقة انا محدد الربح 6 دولار , قفل 3 صفقات مظبوط على 6 دولار لكن لما زاد عدد الصفقات قفلها على خسارة 50 دولار
فأنا محتاج أني اقلل عدد الصفقات المفتوحه قدر الامكان اولا عشان محصلش خطأ عند غلق الصفقات ثانيا أن الحساب ميتمرجنش وميوصلش للخطأ 134 ان المبلغ غير كافي لفتح صفقات جديدة والمطلوب من حضرتك بعد أذنك هو الاتي :
1 - ان لما مؤشر سار يعطي سهم هبوط و اشارات حمرا عند وصول أي عملية شراء للرصيد صفر أو رقم انا احددة يقفلها , و العكس طبعا أن لو مؤشر سار عطى سهم صعود و اشارة خضراء يقفل أي صفقة بيع يصل رصيدها لصفر أو رقم انا احددة .
2 - في المضاعفات في حالة أنه وصل للخطأ 134 وان المبلغ غير كافي لفتح صفقات جديدة عاوزه يقفل اخر عملية حتى لو كانت خسرانه و يفتح بعدها الصفقة اللي مكنش قادر يفتحها , يعني مثلا المفروض انه يفتح عملية بيع و المبلغ غير كافي لفتح الصفقة هيقفل هنا اخر عملية شراء و يفتح صفقة البيع اللي مكنش قادر يفتحها .
3 - و دي هتبقى حاجة اضافية ملهاش علاقة بأغلاق الصفقات ان عاوز في المعلومات اللي انت حاططها فوق على اليمين اللي فيها الايكوتي و الربح و الساعة نحط تحتهم حجم اللوتات لصفقات الشراء المفتوحه و تحتهم حجم اللوتات لصفقات البيع المفتوحه .
معلش هنتعبك معانا بس ربنا يجازيك خير عن تعبك انشاء الله
السلام عليكم اخى الكريم
لو المشكله عندك فى عمل الاكسبيرت الموجود على الرابط
ممكن نكمل فى موضوع رابط الاكسبيرت
تحياتى لك
سمير محمد ارمان غير متواجد حالياً  
رد مع اقتباس
عضو جديد
 
تاريخ التسجيل: Nov 2015
المشاركات: 30
معدل تقييم المستوى: 0
أسكندراني is on a distinguished road
افتراضي رد: طلب كود أغلاق اخر صفقة
5#
07 - 12 - 2015, 08:50 PM
شكرا لردك السريع هحط طلب التعديل في موضوع الاكسبرت
أسكندراني غير متواجد حالياً  
رد مع اقتباس
عضو جديد
 
تاريخ التسجيل: Nov 2015
المشاركات: 30
معدل تقييم المستوى: 0
أسكندراني is on a distinguished road
افتراضي رد: طلب كود أغلاق اخر صفقة
6#
09 - 12 - 2015, 01:25 AM
يا أستاذ سمير تحياتي , بعيدا عن الاكسبرت انا محتاج كود يقفلي الصفقات الرابحة عند تغير الاشارة , يعني حضرتك كنت حاطط في close at next كنت حاطط CloseDeleteAll انا عاوز ابدل الكود بتاع كلوز اول ده بالصفقات الرابحة بيع او شراء , انا لقيت كود بيعمل كده تقريبا بس بيقفل صفقة واحدة بس مش كل الصفقات الرابحة و بيظهر عندي في التحذير تحت مكتوب return value of 'OrderSelect' should be checked
[PHP]
void CloseSELLprofit()
{
int ticket;
double profit= 6;
for (int i =1 ;i>0;i--)
{
for (int x = OrdersTotal()-1;x>0;x--)
{
OrderSelect(x,SELECT_BY_POS);
if (OrderProfit() >= profit) ticket = OrderTicket();
}
OrderSelect(ticket,SELECT_BY_TICKET);

if (OrderType() == OP_SELL)
OrderClose(OrderTicket(),OrderLots(),MarketInfo(Or derSymbol(),MODE_ASK),NULL);

}
}
[/PHP]انا مش عاوزك تعدل الاكسبرت انا بس عاوزك تصححلي الكود ده أو تديني كود زيه يقفل كل طلبات الشراء الرابحه , أو طلبات البيع الرابحه
معلش هتعبك معايا
أسكندراني غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية سمير محمد ارمان
مشرف سابق
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,660
معدل تقييم المستوى: 48
سمير محمد ارمان will become famous soon enough
افتراضي رد: طلب كود أغلاق اخر صفقة
7#
09 - 12 - 2015, 08:24 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة أسكندراني مشاهدة المشاركة
يا أستاذ سمير تحياتي , بعيدا عن الاكسبرت انا محتاج كود يقفلي الصفقات الرابحة عند تغير الاشارة , يعني حضرتك كنت حاطط في close at next كنت حاطط CloseDeleteAll انا عاوز ابدل الكود بتاع كلوز اول ده بالصفقات الرابحة بيع او شراء , انا لقيت كود بيعمل كده تقريبا بس بيقفل صفقة واحدة بس مش كل الصفقات الرابحة و بيظهر عندي في التحذير تحت مكتوب return value of 'OrderSelect' should be checked
[PHP]
void CloseSELLprofit()
{
int ticket;
double profit= 6;
for (int i =1 ;i>0;i--)
{
for (int x = OrdersTotal()-1;x>0;x--)
{
OrderSelect(x,SELECT_BY_POS);
if (OrderProfit() >= profit) ticket = OrderTicket();
}
OrderSelect(ticket,SELECT_BY_TICKET);

if (OrderType() == OP_SELL)
OrderClose(OrderTicket(),OrderLots(),MarketInfo(Or derSymbol(),MODE_ASK),NULL);

}
}
[/PHP]انا مش عاوزك تعدل الاكسبرت انا بس عاوزك تصححلي الكود ده أو تديني كود زيه يقفل كل طلبات الشراء الرابحه , أو طلبات البيع الرابحه
معلش هتعبك معايا
السلام عليكم
الاكسبيرت فى المرفقات
تحياتى لك
الملفات المرفقة
نوع الملف: mq4 m4hfoud.mq4‏ (1.9 كيلوبايت, المشاهدات 9)
سمير محمد ارمان غير متواجد حالياً  
رد مع اقتباس
عضو جديد
 
تاريخ التسجيل: Nov 2015
المشاركات: 30
معدل تقييم المستوى: 0
أسكندراني is on a distinguished road
افتراضي رد: طلب كود أغلاق اخر صفقة
8#
09 - 12 - 2015, 03:21 PM
السلام عليكم استاذ سمير
شكرا لردك الكريم وربنا يجعله في ميزان حسناتك
انا مش عارف ايه المشكلة ليه الارباح بتقفل على خسائر سواء كانت الدالة بتاعتك بتاعت كلوز اند ديليت اوول و حتى الدالة الجديدة كلوز اوردر بيقفلوا على خسائر كما بالصورة المرفقة , علما أني عدلت على دالة كلوز اوردر عشان تقفل على ارباح اكبر من 10 دولار بس بردو بتقفل على خسارة
[PHP]
void closeordar(int typer){
double Profit1=10;
int Tiket=OrderTicket();
for(int c=0;c<OrdersTotal();c++){
if(OrderSelect(c,SELECT_BY_POS,MODE_TRADES))
if(OrderSymbol()==Symbol()&&OrderType()== typer){
// if (OrderProfit() >= profit1) Tiket = OrderTicket();
if(OrderType()==OP_BUY)bool m=OrderClose(Tiket,OrderLots(),Bid,30);
if(OrderType()==OP_SELL)bool n=OrderClose(Tiket,OrderLots(),Ask,30);
RefreshRates();
}
}
}[/PHP]هل بتقفل على خسائر بسبب سرعة الباك تيست الكمبيوتر مش بيلحق ينفذ الشروط , مش عارف اكيد انت عندك خبرة اكتر مني وهتعرف السبب
و الف شكر ليك و ربنا يباركلك في صحتك و في اولادك
الصور المرفقة
نوع الملف: jpg ارباح.jpg‏ (111.2 كيلوبايت, المشاهدات 3)
أسكندراني غير متواجد حالياً  
رد مع اقتباس
عضو جديد
 
تاريخ التسجيل: Mar 2015
الدولة: سوريا
المشاركات: 194
خبرة السوق: اكثر من 10 سنوات
معدل تقييم المستوى: 10
akkam2015 is on a distinguished road
افتراضي رد: طلب كود أغلاق اخر صفقة
9#
09 - 12 - 2015, 03:41 PM
OrderMagicNumber

استعملها

اخر صفقه اكبر تيك نمبر
akkam2015 غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية خالد شحاتة
مشرف قسم المؤشرات والاكسبرتات
الصورة الرمزية خالد شحاتة
 
تاريخ التسجيل: Jun 2012
الدولة: مصر
المشاركات: 1,562
خبرة السوق: 5 الى 10 سنوات
معدل تقييم المستوى: 13
خالد شحاتة is on a distinguished road
افتراضي رد: طلب كود أغلاق اخر صفقة
10#
09 - 12 - 2015, 07:20 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة أسكندراني مشاهدة المشاركة
السلام عليكم استاذ سمير
شكرا لردك الكريم وربنا يجعله في ميزان حسناتك
انا مش عارف ايه المشكلة ليه الارباح بتقفل على خسائر سواء كانت الدالة بتاعتك بتاعت كلوز اند ديليت اوول و حتى الدالة الجديدة كلوز اوردر بيقفلوا على خسائر كما بالصورة المرفقة , علما أني عدلت على دالة كلوز اوردر عشان تقفل على ارباح اكبر من 10 دولار بس بردو بتقفل على خسارة
[PHP]
void closeordar(int typer){
double Profit1=10;
int Tiket=OrderTicket();
for(int c=0;c<OrdersTotal();c++){
if(OrderSelect(c,SELECT_BY_POS,MODE_TRADES))
if(OrderSymbol()==Symbol()&&OrderType()== typer){
// if (OrderProfit() >= profit1) Tiket = OrderTicket();
if(OrderType()==OP_BUY)bool m=OrderClose(Tiket,OrderLots(),Bid,30);
if(OrderType()==OP_SELL)bool n=OrderClose(Tiket,OrderLots(),Ask,30);
RefreshRates();
}
}
}[/PHP]هل بتقفل على خسائر بسبب سرعة الباك تيست الكمبيوتر مش بيلحق ينفذ الشروط , مش عارف اكيد انت عندك خبرة اكتر مني وهتعرف السبب
و الف شكر ليك و ربنا يباركلك في صحتك و في اولادك
السلام عليكم ورحمة الله وبركاته
ارجو توضيح المطلوب لكى نساعدك
فلكل فكره كود مختلف عن الاخر
هل تريد اغلاق الصفقات الرابحه فقط
ام تريد اغلاق كل صفقات الشراء او البيع
وهل الاغلاق سيكون حسب تغيير الاشاره بغض النظر عن الارباح
ام اغلاق الرابح فقط
ام اغلاق كل الشراء او البيع فى حالة ان اجماليهم ربح
فى انتظار ردك لاعطيك الداله المطلوبه
بالتوفيق ان شاء الله
خالد شحاتة غير متواجد حالياً  
رد مع اقتباس


إضافة رد

أدوات الموضوع


جديد مواضيع منتدى المؤشرات و الاكسبرتات

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
صفقة التدبيلة .. صفقة للكبار aboshiba منتدى تداول العملات العام 8 10 - 05 - 2015 02:06 PM


01:04 PM