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

    افتراضي طلب كود عمل MODIFY مره كل ساعة للسعر بمقدار محدد

    طلب كود عمل MODIFY مره كل ساعة للسعر بمقدار محدد


    عاوز كود يخلينى اقدر اعمل MODIFY للامر كل ساعة ايا كانت الظروف ده نموذج بس مش قادر اكمله

    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);{
    int total= iBarShift(Symbol(),PERIOD_H1,OrderOpenTime()); }

    if((PENDINGORDER(MAGIC)>0)&&(total==1)){
    OrderModify(OrderTicket(),OrderOpenPrice(),OrderSt opLoss()+ NormalizeDouble((STEP7*point),digits),
    OrderTakeProfit(),0,Tomato);


    بس اللى واقف امامى هو انه بيعمل اكتر من تعديل MODIFY انا عاوزه يعمل مره واحده بس ويقف لحد اما يكون بار BAR جديد على الساعة

    المطلوب اخير عمل MODIFY واحد بتعديل السعر بمقدار محدد مره واحده مع دخول ساعة جديده


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

    افتراضي

    كمثال بسيط

    كود PHP:
    datetime T;
    void Modify(){
    for(
    int i=OrdersTotal();i>0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&T!=iTime(Symbol(),60,0)){
    //OrderModify
    T=iTime(Symbol(),60,0);
      }
     }

    في الكود السابق سوف يقوم الإكسبرت بالبحث عن الأوامر ويقوم بعمل مودفاي للأمر ثم يحفظ تاريخ الشمعة التي تم عمل مودفاي فيها بالتالي في المره التاليه التي يقوم بتعديل الأمر سيقارن الشرط
    كود PHP:
    T!=iTime(Symbol(),60,0
    فإذا تحقق الشرط يعني شمعة جديده تكونت فيقوم بتعديل الأمر ثم تصبح قيمة T هي قيمة الشمعه الحاليه وهكذا
    طبعا لا تنسى ضبط أمر OrderModify وإضافة باقي الشروط التي تريد وضعها
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

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

    كود PHP:
    datetime T;
    void Modify(){
    for(
    int i=OrdersTotal();i>0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&T!=iTime(Symbol(),60,0)){
    //OrderModify
    T=iTime(Symbol(),60,0);
      }
     }

    في الكود السابق سوف يقوم الإكسبرت بالبحث عن الأوامر ويقوم بعمل مودفاي للأمر ثم يحفظ تاريخ الشمعة التي تم عمل مودفاي فيها بالتالي في المره التاليه التي يقوم بتعديل الأمر سيقارن الشرط
    كود PHP:
    T!=iTime(Symbol(),60,0
    فإذا تحقق الشرط يعني شمعة جديده تكونت فيقوم بتعديل الأمر ثم تصبح قيمة T هي قيمة الشمعه الحاليه وهكذا
    طبعا لا تنسى ضبط أمر OrderModify وإضافة باقي الشروط التي تريد وضعها


    شكراً جزيلاً

    كما عهدناك مساعداً للاخرين محباً للجميع ومتمنياً الخير للكل

    شكراً جزيلا


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