النتائج 1 إلى 4 من 4
  1. #1
    الصورة الرمزية Mido0o
    Mido0o غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Dec 2011
    المشاركات
    7

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

    السلام عليكم و رحمه الله و بركاته

    كنت أحاول عمل أكسبرت يقوم فى وقت محدد بفتح صفقة BUY او SELL حسب تحرك السعر
    بمعنـــى ..

    الساعة الرابعة مثلا

    بمجرد أفتتاح الشمعة على سعر مثلا 1.4653 يقوم الأكسبرت بوضع أمر BUY عند 1.4660
    و أمر SELL عند 1.4650

    و فى حالة تفعل أحدهم يلغى الأخر ..

    فكرت فى طريقة رياضية لهذا الموضوع و لم أجد الا طريقة باقى القسمة لتعريف الأرقام الصحيحة 10 20 30 الخ ..

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

    اولا اقوم بتعريف رقم عشرى خارجى يساوى سعر افتتاح الشمعة المختارة


    كود PHP:
    # extern double Price=Ask 
    ثم أقوم بأضافة الكود التالى فى الدالة start
    كود PHP:
    if(Ask%0.001=&& Ask>=Pricethen open BUY position
    else if (Ask%0.001=&& Ask<Pricethen open SELL position 
    حيث A%B=0 تعنى انه لا يوجد باقى قسمة عند قسمة الرقم A على الرقم B

    انا كتبت الكود بلغة C++ حيث انها الوحيدة التى أجيد البرمجة بها و كنت أرجو ان أجد الترجمة الخاصة بـ MQL4

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

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

    افتراضي

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

    كنت أحاول عمل أكسبرت يقوم فى وقت محدد بفتح صفقة BUY او SELL حسب تحرك السعر
    بمعنـــى ..

    الساعة الرابعة مثلا

    بمجرد أفتتاح الشمعة على سعر مثلا 1.4653 يقوم الأكسبرت بوضع أمر BUY عند 1.4660
    و أمر SELL عند 1.4650

    و فى حالة تفعل أحدهم يلغى الأخر ..

    فكرت فى طريقة رياضية لهذا الموضوع و لم أجد الا طريقة باقى القسمة لتعريف الأرقام الصحيحة 10 20 30 الخ ..

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

    اولا اقوم بتعريف رقم عشرى خارجى يساوى سعر افتتاح الشمعة المختارة


    كود PHP:
    # extern double Price=Ask 
    ثم أقوم بأضافة الكود التالى فى الدالة start
    كود PHP:
    if(Ask%0.001=&& Ask>=Pricethen open BUY position
    else if (Ask%0.001=&& Ask<Pricethen open SELL position 
    حيث A%B=0 تعنى انه لا يوجد باقى قسمة عند قسمة الرقم A على الرقم B

    انا كتبت الكود بلغة C++ حيث انها الوحيدة التى أجيد البرمجة بها و كنت أرجو ان أجد الترجمة الخاصة بـ MQL4
    وعليكم السلام ورحمة الله وبركاته
    سؤالك غير واضح أخ يالعزيز لكن سأحاول أن أجيبك
    حسب ما فهمت أنت تريد عند إفتتاح الشمعه أن يحذف الرقم الأخير ويأخذ قيمة السعر الأكبر منه والأقل منه مثلا إذا كان السعر 1.4235 فالشراء سيكون من سعر 1.4240 والبيع من سعر 1.4230
    يمكنك إستخدام الأمر NormalizeDouble لحذف الرقم العشري الأخير
    مثال
    كود PHP:
    price=NormalizeDouble(price,Digits-1); 
    ثم سيكون سعر الشراء والبيع
    كود PHP:
    double buyprice=price+10*Point;
     
    double sellprice=price-10*Point
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  4. #4
    الصورة الرمزية Mido0o
    Mido0o غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Dec 2011
    المشاركات
    7

    افتراضي

    الاخ العزيز MR. Dollar

    نعم هذا ما أقصده تحديدا .. و قد أحسنت الأجابة كما هو متوقع منك ..

    أشكر لك أهتمامك و حسن جوابك ..

    Mido0o


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