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

    افتراضي إيقاف الاكسبيرت عن بعد

    ارجو من مستر دولار ان يوفر الكود الخاص بهذه الفكره

    عندما يكون التيك بروفيت فى عملة معينة عند رقم معين يتم ايقاف عمل الاكسبيرت وذلك بتحديد القيمة الخاصة بايقاف الاكسبيرت على باقى العملات

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

    افتراضي



    يعنى انا محدد متغير معين لو وصل لقيمة معينة هايتم ايقاف وضع الاوامر عاوز بقى اقوله لو التيك بروفيت بتاع العملة اللى هاحضه بايدى لو عند مستوى معين خلى قيمة المتغير توصل لقيمة الايقاف
    أعتقد واضحه

    والله الموفق.

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة wise_investor23 مشاهدة المشاركة
    ارجو من مستر دولار ان يوفر الكود الخاص بهذه الفكره

    عندما يكون التيك بروفيت فى عملة معينة عند رقم معين يتم ايقاف عمل الاكسبيرت وذلك بتحديد القيمة الخاصة بايقاف الاكسبيرت على باقى العملات
    بداية سوف تحتاج إلى دالة لمعرفة الهدف الحالي للصفقه
    كود PHP:
    GetTakeProfit(){
     
    double T;
     for(
    int i=0;i<=OrdersTotal();i++){
     
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
     if(
    OrderSymbol()==Symbol()){
     
    T=OrderTakeProfit();
     }
    }
    return(
    T);

    ثم بداخل الداله start في أعلى الكود مباشرة
    كود PHP:
    if(GetTakeProfit()==Number){
    return;

    بحيث Number هو الرقم الذي ستحدد قيمته
    أو يمكنك وضع مقارنه معينه بحيث تكون القيمه أكبر من رقم وأصغر من رقم
    كود PHP:
    if(GetTakeProfit()>Number1&&GetTakeProfit()<Number2){
    return;

    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  4. #4
    الصورة الرمزية wise_investor23
    wise_investor23 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2009
    الإقامة
    القاهرة
    المشاركات
    401

    افتراضي



    شكراً جدا ليك انت ساعدتنى مرتين فى الاكسبيرت ده انا شغال فيه بقى لى سنتين

    انا لحد دلوقتى فيه حاجات فى اللغه مش عاوز اتعلمها وده بيخلينى الجأ لربنا فى الاول ثم ليك

    واعتقد ان خلاص ان شاء الله الاكسبيرت كده انتهى وهايبقى جاهز قريباً للعمل على اللايف

    وان شاء الله هانتقابل انا وانت جايز فى اليكس ونعرف اكتر عن بعض

    شكرا جزيلاً

    الله الموفق.



  5. #5
    الصورة الرمزية wise_investor23
    wise_investor23 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2009
    الإقامة
    القاهرة
    المشاركات
    401

    افتراضي


    لسه فيه مشكلة
    دلوقتى انا حاطيط الكود بالشكل ده

    if((GetTakeProfit()>=NormalizeDouble((15000*point) ,digits)))
    {

    R=0; R2=0; R3=0; R4=0;
    }



    ودى الداله

    double GetTakeProfit(){
    double T;
    for(int i=0;i<=OrdersTotal();i++){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(OrderSymbol()=="EURUSD"){
    T=OrderTakeProfit();
    }}return(T);}

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

    R=0; R2=0; R3=0; R4=0;

    بحيث انه لا يتم وضع الاوامر مره اخرى طالما التيك بروفيت يساوى القيمة

    شكرا جزيلا

    والله الموفق.



  6. #6
    الصورة الرمزية wise_investor23
    wise_investor23 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2009
    الإقامة
    القاهرة
    المشاركات
    401

    افتراضي

    up


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