النتائج 1 إلى 3 من 3

الموضوع: طلب كود برمجي

  1. #1
    الصورة الرمزية المبرمج
    المبرمج غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2012
    الإقامة
    الجزائر
    المشاركات
    274

    افتراضي طلب كود برمجي

    السلام عليكم و رحمة الله و بركاته
    ممكن من الاخوة المبرمجين الكود التالى

    اغلاق الصفقات المفتوحة و المعلقة عند الوصول الى سعر اكبر من TP
    و شكرا
    الكود يتم التحكم به عن طريقة الماجيك نمبر

  2. #2
    الصورة الرمزية mb
    mb
    mb غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2011
    المشاركات
    49

    افتراضي

    كود:
    #include <stderror.mqh> #include <stdlib.mqh>// ErrorDescription function //---- extern int magic=1234;//your magic number extern double TP=250.50;//your variable name TP required profit //---- void do(){if(profit_detector()>TP)Delete();}//main function //---- double profit_detector()//function calculates profit { double profit=0.0; for(int i=0;i<OrdersTotal();i++) { if(OrderSelect(i,SELECT_BY_POS)==true) { if(OrderSymbol()==Symbol() && OrderMagicNumber()==magic) { profit+=OrderProfit(); } } } } //---- void Delete()//function delete all orders { for(int i=OrdersTotal()-1;i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS)==true) { if(OrderSymbol()==Symbol() && OrderMagicNumber()==magic) { bool ret=false; int number=0; while(ret==false && number<100 ) { while(!IsTradeAllowed())Sleep(500); RefreshRates(); ret=OrderDelete(OrderTicket()); if(ret==false){Print("Error Delete Pending ",ErrorDescription(GetLastError()));number++;} } } } } }

  3. #3
    الصورة الرمزية المبرمج
    المبرمج غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2012
    الإقامة
    الجزائر
    المشاركات
    274

    افتراضي

    بارك الله فيك اخى


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17