شكرا مستر دولار ، ياليت توضح لنا مثال لكود حالة رسم السهم وحالة رسم الترند بارك الله في عمرك ومالك واهل بيتك
Printable View
على سبيل المثال لرسم الترند سنحتاج أولا لمعرفة قيميتن للترند التي سيرتكز عليه والتايم لكل قيمه
بداية سنستخدم أولا الداله ObjectCreate
في الداله السابقه قمنا أولا بتحديد نوع العنصر الذي سنرسمه وهو OBJ_TREND ثم قمنا بتحديد التايم الأول على أنه تايم الشمعه 3 ويقوم والسعر الأول هو هاي الشمعه 3 والتايم الثاني هو تايم الشمعه 1 والسعر الثاني هو هاي الشمعه 1كود PHP:ObjectCreate("Tr", OBJ_TREND, 0, Time[3], High[3], Time[1], High[1]);
بعد ذلك يمكننا تحديد خصائص هذا الترند عن طريق الداله ObjectSet
مثلا لون الترند وحجم الخط
أما إذا أردنا رسم سهمكود PHP:ObjectSet("Tr", OBJPROP_WIDTH, 1);
ObjectSet("Tr", OBJPROP_RAY, false);
فسوف نحدد نوع العنصر على أنه OBJ_ARROW
كود PHP:ObjectCreate("Tr", OBJ_ARROW, 0, Time[3], High[3]);
ObjectSet("Tr",OBJPROP_ARROWCODE,233);
السلام عليكم استاذ / اسامة
انا حاولت ابرمج اكسبيرت لكن انا فشلت
نريد شرح للاكواد الاساسية التي لا تتغير في اي اكسبيرت
1- اللوت 2-اخذ الربح 3-الستوب لوز وجميع الاكواد اللتي لا تتغير في اي اكسبير
واهم حاجة كيفية التنسيق بين الاكواد لاني عملت اكسبيرت لان هناك اخطا تحدث في هذا
وهل من الممكن اخذ هذه الاكواد من القاموس الموجود في الميتا اديتور كوبي بيست لانة لا يمكن ان نحفظ هذه الاكواد
وكيفية حفظ هذه الاكواد لا ني بعد ما عملت اكسبيرت طبعا فاشل 100% ظهر في الميتا تريدير وهو شكلة مظلم علي خلاف باقي الاكسبيرات الاخري وطبعا لا يعمل
انااريد اتعلم البرمجة
وعليكم السلام ورحمة الله وبركاته
طبعا لا يوجد أكواد ثابته في الإكسبرت لأنه حتى حجم اللوت وأخذ الربح والأستوب لوز قد تختلف بناء على شروط الإكسبرت لكن جميع هذه الأكواد والتي نادرا ما تتغير تكون في الأمر OrderSend وهو أمر فتح الصفقه
لكن راجع هذا الموضوع
https://forum.arabictrader.com/t97945.html
قمنا فيه ببناء إكسبرت بسيطه من البدايه وحتى إدخال الأكواد الصعبه للإكسبرت سوف يفيدك
طبعا قد يعتقد البعض أنه يجب أن تحفظ جميع الأوامر البرمجيه وجميع الأكواد ولكن هذا غير صحيح فلا يوجد مبرمج محترف يتقن حوالي 3 أو 4 لغات برمجه يقوم بحفظ جميع هذه الدوال والكلمات الدلاليه
لكن أنت مع إستمرارك في البرمجه وإستخدامك لأغلب الأكواد المطلوبه والتي يتم إستخدامها دائما سوف تجد أنك قمت بفهمها وحفظها تلقائيا ثم بعد ذلك في حال واجهتك أي صعوبه في بعض الأكواد الأخرى فتقوم بمراجعة بعض القواميس الخاصه بهذه اللغه حتى تستعيد الذاكره
السلام عليكم مستر دولار انا تابعت دروسك التعليميه وهذا الموضوع الخاص بالمناقشات كاملا لأجد هذه الفكره التى قالها الاخ فيصل فلم اجد فهذا لانى جديد فى البرمجه
فأريد شرح بسيط لعمل حالة شرط للمؤشر مثل البارابولك سار فعندما يعطى اشاره موجبه يفتح شراء والعكس للبيع
لان مؤشرعلى سبيل المثال مثل الماكد يمكن ان نعطيه شرط اذا كان اكبر من الصفر او اصغر من الصفر فهذا سهل عمله
وتقاطع الموفنج افرج كما شرحت فى موضوعك تعلمنا منه طريقته وفكرته وهذا ايضا سهل ان نقوم بوضع شرط له
اما المؤشرات التى لا تحتوى على ارقام مثل البارابولك سار فكيف نستطيع ان نعطيه اوامر وشروط لفتح الصفقات
الحمد لله وجدت هذا الموضوع فى المنتدى بعد البحث https://forum.arabictrader.com/t97945.html
وان شاء الله يفيدنى شكرا
وهو كان موضوع بناء أيضا على طلب الإخوه وسوف تجد فيه جواب سؤالك
لكن بشكل عام لأي مؤشر تريد إستخدامه ولا تعرف كيف تضع شروط الدخول قم بإستخدام الأمر print او comment لإظهار قيم المؤشر عند نقاط معينه مثلا عند ظهور السهم ما هي قيم المؤشر التي يأخذها أو عند تغير لون المؤشر ما هي القيم التي يأخذها بهذه الطريقه سوف تجد الأمر بسيط
شكرا جزيلا لك اخى واستاذى مستر دولار ولاكن هذا الاكسبيرت حملت النسخه الاخيره له ووجدت به مشكله
وهى اول ما اضعه يبدأ يعطى تنبيه alert عند كل حركه للسعر
والاكسبيرت ده الوحيد اللى بيعمل معايه كده فياريت حد يقلى ايه سبب المشكله وهل هى مشكله برمجيه فى كود معين ام هى مشكله خاصه فى خصائص البرنامج مع العلم ان هذه المشكله اوقات ما بتحصلش
واوقات تانيه بتحصل واول ما بيعمل المشكله ده الاكسبيرت ما بيشتغلش تماما
السلام عليكم
-------------
الأول شكرا للأخ أسامة على المجهود إللي قايم بيه مع إخوانه هنا سواء من شرح سواء من إجابة على الأسئلة
---------------------------
أنا متابع وقرأت الشرح في ( بالتطبيق المباشر تعلم برمجة الإكسبرتات من البدايه حتى الإحتراف ) وقرأت الأسئلة والإجابات هنا ..... لكن بارضوة مش قادر أعمل إكسبيرت للزجزاج & الفيبوناتشي
صحيح دلوقتي ممكن أعمل إكسبيرت بيعتمد على الموفينج أفريج أو البربولك سار
لكن موضوع الفيبوناتشي ده صعب ( لإنه مش مؤشر أصلا )
كان لي رجاء
لو ممكن شرح تطبيقي على كيفية عمل إكسبيرت يعتمد على ( الدخول بيع أو شراء من مستويات فيبوناتشي )
ويكون إعتماد الفيبوناتشي على الزجزاج
يعني الفيبوناتشي يرسم نفسه على أخر قمة وقاع حسب الزجزاج
جزاك الله الف خير يا استاذ مستر والله شرحك مره ممتاز جداً بس في شي الى ما افتهملي ممكن توضيح اكثر منك وهو الداله start
iMA( string symbol, int timeframe, int period, int ma_shift, int ma_method, int applied_price, int shift) ;
ممكن توضيح وجزاك الله الف خير
عزيزي كل ماذكرته هو مايسمى بالمتغيرات واما دالة ستارت في قلب المؤشر او الأكسبيرت الي يتعامل مع محتوياتها في كل تك او شمعة حسب الشروط . وكل هذا ستجده اذا رجعت وقرأت البرمجة من البداية .
الداله iMA تعود بقيمة مؤشر الموفينج أفريج وبداخل الأقواس تقوم بكتابة إعدادات مؤشر الموفينج أفريج
وكما وضحت سابقا
symbol هو إسم العمله تقوم بكتابة إسم العمله مكان هذا المتغير
timeframe شارت العمله
period ,ma_shift, ma_method ,applied_price إعدادات مؤشر الموفينج افريج وهي نفسها الموجوده عندما تقوم بإستدعاء مؤشر الموفينج أفريج على الشارت سوف تجدها بنفس الإسم
shift رقم الشمعه التي تريد أخذ قيمة الموفينج عندها
مثال
أريد معرفة قيمة الموفينج أفريج 14 من نوع سيمبل للشمعه الحاليه
كود PHP:double ma=iMA(Symbol(),0,14,0,MODE_SMA,PRICE_CLOSE,0);