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

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

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

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

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

  2. #2
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

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

    اقتباس المشاركة الأصلية كتبت بواسطة المبرمج مشاهدة المشاركة
    السلام عليكم
    ممكن الكود التالى
    نفرض انه تم تسغيل الاكسبيرت على اكثر من عمله
    الكود المطلوب هو
    اغلاق الصفقات و حذف الاومر المعلقة عند ربح بالنقاط و اذا امكن كود اذا الربح بالدولار لكل عمله
    يعني اذا تحقق ربح معين لليورو مثلا يغلق جميع الصفقات و الاوامر للدولار فقط
    و هكذا لباقي العملات
    شكرا
    السلام عليكم اخى الكريم
    وكل عام وانت بخير وعيد سعيد عليك وعلى كل الامة الاسلامية
    كود 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
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

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

  5. #5
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

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

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


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