صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 20

الموضوع: خبراء البرمجة

  1. #1
    الصورة الرمزية 911
    911
    911 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    Riyadh
    المشاركات
    92

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

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

    لدي طلب واتمنى أن أجد من يلبيه لي وله مني صالح الدعاء

    أريد كود لتعريف أعلى سعر وأقل سعر وسعر الإفتتاح وسعر الإغلاق للشمعة السابقة مع حرية تحديد الفترة الزمنية الشمعة

    بحيث تعتبر الشمعة الحالية شمعة سابقة في حال تم إفتتاح شمعة جديدة

    وعندما تغلق الشمعة الحالية أستطيع تعديل إو إضافة شرط.

    تحياتي لكم جميعاً ... وتمنياتي لكم بالتوفيق والربح الوفير في سوق الفوركس.

  2. #2
    الصورة الرمزية جرير
    جرير غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    مصر
    المشاركات
    430

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

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

    لدي طلب واتمنى أن أجد من يلبيه لي وله مني صالح الدعاء

    أريد كود لتعريف أعلى سعر وأقل سعر وسعر الإفتتاح وسعر الإغلاق للشمعة السابقة مع حرية تحديد الفترة الزمنية الشمعة

    بحيث تعتبر الشمعة الحالية شمعة سابقة في حال تم إفتتاح شمعة جديدة

    وعندما تغلق الشمعة الحالية أستطيع تعديل إو إضافة شرط.

    تحياتي لكم جميعاً ... وتمنياتي لكم بالتوفيق والربح الوفير في سوق الفوركس.
    تفضل
    كود PHP:
    double close iClose(Symbol(),PERIOD_D1,1); 
    iClose : وهى سعر الأغلاق . ويمكنك تغييرها لتصبح iOpen or iLow or iHigh
    PERIOD_D1 : شمعة الدايلى .. ويمكنك نغييرها بسهولة بمجرد كتابة period فى الأيديتور ستظهر لك جميع الفريمات
    1 : شمعة سابقة ........ 0 : شمعة حالية وتصبح سابقة بمجرد بدء شمعة جديدة
    الكود السابق معناه
    كود PHP:
    اغلاق شمعة دايلى سابقة 


    طب لو مثلا عايز اكتب ادنى الساعة السابق ...
    هكذا
    كود PHP:
     double L iLow(Symbol(),PERIOD_H1,1); 
    وفقك الله
    توقيع العضو
    AI Expert

  3. #3
    الصورة الرمزية 911
    911
    911 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    Riyadh
    المشاركات
    92

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

    مشكور أخي جرير .. لا حرمك الله الأجر وحفظ لك مالك وولدك

  4. #4
    الصورة الرمزية 911
    911
    911 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    Riyadh
    المشاركات
    92

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

    أخي جرير .. وكيف أعرف إغلاق الشمعة الحالية لتنفيذ شرط أو تعديله

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

    تحياتي لك

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة 911 مشاهدة المشاركة
    أخي جرير .. وكيف أعرف إغلاق الشمعة الحالية لتنفيذ شرط أو تعديله

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

    تحياتي لك
    لا يمكنك معرفة إغلاق الشمعة الحاليه إلا عندما تصبح شمعة سابقه وستأخذ الرقم 1
    لكن إذا قمت بكتابة الكود بالشكله التالي
    كود PHP:
    iClose(NULL,60,0); 
    فسيظهر لك إغلاق الشمعة الحاليه على أنه السعر الظاهر على الشاشه سواء كان سعر Ask أو سعر Bid
    لذلك إذا أردت سعر إغلاق الشمعة السابقه فستقوم بكتابة الكود كما وضح الأخ جرير بالشكل التالي
    كود PHP:
    PHP]iClose(NULL,60,1); 
    [/PHP]
    وعندما تنتهي الشمعة الحاليه فسوف تصبح شمعة سابقه ويكون سعر إغلاقها هو نفس الكود السابق
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  6. #6
    الصورة الرمزية 911
    911
    911 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    Riyadh
    المشاركات
    92

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

    نورت الموضوع مستر دولار بمرورك ... ونفع الله بك فخير الناس أنفعهم للناس

    المراد هو تنفيذ او تعديل شرط معين فور إغلاق الشمعة الحالية

    فلو إفترضنا أن هناك ثلاث شمعات كمايلي :

    الأولى وهي الشمعة السابقة للشمعة الحالية وتأخذ الرقم 1
    الثانية وهي الشمعة الحالية وتأخذ الرقم 0 وستصبح حال إغلاقها شمعة سابقة ذات رقم 1

    الشمعة الثالثة وهي الشمعة القادمة والتي ستاخذ فور إفتتاحها الرقم 0

    لو أردت تعديل او إضافة شرط معين فور إغلاق الشمعة الحالية فاني ساكتب الكود

    كود PHP:
    double close iClose(Symbol(),PERIOD_D1,1); 
    والذي في الأساس هو الشمعة الأولى ماقبل السابقة

    انتظر مساعدتك ... ولك وللاخ جرير الشكر

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة 911 مشاهدة المشاركة
    نورت الموضوع مستر دولار بمرورك ... ونفع الله بك فخير الناس أنفعهم للناس

    المراد هو تنفيذ او تعديل شرط معين فور إغلاق الشمعة الحالية

    فلو إفترضنا أن هناك ثلاث شمعات كمايلي :

    الأولى وهي الشمعة السابقة للشمعة الحالية وتأخذ الرقم 1
    الثانية وهي الشمعة الحالية وتأخذ الرقم 0 وستصبح حال إغلاقها شمعة سابقة ذات رقم 1

    الشمعة الثالثة وهي الشمعة القادمة والتي ستاخذ فور إفتتاحها الرقم 0

    لو أردت تعديل او إضافة شرط معين فور إغلاق الشمعة الحالية فاني ساكتب الكود

    كود PHP:
    double close iClose(Symbol(),PERIOD_D1,1); 
    والذي في الأساس هو الشمعة الأولى ماقبل السابقة

    انتظر مساعدتك ... ولك وللاخ جرير الشكر
    كما أخبرتك لا يوجد إغلاق للشمعة الحاليه لأن الشمعة لم تغلق أساسا لكن إذا قمت بكتابة
    كود PHP:
    double close iClose(Symbol(),PERIOD_D1,0); 
    فسوف يعطيك سعر الAsk أو Bid للسعر الحالي
    لكن إذا أردت إضافة شرط معين عند إغلاق الشمعة الحاليه فسوف تعطيها الرقم 1 لأنها عندما تغلق ستصبح شمعة سابقه وليست شمعه حاليه لذلك الكود الذي كتبته أنت صحيح
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  8. #8
    الصورة الرمزية جرير
    جرير غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    مصر
    المشاركات
    430

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

    اقتباس المشاركة الأصلية كتبت بواسطة 911 مشاهدة المشاركة
    نورت الموضوع مستر دولار بمرورك ... ونفع الله بك فخير الناس أنفعهم للناس

    المراد هو تنفيذ او تعديل شرط معين فور إغلاق الشمعة الحالية

    فلو إفترضنا أن هناك ثلاث شمعات كمايلي :

    الأولى وهي الشمعة السابقة للشمعة الحالية وتأخذ الرقم 1
    الثانية وهي الشمعة الحالية وتأخذ الرقم 0 وستصبح حال إغلاقها شمعة سابقة ذات رقم 1

    الشمعة الثالثة وهي الشمعة القادمة والتي ستاخذ فور إفتتاحها الرقم 0

    لو أردت تعديل او إضافة شرط معين فور إغلاق الشمعة الحالية فاني ساكتب الكود

    كود PHP:
    double close iClose(Symbol(),PERIOD_D1,1); 
    والذي في الأساس هو الشمعة الأولى ماقبل السابقة

    انتظر مساعدتك ... ولك وللاخ جرير الشكر
    سؤال غير مفهوم .. لكن
    لابد ان تقوم بتعريف لغة الميتا بشروط الدخول والخروج من الصفقات
    انت بالسابق قمت بتعريفه بالشموع اللى هيشتغل عليها .. لازم توجد العلاقة اللى هيقوم على اساسها بفتح صفقات
    مثلا (اوامر معلقة فوق وتحت الشمعة ( او ( اختراق الشمعة واغلاقها فوق خط موفينج ) .........وهكذا
    توقيع العضو
    AI Expert

  9. #9
    الصورة الرمزية 911
    911
    911 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    Riyadh
    المشاركات
    92

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

    اقتباس المشاركة الأصلية كتبت بواسطة جرير مشاهدة المشاركة
    سؤال غير مفهوم .. لكن
    لابد ان تقوم بتعريف لغة الميتا بشروط الدخول والخروج من الصفقات
    انت بالسابق قمت بتعريفه بالشموع اللى هيشتغل عليها .. لازم توجد العلاقة اللى هيقوم على اساسها بفتح صفقات
    مثلا (اوامر معلقة فوق وتحت الشمعة ( او ( اختراق الشمعة واغلاقها فوق خط موفينج ) .........وهكذا
    شكرا لكما أخواني واحبائي في الله جرير ومستر دولار

    المطلوب هو تعديل في حسابات متوسطة (وقد قمت بتعريفها) عند مجرد إنتهاء الشمعة الحالية ولكن يتطلب ذلك شرط ووقت تنفيذ التعديل وهو إغلاق الشمعة الحالية

    إن لم يكن هناك كود لمثل هذا فقد يكون من المناسب كتابة كود يعمل كساعة توقيت بحيث يحسب الوقت من بداية إفتتاح الشمعة الحالية حتى قبيل إغلاقها بثواني

    مثلا لو كانت الشمعة الحالية هي شمعة يوم واحد ( 1440 ثانية) يقوم الكود المطلوب بحساب عدد الثواني من اول ثانية تم فيها إفتتاح الشمعة الحالية إلى قبيل الإغلاق بخمس ثواني مثلا (أي الثانية 1435)

    اخواني جرير ومستر دولار إنني اطلب هذا الطلب وانا مكسوف منكم فالعفو منكم والمعذرة وأسأل الله لكم العفو والعافية وان يوفقكم ويحفظ لكم اموالكم وأولادكم ويقيكم كل سوء.
    آخر تعديل بواسطة 911 ، 14-05-2010 الساعة 04:49 AM

  10. #10
    الصورة الرمزية جرير
    جرير غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    مصر
    المشاركات
    430

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


    توجد مؤشرات بأشكال كثيرة تعمل كموقت لبداية ونهاية الشمعة
    هذا احداها .. من نظام THV
    ستجد فى نهاية لوحة المؤشر الزمن المتبقى لنهاية اى شمعة وفق الفريم الذى تعمل عليه
    الى جانب بعض المعلومات الأخرى
    تفضل
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة nnnnn.gif‏  
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    AI Expert

  11. #11
    الصورة الرمزية 911
    911
    911 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    Riyadh
    المشاركات
    92

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

    مشكور أخي جرير ... في ميزان حسناتك إن شاء الله

    سأجربه

  12. #12
    الصورة الرمزية 911
    911
    911 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    Riyadh
    المشاركات
    92

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

    أخواني حفظكم الله ووفقكم

    مافرق بين الاكواد التالية

    كود PHP:
    double close iClose(Symbol(),PERIOD_D1,1
    كود PHP:
    Close[1
    وهل بالإمكان كتابة كود يقوم بالتعرف على التايم فريم ويعمل كعداد وقتي ويحسب المتبقي من زمن الشمعة بحيث يكون بإمكاني التعديل من المدخلات الخارجية بإدخال رقم يعبر عن لو كان المتبقى من زمن الشمعة يساوي المدخل الخارجي و ينفذ الشرط الذي أضعه عندما يتبقى من الزمن مايساوي الرقم المدخل

  13. #13
    الصورة الرمزية tiodaronzi
    tiodaronzi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    299

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

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

    إن لم يكن هناك كود لمثل هذا فقد يكون من المناسب كتابة كود يعمل كساعة توقيت بحيث يحسب الوقت من بداية إفتتاح الشمعة الحالية حتى قبيل إغلاقها بثواني

    مثلا لو كانت الشمعة الحالية هي شمعة يوم واحد ( 1440 ثانية) يقوم الكود المطلوب بحساب عدد الثواني من اول ثانية تم فيها إفتتاح الشمعة الحالية إلى قبيل الإغلاق بخمس ثواني مثلا (أي الثانية 1435)

    أخي الفاضل .. ماتقوله مستحيل وغير عملي لسبب بسيط .. وهو ان لغة إم كيو إل تعتمد على التيك (tick) القادمة من الديلينج سنتر(Dealing Center) والتي يستقبلها الـ (client terminal) ليمررها لمنفذ البرنامج(Program Excuter) .. وهذه التيك تحمل جميع البيانات الخاصة باللحظة الراهنة أي القيمة الحالية لـ ASk والـBid والوقت الراهن .. ممكن أن تشبهها بدقة الساعة . ولكنها غير منتظمة الوصول أي قد تصل مبكرا وقد تتأخر كثيرا وهكذا .
    والبرنامج أوالتيرمينال نفسه لن يحدث بياناته الحالية إلى عندما يستقبل تيك قادمة جديدة .
    وبالتالي التيرمينال لن تعرف وقت إنتهاء الشمعة إلا عندما تستقبل التيك هذه وهذا يعني مثلا انه في شارت الدقيقة مثلا قد تنتهي الدقيقة الحالية التي بها الشمعة الحالية ولكن التيرمنال لم تستقبل التيك بعد وقد تتاخر التيك دقيقتين مثلا فتظل هذه الشمعة لم تغلق لدقيقتين وعندما تصلها تغلق الشمعة متاخرة عن الدقيقة بدقيقة أخرى مثلا ..

    ولو قمت بتجربة وراجعت شارت الدقيقة على زوج معين ستجد ان بعض شمعات الدقيقة مختفية ولا وجود لها .. وهذا يرجع إلى تلك القاعدة ..
    وبالتالي من المستحيل علميا توقع ميعاد إغلاق شمعة قبل حدوثه .

    يمكنك النظر إلى هذا الرسم التوضيحي لتفهمها أكثر


    لذلك فعلميا وقت إغلاق الشمعة الحالية هو وقت إفتتاح الشمعة التالية .. وهو معلوم بالضرورة ..
    لذا الحل أن تضع شروطك على وقت إفتتاح الشمعة التالية لانه يساوي وقت إغلاق الشمعة السابقة.

    وهذه دالة خارجية (Custom Function) تعمل فقط عند إغلاق شمعة وإفتتاح الشمعة التالية ( نفس اللحظة).

    كود:
    //----------------------------------------------------------------
    bool NewBar(datetime PreviousBar)  // This function return the value true if the current bar/candle was just formed
    {
        if(PreviousBar < Time[0])
            return(true);
        else
            return(false);
    }
    
    //----------------------------------------------------------------
    وستضع شروطك في داخل الأقواس هنا عندما تستدعي الدالة
    كود:
        if(NewBar(CurrentBar))                       //A new bar has just opened
        {
            CurrentBar = Time[0];
    تضع شروطك هنا وستنفذ عند إغلاق الشمعة وإفتتاح الشمعة المقبلة فقط
    }

  14. #14
    الصورة الرمزية 911
    911
    911 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    Riyadh
    المشاركات
    92

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

    مشكور كثيرا أخي tiodaronzi على المداخلة والمرور .. ما قدمته معلومة تستحق المعرفة

    معلوم ان كل شمعة تمثل فترة زمنية محددة والمشكلة تكمن في تعريف إغلاق الشمعة الحالية كوقت ونقطة لتنفيذ الشرط إن توفر.

    من ضمن الحسابات هو سعر إغلاق الشمعة السابقة والذي ياخذ الرقم واحد في الكود فلو وضعنا دالة if بإعتبار سعر إغلاق الشمعة السابقة فإن الكود سيتعرف على السعر السابق وليس السعر في الشمعة الحالية الذي سيأخذ رقم واحد فور إغلاق الشمعة لذلك أتت فكرة التوقيت والمتبقي من زمن الشمعة بالثانية لا يضر كثيرا ولا يتغير السعر بشكل كبير خلال ثواني

    أتمنى أن وفقت في التوضيح ... وجزاك الله كل خير .. وحقق لك ما تصبو إليه

  15. #15
    الصورة الرمزية 911
    911
    911 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2009
    الإقامة
    Riyadh
    المشاركات
    92

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

    المطلوب كتابة كود او مؤشر يتم إستدعائه عن iCustom

    يقوم هذا الكود او المؤشر بالتعرف على الفترة الزمنية للشمعة الحالية ويعمل كعداد زمني بالثواني إبتداءاً من سعر إفتتاح حتى الإغلاق

    مثال : أن هناك شمعة جديدة على فريم الساعة إفتتحت ومعلوم ان الساعة = 3600 ثانية

    المؤشر يحسب الوقت من بدايه وقت إفتتاح الشمعة إبتداء من صفر إلى نهاية الشمعة

    وكنا قد عرفنا متغير يساوي الوقت الكلي للشمعة بالثانية يطرح منه الوقت المستغرق
    مثلا لو وصل التوقيت إلى 3595 تكون قيمة المتغير الذي تم تعريفه

    وقت الشمعة بالثانية - 3595

    أي 3600 -3595 = 5

    عندما يساوي المتغير 5 او أقل عندها نقوم بعمليه فحص توفر الشرط ... إن وجد الشرط في هذا الوقت يتم تنفيذه
    آخر تعديل بواسطة 911 ، 27-05-2010 الساعة 11:32 AM

صفحة 1 من 2 12 الأخيرةالأخيرة

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

  1. الى اخواني خبراء البرمجة حتى اللي مو خبراء سؤالي بسيط ....
    By الاصيل العربي in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 8
    آخر مشاركة: 07-05-2008, 06:42 PM
  2. خبراء البرمجة
    By عبد المهيمن in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادن
    مشاركات: 0
    آخر مشاركة: 18-09-2007, 11:51 AM
  3. طلب خاص من خبراء البرمجة
    By وحداني in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 17
    آخر مشاركة: 13-03-2007, 03:07 PM
  4. إلى خبراء البرمجة
    By أبوحبيب in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 2
    آخر مشاركة: 16-01-2007, 08:11 PM
  5. إلى خبراء البرمجة
    By أبوحبيب in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادن
    مشاركات: 2
    آخر مشاركة: 16-01-2007, 08:11 PM

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


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