صفحة 129 من 691 الأولىالأولى ... 2979119123124125126127128129130131132133134135139179229629 ... الأخيرةالأخيرة
النتائج 1,921 إلى 1,935 من 10363
  1. #1921
    الصورة الرمزية hsngs14
    hsngs14 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2011
    المشاركات
    24

    افتراضي

    من فضلكم اريد كود لامر تحديد الشراء مع امر اخذ الربح و يعيد نفس الامر اذا تفعل الامر تحديد الشراء او امر اخذ الربح

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

    افتراضي

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

    كود PHP:
     OrderSend(Symbol(),OP_BUYSTOP,Lots,Price,3,SL,TP,"EA",MagicNumber,0,Green); 
    حيث Price هو سعر مكان وضع الأمر المعلق و SL هو الأستوب لوز و TP هو الهدف
    يوجد أيضا
    OP_BUYLIMIT و OP_SELLSTOP و OP_SELLLIMIT
    إذا كنت تريد وضع الأمر مره أخرى في حال تفعل الأمر فسوف تحتاج إلى عمل داله لمعرفة هل الصفقه تفعلت أم لا
    كمثال
    كود PHP:
     int orderscnt(int type){
     
    int cnt=0;
       for(
    int i =0;i<OrdersTotal();i++){
         if(
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
           if(
    OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber&&OrderType()==type){
             
    cnt++;
           }
         }
       }
        return(
    cnt);
      } 
    ثم تضع شرط
    كود PHP:
    if(orderscnt(OP_BUYSTOP)<1){
      
    OrderSend(Symbol(),OP_BUYSTOP,Lots,Price,3,SL,TP,"EA",MagicNumber,0,Green);
      } 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

    السلام عليكم اخي العزيز استاذ اسامة ..

    الله يرحم والديك ننتظر من حضرتك تعديل خطأ البرمجي لآخر نسخة من اكسبيرت لموضوع https://forum.arabictrader.com/t141767.html
    حيث ان الاكسبيرت من ناحية تطبيق الفكرة تمام وميه ميه ... جزاك الله كل خير

    ولكن يوجد اخي الكريم خطأين بسيطين في البرمجة يرجى تعديلهم حيث ان :-

    1- الخطأ الاول انه عند التعزيز الثاني لا يقوم الاكسبيرت بأخذ ضعف العقد ( التعزيز الاول ) بمعادلة التالية
    فإذا كنت عززت ب 2 لوت اولا ( التعزيز الاول ) فيكون فى (التعزيز الثانى) 4 لوت

    2- بعض الاحيان لا يفرق في الايام من حيث الرينج اليومي (( وهذه اساس الاستراتجية - الرينج كل 24 ساعة ) حيث عند تفعيل او اغلاق متغير الرينج اليومي Use Time Filter
    يقوم أحياناً بأخذ (التعزيز الثاني ) للصفقة الاولى بمعنى 4 اضعاف ( الصفقة الاولى ) حسب هذا المثال من الباك تيست

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

    ولك مني فائق الاحترام والتقدير وانا اسف جدا على ازعاجك

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة afrandai مشاهدة المشاركة
    السلام عليكم اخي العزيز استاذ اسامة ..

    الله يرحم والديك ننتظر من حضرتك تعديل خطأ البرمجي لآخر نسخة من اكسبيرت لموضوع https://forum.arabictrader.com/t141767.html
    حيث ان الاكسبيرت من ناحية تطبيق الفكرة تمام وميه ميه ... جزاك الله كل خير

    ولكن يوجد اخي الكريم خطأين بسيطين في البرمجة يرجى تعديلهم حيث ان :-

    1- الخطأ الاول انه عند التعزيز الثاني لا يقوم الاكسبيرت بأخذ ضعف العقد ( التعزيز الاول ) بمعادلة التالية
    فإذا كنت عززت ب 2 لوت اولا ( التعزيز الاول ) فيكون فى (التعزيز الثانى) 4 لوت

    2- بعض الاحيان لا يفرق في الايام من حيث الرينج اليومي (( وهذه اساس الاستراتجية - الرينج كل 24 ساعة ) حيث عند تفعيل او اغلاق متغير الرينج اليومي Use Time Filter
    يقوم أحياناً بأخذ (التعزيز الثاني ) للصفقة الاولى بمعنى 4 اضعاف ( الصفقة الاولى ) حسب هذا المثال من الباك تيست

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

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

  5. #1925
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي

    السلام عليكم

    بالنسبة لكود التيك بروفت ده
    كود PHP:
    double Low_Diff=MathAbs(ZigZag_Low(1)-ZigZag_Low(2));
    MathMin(ZigZag_Low(1),ZigZag_Low(2))+(Low_Diff*210)/100
    ده مثلا كود التيك بروفت للشراء
    (على أساس إن التيك بروفت هيتحدد عن طريق طرح قيمة أخر قاعيين على الزجزاج وضربها ×180 % وإضافتها على القاع الأعلى )

    المشكلة دلوقتي إن لو القاع إتغير التيك بروفت بيتغير
    إية الحل عشان أثبت التيك بروفت

  6. #1926
    الصورة الرمزية poles2008
    poles2008 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2011
    المشاركات
    51

    افتراضي

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

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

    افتراضي

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

    بالنسبة لكود التيك بروفت ده
    كود PHP:
    double Low_Diff=MathAbs(ZigZag_Low(1)-ZigZag_Low(2));
    MathMin(ZigZag_Low(1),ZigZag_Low(2))+(Low_Diff*210)/100
    ده مثلا كود التيك بروفت للشراء
    (على أساس إن التيك بروفت هيتحدد عن طريق طرح قيمة أخر قاعيين على الزجزاج وضربها ×180 % وإضافتها على القاع الأعلى )

    المشكلة دلوقتي إن لو القاع إتغير التيك بروفت بيتغير
    إية الحل عشان أثبت التيك بروفت
    وعليكم السلام ورحمة الله وبركاته
    الفكره ستنفذها على حسب طريقة عمل الإكسبرت وحاجتك لتحديد الهدف
    إذا كنت مثلا تريد حفظ الهدف بحيث لا يتغير عند فتح الصفقه فجرب أن تقوم بتسمية متغير وتعطيه قيمة الهدف عند فتح الصفقه بحيث لا يتغير إلا عند فتح صفقه مره أخرى
    أو يمكنك إستخدام GlobalVariableSet
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة poles2008 مشاهدة المشاركة
    استاذ اسامة
    لديا سؤال برمجى اذا سمحت
    هل يمكن برمجيا ان يتم عمل اكسبيرت يوقف الحساب عند خسارة محددة بالنسبة المؤيه ولاكن عند حدوث الخسارة المحددة له لايمكن فتح اى صفقات اخرى على هذا الحساب حتى تغير قيمة معينة مثلا فى مدخلات الاكسبيرت
    كمثال يمكنك تعريف متغير خارج الدالة start
    كود PHP:
    bool CloseEALoss=false
    ثم تضع شرط إيقاف عمل الإكسبرت أيا كان كمثال

    كود PHP:
     if(AccountBalance()<1000)CloseEALoss=true
    ثم تضع الشرط
    كود PHP:
    if(CloseEALoss)return; 
    قبل أوامر فتح الصفقات
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  9. #1929
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    الفكره ستنفذها على حسب طريقة عمل الإكسبرت وحاجتك لتحديد الهدف
    إذا كنت مثلا تريد حفظ الهدف بحيث لا يتغير عند فتح الصفقه فجرب أن تقوم بتسمية متغير وتعطيه قيمة الهدف عند فتح الصفقه بحيث لا يتغير إلا عند فتح صفقه مره أخرى
    أو يمكنك إستخدام GlobalVariableSet
    أسف بس ممكن توضيح أكتر
    وأسف مرة تانية لإني لسه أخد بالي دلوقي إن سؤالي كان ناقص والكود كان ناقص كمان
    ----------------------
    ده كود تحديد سعر الشراء
    كود PHP:
    double Low_Diff=MathAbs(ZigZag_Low(1)-ZigZag_Low(2));
         
    double Buy_Price=MathMin(ZigZag_Low(1),ZigZag_Low(2))+(Low_Diff*140)/100
    وده كود تحديد هدف الشراء
    كود PHP:
    double B_TP180=MathMin(ZigZag_Low(1),ZigZag_Low(2))+(Low_Diff*180)/100
    وده أمر الشراء
    كود PHP:
    Ticket=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Buy_Price,digits),3,NormalizeDouble(SL,digits),NormalizeDouble(B_TP180,digits),"YousefH",MagicNumber,0,Blue);
     
    GlobalVariableSet("Lots"+Symbol()+Period()+Ticket,Lots); 
    يبقى التعديل هيكون إزاي

  10. #1930
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي

    ولو مش هتقل عليك
    ممكن تشوف سؤالي في الموضوع ده
    https://forum.arabictrader.com/t142299.html

  11. #1931
    الصورة الرمزية simba2000
    simba2000 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Feb 2006
    الإقامة
    مصر
    المشاركات
    1,111

    افتراضي

    السلام عليكم يا أستاذ أسامه

    تم توضيح عمل المؤشر وكل متغيراته لمؤشر المتاجره الزمنيه السعريه ، برجاء المتابعه

    شكرا مقدما

  12. #1932
    الصورة الرمزية cher90
    cher90 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2009
    العمر
    36
    المشاركات
    550

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    في هذه الحاله يجب أن تضع شرط
    كود PHP:
    FakeOpened()>Orders||LastOpenedOrder()==
    لأنك بهذه الحاله الإكسبرت ما زال لم يفتح اي صفقة لكن هل معنى هذا أنه لم يحدث أي تقاطعات من قبل بالعكس هناك مئات التقاطعات التي حدثت من قبل
    أما إذا أردت حساب التقاطعات من بداية تفعيل الإكسبرت
    فقم بتعريف متغير خارج الداله start مثلا
    كود PHP:
     datetime FirstTime
    وبداخل init عند بداية عمل الإكسبرت سوف يجعل
    كود PHP:
     FirstTime=Time[0]; 
    ثم سوف تكون الداله الخاصة بحساب آخر صفقة مفتوحه
    كود PHP:
      datetime LastOpenedOrder(){
             for(
    int i=OrdersHistoryTotal();i>0;i--){
              
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
               if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
                return(
    OrderOpenTime());
               }
              }
              return(
    FirstTime);
             } 
    في هذه الحاله إذا لم تكن هناك صفقات مفتوحه بعد فسوف تعود بقيمة توقيت تفعيل الإكسبرت على الشارت
    بارك الله فيك أستاذي الكريم وجزاك الله خيرا

    عندي إستفسار لو تسمح لي

    أولا لنفرض بأنه تم وضع الإكسبريت على الشارت الأن هنا FirstTime ستأخذ توقيت

    كود PHP:
    Time[0
    إذا بمعنى أخر ستعود بالتوقيت الحالي

    و هنا

    كود PHP:
    LastOpenedOrder()=FirstTime 
    لأنه لم تفتح أي صفقة بعد ثم إذا فتحت صفقة ستكون

    كود PHP:
    LastOpenedOrder()=OrderOpenTime() 
    لحد الأن كل شيء مفهوم

    ثم في الدالة الثانية

    عملت

    كود PHP:
    for(int i=1;i<Bars;i++){ 
    إذا الدالة ستعمل فقط بعد تكون شمعة جديدة

    ثم إستدعينا الموفينج أفرج لإستخراج التقاطعات

    كود PHP:
          double ma1,ma2,ma11,ma22;
           
    ma1=iMA(NULL,0,MA1_Period,0,MA1_Method,MA1_Price,i);
           
    ma11=iMA(NULL,0,MA1_Period,0,MA1_Method,MA1_Price,i+1);
           
    ma2=iMA(NULL,0,MA2_Period,0,MA2_Method,MA2_Price,i);
           
    ma22=iMA(NULL,0,MA2_Period,0,MA2_Method,MA2_Price,i+1); 
    ثم هنا لم أفهم

    كود PHP:
    if(Time[i]<LastOpenedOrder())return(Opened); 
    بماذا ستعود

    كود PHP:
    Time[i
    يعني إذا كانت قيمة Bars =100 و قيمة i = 99

    لمذا يهمنا هذا التوقيت

    كود PHP:
    Time[99
    ولمذا يوجد

    كود PHP:
    return(Opened
    مرتين في الدالة

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

    كود PHP:
             if (ma22<ma11&&ma2>ma1B_Bid Bid;
             if (
    Bid <= xBid-StopLoss*QB_Ord ="loss";
             if (
    Bid >= xBid+TakeProfit*QB_Ord ="Profit";
             
             if (
    ma22>ma11&&ma2<ma1S_Bid Bid;
             if (
    Bid >= S_Bid StopLoss*Q)  S_Ord ="loss";
             if (
    Bid <= S_Bid TakeProfit*S_Ord ="Profit"
    أرجو التوضيح أستاذ أسامة و بارك الله فيك
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

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


    أسف بس ممكن توضيح أكتر
    وأسف مرة تانية لإني لسه أخد بالي دلوقي إن سؤالي كان ناقص والكود كان ناقص كمان
    ----------------------
    ده كود تحديد سعر الشراء
    كود PHP:
    double Low_Diff=MathAbs(ZigZag_Low(1)-ZigZag_Low(2));
         
    double Buy_Price=MathMin(ZigZag_Low(1),ZigZag_Low(2))+(Low_Diff*140)/100
    وده كود تحديد هدف الشراء
    كود PHP:
    double B_TP180=MathMin(ZigZag_Low(1),ZigZag_Low(2))+(Low_Diff*180)/100
    وده أمر الشراء
    كود PHP:
    Ticket=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Buy_Price,digits),3,NormalizeDouble(SL,digits),NormalizeDouble(B_TP180,digits),"YousefH",MagicNumber,0,Blue);
     
    GlobalVariableSet("Lots"+Symbol()+Period()+Ticket,Lots); 
    يبقى التعديل هيكون إزاي
    هل الأمر يكون معلق أم الأمر يتفعل عند وصول السعر إلى الرقم المحدد لإنك وضعت OP_BUY لكن لم تستخدم سعر الأسك
    وأيضا لماذا تريد تثبيت الهدف متى سوف تستخدمه مره أخرى يجب أن توضح أكثر أو أرفق الإكسبرت سيكون أوضح
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

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

    عندي إستفسار لو تسمح لي

    أولا لنفرض بأنه تم وضع الإكسبريت على الشارت الأن هنا FirstTime ستأخذ توقيت

    كود PHP:
    Time[0
    إذا بمعنى أخر ستعود بالتوقيت الحالي

    و هنا

    كود PHP:
    LastOpenedOrder()=FirstTime 
    لأنه لم تفتح أي صفقة بعد ثم إذا فتحت صفقة ستكون

    كود PHP:
    LastOpenedOrder()=OrderOpenTime() 
    لحد الأن كل شيء مفهوم

    ثم في الدالة الثانية

    عملت

    كود PHP:
    for(int i=1;i<Bars;i++){ 
    إذا الدالة ستعمل فقط بعد تكون شمعة جديدة

    ثم إستدعينا الموفينج أفرج لإستخراج التقاطعات

    كود PHP:
          double ma1,ma2,ma11,ma22;
           
    ma1=iMA(NULL,0,MA1_Period,0,MA1_Method,MA1_Price,i);
           
    ma11=iMA(NULL,0,MA1_Period,0,MA1_Method,MA1_Price,i+1);
           
    ma2=iMA(NULL,0,MA2_Period,0,MA2_Method,MA2_Price,i);
           
    ma22=iMA(NULL,0,MA2_Period,0,MA2_Method,MA2_Price,i+1); 
    ثم هنا لم أفهم

    كود PHP:
    if(Time[i]<LastOpenedOrder())return(Opened); 
    بماذا ستعود

    كود PHP:
    Time[i
    يعني إذا كانت قيمة Bars =100 و قيمة i = 99

    لمذا يهمنا هذا التوقيت

    كود PHP:
    Time[99
    ولمذا يوجد

    كود PHP:
    return(Opened
    مرتين في الدالة

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

    كود PHP:
             if (ma22<ma11&&ma2>ma1B_Bid Bid;
             if (
    Bid <= xBid-StopLoss*QB_Ord ="loss";
             if (
    Bid >= xBid+TakeProfit*QB_Ord ="Profit";
             
             if (
    ma22>ma11&&ma2<ma1S_Bid Bid;
             if (
    Bid >= S_Bid StopLoss*Q)  S_Ord ="loss";
             if (
    Bid <= S_Bid TakeProfit*S_Ord ="Profit"
    أرجو التوضيح أستاذ أسامة و بارك الله فيك
    أولا
    كود PHP:
     if(Time[i]<LastOpenedOrder())return(Opened); 
    Time سوف تعود بقيمة توقيت الشمعه المحدده و أنا إستخدمت الشرط بحيث نحن نريد جميع التقاطعات التي كانت بعد فتح آخر صفقه بالتالي إذا كان توقيت إفتتاح هذه الشمعه أقل من توقيت إفتتاح آخر صفقة فسوف ينهي الداله ويعود بقيمة Opened وهذا يفسر سبب إستخدامي للأمر return مرتين أيضا

    أما لتحديد هل حققت الصفقه الهدف أم الخساره فالأمر أصعب قليلا
    أولا ستحتاج مره أخرى إلى البحث في الشموع التي بعد التقاطع
    كود PHP:
        for(int j=i;j>0;j--)
      {
        if (
    ma22<ma11&&ma2>ma1)
         {
          if(
    High[j]>Open[i]+TakeProfit*point){
           
    Positive++;
           break;
          }
          if(
    Low[j]<Open[i]-StopLoss*point){
           
    Negative++;
           break;
          }
        }
       if (
    ma22>ma11&&ma2<ma1)
        {
         if(
    High[j]>Open[i]+StopLoss*point){
          
    Negative++;
          break;
         }
        if(
    Low[j]<Open[i]-TakeProfit*point){
         
    Positive++;
         break;
        }
      } 
     } 
    سوف يبحث من شمعة التقاطع حتى الشمعه رقم 1
    كود PHP:
      for(int j=i;j>0;j--) 
    ثم يتأكد من نوع التقاطع هل هو شراء أم بيع
    كود PHP:
     if (ma22<ma11&&ma2>ma1)
         { 
    فإذا كان شراء سوف يقارن هل الهاي للشمعه حقق الهدف أو اللو وصل إلى الإستوب لوز أي أعلى وأدني سعر
    فإذا حقق الهدف تزيد قيمة Positive وإذا ضرب الإستوب تزيد قيمة Negative
    ثم ينهي البحث break ويبحث عن تقاطع آخر
    كود PHP:
     if(High[j]>Open[i]+TakeProfit*point){
           
    Positive++;
           break;
          }
          if(
    Low[j]<Open[i]-StopLoss*point){
           
    Negative++;
           break;
          } 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  15. #1935
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    هل الأمر يكون معلق أم الأمر يتفعل عند وصول السعر إلى الرقم المحدد لإنك وضعت OP_BUY لكن لم تستخدم سعر الأسك
    وأيضا لماذا تريد تثبيت الهدف متى سوف تستخدمه مره أخرى يجب أن توضح أكثر أو أرفق الإكسبرت سيكون أوضح
    لأ بيدخل أمر بسعر الماركت ... مش أمر معلق

    مرفق الإكسبيرت والله يعينك بقى
    أنا إللي عامل الإكسبيرت وكل ما بفتحه بتخنق
    الملفات المرفقة الملفات المرفقة

المواضيع المتشابهه

  1. موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
    By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 11
    آخر مشاركة: 15-12-2023, 02:03 PM
  2. عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
    By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملات
    مشاركات: 280
    آخر مشاركة: 27-08-2009, 10:30 PM

الاوسمة لهذا الموضوع


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