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

    افتراضي سؤال لخبراء البرمجة ..

    السلام عليكم ..

    أعزائي قمت بصناعة أكسبيرت في بعض الأحيان يفتح صفقات بالأسعار الصحيحة 4 خانات ..
    مثل 1.6100 و مرّات لا يقبل فتح الصفقة بحجة ان الرقم غير صحيح وان خاناته كثيرة ..

    علماً اني جربته على FXDD

    صورة توضيحية ..





    أرجو ممن يعرف الحل .. أو كود إنهاء المشكلة الّا يبخل علي ..

    شكراً مقدماً ..

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

    افتراضي رد: سؤال لخبراء البرمجة ..

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

    كود:
    n=NormalizeDouble((n),Digits) ;
    حيث n تمثل متغير الامر

    تقبل تقديري

  3. #3
    الصورة الرمزية Parli
    Parli غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2009
    المشاركات
    674

    افتراضي رد: سؤال لخبراء البرمجة ..

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

    كود:
    n=NormalizeDouble((n),Digits) ;
    حيث n تمثل متغير الامر

    تقبل تقديري

    جزيل الشكر يا محترم ..

    بالفعل اختفى ال error القديم .. ولكني الآن أواجه error جديد ..

    ordersend error 130 والأكسبيرت توقف عن فتح الصفقات نهائياً ..

    أعتقد انه يخص ال SL و ال TP .. جربت ضربهم برقم و ب Point بلا فائدة .. عندك فكرة ؟

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

    افتراضي رد: سؤال لخبراء البرمجة ..

    وجدت أن الخطأ 130 معناه invalid stops ..

    لكن السؤال لماذا توقف الأكسبيرت عن فتح الصفقات بعد إضافة الكود ؟ ..

  5. #5
    الصورة الرمزية 101
    101
    101 غير متواجد حالياً عضو اللجنة الاستشارية سابقاً
    تاريخ التسجيل
    Sep 2008
    الإقامة
    المملكة العربية السعودية
    المشاركات
    2,759

    افتراضي رد: سؤال لخبراء البرمجة ..

    اقتباس المشاركة الأصلية كتبت بواسطة Parli مشاهدة المشاركة
    وجدت أن الخطأ 130 معناه invalid stops ..

    لكن السؤال لماذا توقف الأكسبيرت عن فتح الصفقات بعد إضافة الكود ؟ ..
    علمي علمك

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

    تقبل تقديري

  6. #6
    الصورة الرمزية Parli
    Parli غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2009
    المشاركات
    674

    افتراضي رد: سؤال لخبراء البرمجة ..

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

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

    تقبل تقديري

    شكراً .. ما قصّرت ..

  7. #7
    الصورة الرمزية Scarface
    Scarface غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2008
    المشاركات
    744

    افتراضي رد: سؤال لخبراء البرمجة ..

    أخي.

    هذه قائمة الأخطاء وهعنى كل خطأ ولماذا يحدث.

    http://docs.mql4.com/constants/errors

    وبالتوفيق

  8. #8
    الصورة الرمزية Parli
    Parli غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2009
    المشاركات
    674

    افتراضي رد: سؤال لخبراء البرمجة ..

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

    هذه قائمة الأخطاء وهعنى كل خطأ ولماذا يحدث.

    http://docs.mql4.com/constants/errors

    وبالتوفيق

    نعم بعرف حبيبي .. و هو نفس الموقع اللي أستخدمته لمعرفة الخطأ .. ولكن السؤال هو .. أين الحل ؟ ..

    شكراً على كل حال .. ما قصّرت ..

  9. #9
    الصورة الرمزية Parli
    Parli غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2009
    المشاركات
    674

    افتراضي رد: سؤال لخبراء البرمجة ..

    مشاكل أخرى واجهني في صنع الأكسبيرت ..

    الأكسبيرت يتوقف عن فتح الصفقات في حالة تغيير النقطة المعينة للفتح من الشراء الى البيع بكافة أنواعه .. OP_BUY أو OP_BUYLIMIT أو OP_BUYSTOP .. لا أعرف ما السبب ..

    كما أنه يتوقف عن فتح الصفقات في حالة تغيير الستوب أو الهدف من مناطق (نقاط معينة) إلى متغيرات ثابتة .. فعلى سبيل المثال عند تحديد الهدف مثلاً 15 .. فإنه يفتح الصفقة و يضع الهدف 15.000 على أنها سعر .. أو 0 فإنه يستمر بفتح الصفقات بدون هدف أو ستوب .. مع أني جربت وضع الهدف 15*Point .. أو TakeProfit+15*Point .. أو Ask*Point و Step .. وغيره لحد ما زهقت ..

    مش عارف شو المشكلة .. مع أني أطلعت على أكسبيرتات أخرى مكتوبة بنفس الطريقة و شغالة تمام ..

    صورة توضيحية ..



    الكود المستخدم ..
    كود PHP:
      OrderSend(Symbol(),OP_BUYSTOP,Lots,SellPrice,3,0,15,"0000000",Magicnumber,0,Red); 

    حتى أني غيرت اللون Red الى Green ظنّاً مني أنه السبب لعدم عكس الصفقات (من شراء الى بيع) وال MagicNumber ..

    أرجو ممن يعرف حل لإحدى أو كلتا المشكلتين أن يضع الكود الصحيح هنا لتجريبه ..

    مشكورين مقدماً ..

  10. #10
    الصورة الرمزية Scarface
    Scarface غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2008
    المشاركات
    744

    افتراضي رد: سؤال لخبراء البرمجة ..

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

    إذا كان هذا هو المطلوب فإعطيني خبر حتى أكتب لك الوظيفة وبالترتيب.

    وبالتوفيق

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

  1. (*) سؤال وجيه للأحبة اهل البرمجة
    By abo ali 21 in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 5
    آخر مشاركة: 02-05-2009, 06:06 PM
  2. سؤال بسيط فى البرمجة !!!
    By وليد الامور in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 14
    آخر مشاركة: 24-07-2008, 05:30 PM
  3. الى عمالقة البرمجة فيجوال بيسك + اكسل سؤال
    By mercury_man in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 6
    آخر مشاركة: 19-06-2008, 10:07 AM
  4. لخبراء البرمجة ..فضلا لاامرا
    By aalawee in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادن
    مشاركات: 16
    آخر مشاركة: 24-08-2007, 11:07 PM
  5. سؤال لخبراء البرمجة ... !
    By Hazboor in forum استفسارات وأسئلة المبتدئين
    مشاركات: 3
    آخر مشاركة: 14-03-2006, 10:25 PM

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


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