النتائج 1 إلى 6 من 6
  1. #1
    الصورة الرمزية 911
    911
    911 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    Riyadh
    المشاركات
    92

    افتراضي مطلوب كود برمجي لتحديد صفقة مفتوحة خاسرة

    السلام عليكم جميعا.

    وكل عام وانتم بالف خير وأسال الله الفرج لإخواننا في سوريا. دعواتكم لهم بالنصر والسلامة

    لي طلب موجه لخبراء البرمجة هو كود برمجي لتحديد صفقة مفتوحة خاسرة وتحديد عدد النقاط الخاسرة.

    وكذلك كود برمجي يقوم بتحديد حجم اللوت بحيث يكون مرة بحجم x ومرة بحجم Y (عملية تبادلية) بحيث تكون بالترتيب على الصفقات

    X Y X Y X Y X Y X Y X

    ودمتم سالمين.

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

    افتراضي

    وينك يا أستاذ مستردولار

    بارك الله فيك وزادك سعة في العلم ونفع بك ورحم والديك.

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة 911 مشاهدة المشاركة
    السلام عليكم جميعا.

    وكل عام وانتم بالف خير وأسال الله الفرج لإخواننا في سوريا. دعواتكم لهم بالنصر والسلامة

    لي طلب موجه لخبراء البرمجة هو كود برمجي لتحديد صفقة مفتوحة خاسرة وتحديد عدد النقاط الخاسرة.

    وكذلك كود برمجي يقوم بتحديد حجم اللوت بحيث يكون مرة بحجم x ومرة بحجم Y (عملية تبادلية) بحيث تكون بالترتيب على الصفقات

    X Y X Y X Y X Y X Y X

    ودمتم سالمين.
    وعليكم السلام ورحمة الله وبركاته
    لمعرفة الصفقة المفتوحه وعدد نقاط الخساره
    كود PHP:
    double ProfitPips(){
    for(
    int i=OrdersTotal();i>=0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
    double p=OrderOpenPrice();
    if(
    OrderType()==OP_BUY){
    return((
    Ask-p)/Point);
    }
    if(
    OrderType()==OP_SELL){
    return((
    p-Bid)/Point);
      }
     }
    }
    return(
    0);

    لتحديد حجم اللوت فسوف تحتاج أولا لعمل دالة لمعرفة ما هو حجم اللوت للصفقه الحاليه فإذا كان حجم اللوت
    لها هو X فسوف يكون حجم اللوت التالي Y والعكس صحيح
    كود PHP:
    double CurrentLot(){
    for(
    int i=OrdersTotal();i>=0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
    return(
    OrderLots());
      }
     }
    return(
    0);

    ثم تضع قبل الأمر OrderSend
    كود PHP:
    if(CurrentLot()==X){
     
    Lot=Y;
    }
    else 
    Lot=X
    المتغير Lot هو حجم اللوت للصفقه التاليه
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  4. #4
    الصورة الرمزية 911
    911
    911 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    Riyadh
    المشاركات
    92

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة


    [/PHP]
    لتحديد حجم اللوت فسوف تحتاج أولا لعمل دالة لمعرفة ما هو حجم اللوت للصفقه الحاليه فإذا كان حجم اللوت
    لها هو X فسوف يكون حجم اللوت التالي Y والعكس صحيح
    كود PHP:
    double CurrentLot(){
    for(
    int i=OrdersTotal();i>=0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
    return(
    OrderLots());
    }
    }
    return(
    0);

    ثم تضع قبل الأمر OrderSend
    كود PHP:
    if(CurrentLot()==X){
    Lot=Y;
    }
    else 
    Lot=X
    المتغير Lot هو حجم اللوت للصفقه التاليه

    مشكور يا استاذا اسامة .. جعله الله في ميزان حسناتك ورحم الله والديك

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

    اكرر شكري لك ونفع الله بك

  5. #5
    الصورة الرمزية 911
    911
    911 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    Riyadh
    المشاركات
    92

    افتراضي

    استاذ اسامة وينك انتظرك بارك الله فيه

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة 911 مشاهدة المشاركة
    مشكور يا استاذا اسامة .. جعله الله في ميزان حسناتك ورحم الله والديك

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

    اكرر شكري لك ونفع الله بك
    في الكود السابق سيقرأ الإكسبرت لوت الصفقه الأخيره فمثلا إذا كان هناك ثلاث صفقات مفتوحه
    1 2 3
    فالمفروض أن حجم لوت الصفقه رقم 4 هو تبادل حجم لوت الصفقه رقم 3 وهذا ما سيفعله الكود السابق
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات


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