النتائج 1 إلى 9 من 9
  1. #1
    الصورة الرمزية أبو نـاصر
    أبو نـاصر غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jun 2013
    الإقامة
    السعودية
    المشاركات
    3,189

    افتراضي اكسبيرت ينفذ الامر بوضع خط افقي ... ولكن

    السلام عليكم


    عملت هذا الاكسبيرت الخدمي


    فأنا اضع خطوط ترند على القمم أو القيعان مثلا

    اسم الخط هو A

    ثم يضع لي امر معلق شراء أو بيع مكان الخط

    حسب اللوت المعد مسبقا ووقف الخسارة والهدف

    (اخترت خط الترند لأنه يعمل بالمغناطيس) يمكن رسمه على اعلى الشمعة أو اسفلها وينجذب اليها بالضبط


    ----

    حتى الان لم يعمل معي الاكسبيرت فلا ادري اين المشكلة

    شكرا مقدما استاذ اسامة على جهودك معنا
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

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


    عملت هذا الاكسبيرت الخدمي


    فأنا اضع خطوط ترند على القمم أو القيعان مثلا

    اسم الخط هو A

    ثم يضع لي امر معلق شراء أو بيع مكان الخط

    حسب اللوت المعد مسبقا ووقف الخسارة والهدف

    (اخترت خط الترند لأنه يعمل بالمغناطيس) يمكن رسمه على اعلى الشمعة أو اسفلها وينجذب اليها بالضبط


    ----

    حتى الان لم يعمل معي الاكسبيرت فلا ادري اين المشكلة

    شكرا مقدما استاذ اسامة على جهودك معنا
    وعليكم السلام ورحمة الله وبركاته
    المشكله الأولى
    كود PHP:
    double TEXT=(ObjectGet("A",OBJPROP_TEXT)); 
    قيمة OBJPROP_TEXT تكون نصية لذلك قم بتعريف المتغير TEXT من نوع string
    المشكله الثانيه
    لديك خطأ في الشرط
    كود PHP:
    if(Bid<=PRICE){


    OrderSend_Buy_LIMIT(PRICEPRICE+Target*Point,0); 
    المفروض إذا كان السعر الحالي أقل من سعر الدخول فالأمر يكون Buy Stop وليس Buy Limit

  3. #3
    الصورة الرمزية أبو نـاصر
    أبو نـاصر غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jun 2013
    الإقامة
    السعودية
    المشاركات
    3,189

    افتراضي

    اشكرك استاذي الفاضل

    عدلت الاخطاء

    ولكنه لم يعمل معي

    وانتبهت لاشكالية انه ان نفذ يستمر باضافة اوامر

    فوضعت هذا الشرط


    كود:
    if(PRICE!=Old_PRICE){
     Old_PRICE=PRICE;
     }

  4. #4
    الصورة الرمزية أبو نـاصر
    أبو نـاصر غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jun 2013
    الإقامة
    السعودية
    المشاركات
    3,189

    افتراضي

    الكود جاهز الآن

    بدون اوامر الليميت


    انشئ خط ترند واجعل اسمه A

    واسحبه على الدعوم والمقاومات او القمم والقيعان


    سينشئ اوامر معلقة

    (كنت اعاني من اضافة الأوامر المعلقة واضافة الهدف والوقف) والأن اصبح اسهل بكثير



    اضغط على الصورة لعرض أكبر

الاســـم:	22.jpg
المشاهدات:	23
الحجـــم:	148.9 كيلوبايت
الرقم:	450908

    اضفت سليب
    حتى لا يضع اوامر وانت في الطريق

    يمكن زيادة السليب ليكون ابطأ


    وأضفت تأكد من تغيير مكان الخط فلا يضع اكثر من امر في نفس المكان
    الملفات المرفقة الملفات المرفقة

  5. #5
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    بدلا من كتابة موضوع جديد بنفس العنوان--وجدت هذا العنوان من خلال جوغل+المنتدى العربي--
    كيف تضع اوامر عند تفصحك للتشارت زوج زوج -- مثلا اخر الليل--بحيث تكون اوامر هذا اليوم او الاسوع وتريدها كلها نقاط فنية قوية!!
    الافضل ماذكر هنا,
    ابحث عنها ثم ضع عليها خط ثم اكبس! وعلق عليها امر انتظار
    فأنا اضع خطوط ترند على القمم أو القيعان مثلا
    الترند اذا اخترته ray=False يكون مقطوع--- هل قيمته صفر للشموع بعد نهاية الترند من يسار؟؟

    وانتبهت لاشكالية انه ان نفذ يستمر باضافة اوامر
    فوضعت هذا الشرط
    هناك طرق أفضل
    1) مثلا لتضمن كبحه من اول تكة -- غير اسم الشيء برمجيا من "A" الى اي اسم اخر لحظة تنفيذ الأمر
    وهذا يعفيك ايضا من السليب اذلي وضعته 1 ثانية=1000 ملي ثانية!! 1 ثانية رمشة عين!
    فيما بعد اذا تريد تفعيله اعد اسمه برمجيا الى A
    2) او احذف الخط لحظة تنفيذ الامر
    3|) او عداد اوامر مشروط بـ 1
    4) او متغير t يتم تصفيره مع تنفيذ الامر

    عيب الشرط في ردك اخي, افترض السعر عند التنفيذ نفذ بانزلاق 0.1 نقطة!! يصبح شرط عبثي.

    عموما سنبني على هذا الموضوع الأفكار الرئيسية جدا لوضع اوامر انتظار عند نقاط فنية قوية قررت انت كمتداول انها نقاط جيدة

  6. #6
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    يعني الملخص
    نرسم خط على التشارت لايهم افقي او ترندي--المهم يكون خط يرسم بشكل مستقيم
    1) نفحص التشارت بشكل جيد ونقدر النقاط القوية----ثم نضغط زر عام وهو بدوره يحدد هل العملية بيع او شراء (مع وجود خاصية اللمت او الستوب)
    2) هذا الخط نفسه يبقى على التشارت لو انتقلت لزوج اخر
    افترض مطبقه على اليورو - ثم غيرت لليورو ين!! هل سترى الخط االاصفر الذي كان عند سعر 1.12777 -- هل ستراه عند اسعار 133.333!!
    لا
    اذن مجرد تغيير التشارت يحرك الخط للسعر الحالي لليورو ين! ثم بعد ذلك تحركه انت كما تشاء
    فالخط سينتقل اول مرة للمستويات الحالية--لكي لاتحسبه كل شوي من فوق

    اذا وضع امر الانتظار يغير اسم الخط من A الى اي اسم اخر وليكن B
    فيما بعد اذا اردت ان تضع امر اخر--هناك زر تضغطه مرة واحدة يغير اسم الخط مرة اخرى الى A
    وهكذا
    لازلت اعتقد ان من يتداول 5 دقائق فقط في اليوم اقرب الناس للنجاح--فقط يضع اوامر انتظار على نقاط قوية بعيدة--ثم يحضر اخر اليوم
    سنصحح الكود اعلاه في راس البرنامج بحيث يصبح نموذجي ونبني عليه.

    الصورة أسفل مثال--سيرفض البرنامج عن عمد وجود خطين في نفس الوقت-
    انت لاتسمي يدويا الخط A -- البرنامج لحظة تفعيل وضع الامر سيمسيه A ثم بعد وضع الامر يغيره الى B
    دائما البرنامج لن يضع اوامر الا على شيء "كائن" اسمه A
    آخر تعديل بواسطة فيلسوف البادية ، 18-12-2017 الساعة 12:04 PM

  7. #7
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    سنصحح الكود اعلاه في راس البرنامج بحيث يصبح نموذجي ونبني عليه.
    اولا نمسح جميع الكومنتات في الاعلى
    =
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة 797.png‏  

  8. #8
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    ثن نغير start الى OnTick من نوع void ونحذف ال return

    ثم نضيف دالة احداث التشارت OnChartEvent للتفعيل وعدمه
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة 797.png‏  

  9. #9
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    الكود اعلاه تم استخدام ObjectText وهي لاتعطيك اسم الخط--بل تعطيك الدسكربشن--ايضا نتخلص منها
    ونتسخدم دالة ObjectName "اسم الشيء" ولابد تكون string

    اسم الشيء اذا كان A ضع امر انتظار--اضا وضعع الامر غيره الى B فورا ليمنع او يكبح تكرار الاوامر
    او احذفه فورا واعد رسمه في نفس اللحظة باسم B عند نفس السعر السابق


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