مين يحل هالعقدة
النتائج 1 إلى 4 من 4
  1. #1
    تاريخ التسجيل
    Apr 2009
    الإقامة
    فلسطين
    المشاركات
    65

    افتراضي مين يحل هالعقدة

    السلام عليكم اخواني
    قبل أن أقول كلمتي المشهورة (ظهرت مشكلة تاني )
    حبيت احيي كل من ساعدني على التعلم بطريقة مباشرة اوغير مباشرة
    وربي يجزيكم كل خير فى الدنيا قبل الآخره وربي يقدرني اردلكم الجميل
    وفعلا البرمجة عقد لكنها ممتعة

    طيب ظهرت مشكلة تاني بل عقدة خلتني اكلم حالي وطالب مساعدتكم
    وهي كتالي
    أنا اعملت اكسبيرت (للتعلم طبعا) يأخذ عملية شراء واعملت الستوب هو اغلاق شمعة اسفل شمعة الشراء واخذ عملية معاكسة بيع
    والمشكلة اني بشتري من شمعة صفر(بواسطة كود للاخ المهندس وضاح عطار) يعني لما احط اغلاق اي شمعة صفر مستقبلية تحت لو الشمعة السابقة لشمعة الدخول
    تظهر مشكلتين
    وهي ان السعر اول ما ينزل اسفل شمعة 1 الًيٍ دخلت الصفقة من بعدها يغلق الشراء ويعكس بيع
    طيب كيف اخليه يستنا ساعة ما يدخل الصفقة الثانية
    يعني لما ينتظر ساعة استطيع ان اقول له ان يغلق صفقة الشراء اذا اغلقت شمعة 1 اسفل 2
    الرجاء حل هالعقدة لانها فرستني كل ما احاول كلام فاضي

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

    كود PHP:
      int d0=iBarShift(Symbol(),PERIOD_H1,iTime(Symbol(),PERIOD_M5,0),true);
      
    int d1=iBarShift(Symbol(),PERIOD_H1,iTime(Symbol(),PERIOD_M5,1),true);
    if(
    d0!=d1

    وهذا كود البيع الي كتبته
    كود PHP:
    [center][center]  double cc0 iClose(Symbol(), PERIOD_H10);
      
    double ll2 iLow(Symbol(), PERIOD_H12);
      
    double hh1 iHigh(Symbol(), PERIOD_H11);
      
    double oo0 iOpen(Symbol(), PERIOD_H10);
     
     
        if(
    c1<ll2 && MyRealBuyOrdersTotal(Magic)==1  )
      {
    CloseOrders(Magic);
      
    int ticket5;
                
    ticket5 OrderSend(Symbol(), OP_SELLlotsBid3hh1,Bid-30*Point,"",Magic,0,White);
                   if(
    ticket<0)
                   {
                     Print(
    "OrderSend failed with error #",GetLastError());
                     return(
    0);
                   }         
      }[/
    center][/center
    احتاج طريقة ان لايدخل لساعة واحدة من ساعة دخول صفقة الشراء يعني اعلق الامر او اي شئ اخر

    ملاحظة بعض المتغيرات ملهاش فايدة بس كنت بجرب
    آخر تعديل بواسطة رجل المستحيل ، 18-04-2009 الساعة 11:24 PM

  2. #2
    تاريخ التسجيل
    Apr 2009
    الإقامة
    فلسطين
    المشاركات
    65

    افتراضي رد: مين يحل هالعقدة

    الحمدلله حليت العقدة طبعا مش لوحدي دعواتكم معي اكيد
    أي حد عايز الحل يترك خبر واحنا مستعدين

  3. #3
    تاريخ التسجيل
    Mar 2007
    الإقامة
    المملكة العربية السعودية
    المشاركات
    440

    افتراضي رد: مين يحل هالعقدة

    ممكن طحطلنا الكود بالتفصيل بليييييييييييييييز

  4. #4
    تاريخ التسجيل
    Apr 2009
    الإقامة
    فلسطين
    المشاركات
    65

    افتراضي رد: مين يحل هالعقدة

    اعذرني اخي الكريم على عدم الرد مبكراً لاسبابي

    اخي الكريم صدقني الكود خرابيش يعني لو عارف البرمجة هتنساها من الكود
    انا حليت مشكلتي الي فوق كالتالي
    هذا امر الشراء اوكي
    كود PHP:
    int ticket8;
                
    ticket8 OrderSend(Symbol(), OP_BUYlotsAsk3ll1-3*Point,wrw,"",Magic,0,White);
                   if(
    ticket8<0)
                   {
                     Print(
    "OrderSend failed with error #",GetLastError());
                     return(
    0);
                   } 
    وعشان اجل الاستوب هو اغلاق شمعة اسفل شمعة الشراء عملت كتالي
    اعملت متغير في اول البرنامج
    كود PHP:
    int barcount
    وحطيت تحت كود الشراء فأصبح كالتالي
    كود PHP:
                int ticket;
                
    ticket OrderSend(Symbol(), OP_BUYlotsAsk3m-1*Point,tb,"",magic2,0,White);
                 
    int m3 =TimeHour(TimeCurrent());  
                 
    barcount Bars;
     
                   if(
    ticket<0)
                   {
                     Print(
    "OrderSend failed with error #",GetLastError());
                     return(
    0);
                   } 
    ورحت عرفت متغيرات لشمعة الدخول وهي الشمعة التي يجب الاغلاق اسفلها عشان يضرب الستوب ونحط امر بيع
    كود PHP:
    int z Bars barcount 
     
    double cc0 iClose(Symbol(), PERIOD_H10);
      
    double ll1 iLow(Symbol(), PERIOD_H11);
      
    double hh1 iHigh(Symbol(), PERIOD_H11);
      
    double oo0 iOpen(Symbol(), PERIOD_H10); 
    وعملت امر الاغلااق كالتالي
    كود PHP:
     if(c1<ll1 && MyRealBuyOrdersTotal(magic2)==1)
         {
    CloseOrders(magic2);
          
    DeletePendingOrders(magic2);
           
    barcount Bars;
                 
    int ticket5;
                 
    ticket5 OrderSend(Symbol(), OP_SELLlotsBid3hh1+3*Point,rrr-2*Point,"",magic2,0,White);
     
                   if(
    ticket5<0)
                   {
                     Print(
    "OrderSend failed with error #",GetLastError());
                     return(
    0);
                   } 
    اعتقد وصلت الفكرة
    وهي عندما يفتح امر شراء نعُرف متغير تحته اي اذا تحقق امر الشراء تتحقق معادلة المتغير
    وساويت هذا المتغير بالبار الى هي عدد الشموع
    وعند الخروج من امر الشراء نلاحظ متغير اسمه z وهوا يساوي عدد الشموع ناقص المتغير الى اعطيتوه عدد الشموع تحت امر الشراءوطبعا عند الخروج من امر الشراء يبقي المتغير محتفظ بقيمة عدد الشموع طالما لم تتحقق شروط الدخول شراء
    والمتغير z يساوي عدد الشموع الان ناقص المتغير سابق الذكر
    يعني كل شمعة بتظهر على الشارت يزيد المتغير ئ 1 واول قيمة له هي صفر
    ها هي كل القصة
    سامحني اصلي لسا مبتدأ
    آخر تعديل بواسطة رجل المستحيل ، 20-04-2009 الساعة 04:04 PM

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