طلب كود برمجي
النتائج 1 إلى 5 من 5

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

  1. #1
    تاريخ التسجيل
    May 2012
    الإقامة
    الجزائر
    المشاركات
    274

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

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

  2. #2
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    810

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

    اقتباس المشاركة الأصلية كتبت بواسطة المبرمج مشاهدة المشاركة
    السلام عليكم
    ممكن الكود التالى
    نفرض انه تم تسغيل الاكسبيرت على اكثر من عمله
    الكود المطلوب هو
    اغلاق الصفقات و حذف الاومر المعلقة عند ربح بالنقاط و اذا امكن كود اذا الربح بالدولار لكل عمله
    يعني اذا تحقق ربح معين لليورو مثلا يغلق جميع الصفقات و الاوامر للدولار فقط
    و هكذا لباقي العملات
    شكرا
    السلام عليكم اخى الكريم
    وكل عام وانت بخير وعيد سعيد عليك وعلى كل الامة الاسلامية
    كود PHP:
     extern int win_USD=60
    يتم كتابة هذا السطر فى الدالة استارت
    كود PHP:
      if(pofet()>win_USD){
        
    closeordar(OP_BUY);closeordar(OP_SELL);Delete(OP_BUYSTOP);Delete(OP_SELLSTOP); Delete(OP_BUYLIMIT);Delete(OP_SELLLIMIT);} 


    دالة الاغلاق
    كود PHP:
    void closeordar(int typer){
     for(
    int c=0;c<OrdersTotal();c++){
     
    OrderSelect(c,SELECT_BY_POS,MODE_TRADES);
     if(
    OrderMagicNumber()==MagicNumber&&OrderType()== typer){
     if(
    OrderType()==OP_BUY)OrderClose(OrderTicket(),OrderLots(),Bid,30);
     if(
    OrderType()==OP_SELL)OrderClose(OrderTicket(),OrderLots(),Ask,30);
     
    RefreshRates();
        }
       }
      } 
    دالة حذف الصفقات المعلقة

    كود PHP:
    void Delete(int type){
    for(
    int a=0;a<OrdersTotal();a++){ 
    OrderSelect(a,SELECT_BY_POS,MODE_TRADES); 
    if(
    MagicNumber==OrderMagicNumber()&&OrderType()==type){
    OrderDelete(OrderTicket());
       }
      }
     } 
    دالة الربح
    كود PHP:
     double pofet(){
     
     
    double pr;
     for(
    int p=0;p<OrdersTotal();p++){
     
    OrderSelect(p,SELECT_BY_POS,MODE_TRADES);
     if(
    OrderMagicNumber()==MagicNumber){
     
    pr=pr+OrderProfit();
     }
     }return(
    pr);
     } 
    بتوفيق اخى الكريم

  3. #3
    تاريخ التسجيل
    May 2012
    الإقامة
    الجزائر
    المشاركات
    274

    افتراضي

    شكرا اخى على الكود
    فيه صعوبة للتعامل معه هدا يتغيير المجيك نمبر
    لاني استعمل اكثر من مجيك على عمله واحدة
    هل يوجد كود لحساب البروفيت لكل عمله اعتمادا على symbol
    example
    for i =1 to n do

    if symbol= uerusd
    profit=profit+orderprofit()

  4. #4
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,611

    افتراضي

    سؤال للتوضيح انته عايز اكسبيرت يغلق جميع العقود المفتوحة والمعلقة على كل الشارتات ولا عايز اكسبيرت فقط يتعامل مع شارت واحد ؟؟؟
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  5. #5
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    12,977

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة المبرمج مشاهدة المشاركة
    شكرا اخى على الكود
    فيه صعوبة للتعامل معه هدا يتغيير المجيك نمبر
    لاني استعمل اكثر من مجيك على عمله واحدة
    هل يوجد كود لحساب البروفيت لكل عمله اعتمادا على symbol
    example
    for i =1 to n do

    if symbol= uerusd
    profit=profit+orderprofit()
    بدلا من إستخدام شرط الماجيك نمبر
    كود PHP:
    MagicNumber==OrderMagicNumber() 
    سوف تستخدم شرط أن تكون نفس العمله
    كود PHP:
    if(OrderSymbol()==Symbol()) 
    وبارك الله في الأخ جميل
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات