النتائج 1 إلى 5 من 5
  1. #1
    الصورة الرمزية متعلم1
    متعلم1 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    77

    افتراضي طلب مساعدة بتصحيح خطا في برمجة اكسبريت

    الاخوة خبراء برمجة الاكسبريتات
    انا احاول ان اتعلم برمجة الاكسبريتات منذ بضعة ايام وليس لدي باع في الموضوع وبعد قراءة الدروس الموجودة في المنتدى حاولت كتابة اكسبريت بسيط كتجربة اولى
    فكرة الاكسبريت هي بعد كل شمعة ساعة هابطة اذا بعد عشر دقائق من افتتاح الشمعة التالية اذا كان السعر اقل من ربع جسم الشمعة الهابطة فيفتح اورد بيع ويقوم باغلاقة في نهاية الساعة
    وبعد كل شمعه صاعدة اذا كان السعر لم ينزل بعد عشر دقائق اكثر من ربع جسم الشمعه السابقة فيفتح اوردر شراء ويغلقه بنهاية الساعة
    وكتبت الاكسبريت بالشكل الاتي:
    كود PHP:
    #property copyright "Copyright © 2008, MetaQuotes Software Corp."
    #property link      "http://www.metaquotes.net"
    extern int Step=10;
    extern double Lots=0.1;  
    int Magicnumber=55555;
    //+------------------------------------------------------------------+
    //| expert initialization function                                   |
    //+------------------------------------------------------------------+
    int init()
      {
      return(
    0);
      }
    //+------------------------------------------------------------------+
    //| expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    int deinit()
      {
       return(
    0);
      }
    //+------------------------------------------------------------------+
    //| expert start function                                            |
    //+------------------------------------------------------------------+
    int start()
    {
      if(
    Minute()<&& MyOrdersTotal(Magicnumber)>0)
      {
       
        
    CloseOrders(Magicnumber);
      }
      
    double hropen=iOpen(Symbol(),PERIOD_H1,1);
    double hrclose=iClose(Symbol(),PERIOD_H1,1);
    double hrhigh=iHigh(Symbol(),PERIOD_H1,1);
    double hrlow=iLow(Symbol(),PERIOD_H1,1);
     
      if(
    Minute()==10 && hropen>hrclose && MyOrdersTotal(Magicnumber)==0)
      {
        
    double E=(hropen-hrclose)*0.25;
        
    double k=E+hrclose;
       
        if (
    Minute()==10 && Bid<&& MyOrdersTotal(Magicnumber)==0)
        { 
        
        
    double SELLSL=hropen+Step*Point;
        
    double SELLTP=Bid-(SELLSL-Bid);
       
        
    OrderOpenPrice(Symbol(),OP_SELL,Lots,Bid,2,SELLSL,SELLTP,"",Magicnumber,0,Green);
    }
      }  
      if(
    Minute()==10 && hropen<hrclose && MyOrdersTotal(Magicnumber)==0)
      {
        
    double Z=(hrclose-hropen)*0.25;
        
    double F=hrclose-Z;
     
        if (
    Minute()==10 && Ask>&& MyOrdersTotal(Magicnumber)==0)
        {
        
    double BUYSL=hropen-Step*Point;
        
    double BUYTP=Ask+(Ask-SELLSL);
        
    OrderOpenPrice(Symbol(),OP_BUY,Lots,Ask,2,BUYSL,BUYTP,"",Magicnumber,0,Red);
       }  
     }
      return(
    0);
    }
    int MyOrdersTotal(int Magic)
    {
      
    int c=0;
      
    int total  OrdersTotal();
      
      for (
    int cnt cnt total cnt++)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == Magic && OrderSymbol()==Symbol())
        {
          
    c++;
        }
      }
      return(
    c);
    }
    int CloseOrders(int Magic)
    {
      
    int total  OrdersTotal()-1;
      
      for (
    int cnt total cnt >= cnt--)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == Magic && OrderSymbol()==Symbol())
        {
          if (
    OrderType()==OP_BUY)
          {
            
    OrderClose(OrderTicket(),OrderLots(),Bid,2);
          }
          
          if (
    OrderType()==OP_SELL)
          {
            
    OrderClose(OrderTicket(),OrderLots(),Ask,2);
          }
        }
      }
      return(
    0);

    ويظهر لي الخطأ التالي والذي اعتقد انه خاص بالاقواس ولكن لم اعرف تصحيحه فارجو المساعدة وتصحيح الخطا لغرض التعلم مع وافر الشكر والتقدير
    ')' - wrong parameters

  2. #2
    الصورة الرمزية عبدالكريم
    عبدالكريم غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2007
    الإقامة
    ليبيا
    المشاركات
    6,082

    افتراضي رد: طلب مساعدة بتصحيح خطا في برمجة اكسبريت

    السلام عليكم ورحمة الله

    معلومة بسيطة الى ان يأتي الخبراء ويساعدوك

    اضغط ب
    دبل كليك على اي خطأ , تخرج لك علامة تخبرك اين مكان الخطأ

    انظر الشرح بالصورة

    وفقك الله



  3. #3
    الصورة الرمزية وضاح عطار
    وضاح عطار غير متواجد حالياً عضو مميز ومشرف سابق
    تاريخ التسجيل
    Apr 2006
    الإقامة
    السعودية
    العمر
    52
    المشاركات
    7,041

    افتراضي رد: طلب مساعدة بتصحيح خطا في برمجة اكسبريت

    أخي العزيز

    لا مشكلة عندك بالأقواس

    المشكلة هي أنك استخدمت OrderOpenPrice لفتح الصفقة .

    وهذا خطأ

    استبدلها بالوظيفة الصحيحة OrderSend
    توقيع العضو
    اثنان لا يجتمعان علم وسوء خلق

  4. #4
    الصورة الرمزية متعلم1
    متعلم1 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    77

    افتراضي رد: طلب مساعدة بتصحيح خطا في برمجة اكسبريت

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


    معلومة بسيطة الى ان يأتي الخبراء ويساعدوك

    اضغط بدبل كليك على اي خطأ , تخرج لك علامة تخبرك اين مكان الخطأ

    انظر الشرح بالصورة

    وفقك الله

    شكرا لك اخي على اهتمامك وردك وبارك الله فيك

  5. #5
    الصورة الرمزية متعلم1
    متعلم1 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    77

    افتراضي رد: طلب مساعدة بتصحيح خطا في برمجة اكسبريت

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

    لا مشكلة عندك بالأقواس

    المشكلة هي أنك استخدمت OrderOpenPrice لفتح الصفقة .

    وهذا خطأ

    استبدلها بالوظيفة الصحيحة OrderSend
    الاستاذ وضاح
    شرفني اهتمامك وردك وكلامك 100% ما شاء الله عليك
    ولساني عاجز عن الشكر لمساعدتك وتعاونك
    بارك الله فيك ووسع رزقك

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

  1. ارجو منكم المساعدة في برمجة اكسبريت
    By rahhal in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 1
    آخر مشاركة: 11-04-2010, 06:11 PM
  2. مطلوب برمجة اكسبريت لمؤشر ZigZag
    By moftah in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 9
    آخر مشاركة: 09-08-2009, 08:57 PM
  3. طلب مساعدة : برمجة مؤشر
    By TOUIZI in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 2
    آخر مشاركة: 22-06-2009, 03:59 AM
  4. طلب برمجة اكسبريت ماخود من استراتيجية سوبلكس للمضاعفات
    By ابن المدينة in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 8
    آخر مشاركة: 15-05-2008, 03:35 PM
  5. ممكن مساعدة في اكسبريت بسيط
    By goldfile in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادن
    مشاركات: 0
    آخر مشاركة: 07-10-2007, 08:08 PM

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


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