السلام عليكم ورحمة الله وبركاته
بارك الله فيك اخي اسامة
اسأل الله تعالى ان يوفقك ويعطيك حتى يرضيك
تقبل تحياتي وشكري
Printable View
سؤال للإخوة الكرام
لو رسمت قناتين (LENIAR REGRISSON CHANNEL) على فربم الساعة مثلا لعملة معينة وأسميتهم القناة X,Y مثلا, وأريد من الإكسبيرت أن يقوم بالبيع إذا كان السعر تحت خط المنتصف لأي منهما ثم صعد السعر ولامس خط المنتصف لأي منهما, وبالمثل إذا صعد للطرف العلوي للقناة لأي منهما, وبنفس الطريقة شراء إذا نزل السعر لخط المنتصف أو طرف القناة السفلي لأي منهما.
فما الدالة اللازمة لجعل الإكسبيرت يعمل على خطوط مرسومة على الشارت, بيحث يعمل بيع إذا صعد ولمس أي خط, وشراء إذا نزل ولمس أي خط من الخطوط حتى لو كسر خارج القناة وعاد ولمس الطرف أو أي خط فيها؟ المهم بيع عند الصعود ولمس أي خط, وشراء عند النزول ولمس أي خط!!!
وما الدالة اللازمة لجعله يغلق الأرباح عند لمس أول خط تالي مع اتجاه الصفقة؟
ولكم جزيل الشكر...
سوف تستخدم الدالة ObjectGetValueByShift بحيث تستطيع معرفة قيمة خط الترند عند هذه الشمعه
أقرب مثال هو إكسبرت المهندس وضاح
https://forum.arabictrader.com/t40170.html
thanx alot mr.dollar, i will check it out
اولا شكرا جزيلا علي تعبك ومجهودك المميز
ثانيا سؤال ضروري
كيف اعرف ان صفقة معينة ذات رقم تيكت معين تم تفعلها مع عدم استخدام البحث عن الصفقات المفتوحة اريد فقط كيفية معرفة ان صفقة محددة برقم تيكت معين تم تفعلها فعلا.
مثال...
وضعت 6 اوامر معلقة بيندنج اوردرس ولكل صفقة لها متغير تيكت خاص بيها
اريد ان اعرف الصفقة التى تم تفعلها فعلا
جربت
ولكن المشكلة ان هذا الامر يقوم بمعرفة اذا تم وضع امر بيندنج اوردر ولكن لن يقول لي ان الصفقة تم تفعلها بالفعلكود:if(Ticket1>0)Comment(Ticket1 + " is Active")
هناك فكرة آخر نبحث عن الصفقات المفتوحة كلها ثم نقارنها برقم التيكت المطلوب, اذا كان هذة الفكرة تحقق الهدف المطلوب ارجو المساعدة في كتابة الكود الخاص بها
السلام عليكم لأول مرة أدخل هذا القسم من المنتدى و فعلا أرى أن هناك عمل جبار و لمسة إبداعية برمجية
أريد أن أسأل إذا كانت لغة MQL4 نفسها لغة ال PHP
نعم يجب أن تستخدم دالة للبحث في الصفقات التي تم فتحها عن رقم التيكيت المطلوب كمثال
هذه الداله سوف تعود بالقيمه ترو إذا تم تفعيل الصفقه وفولس إذا لم تتفعل الصفقهكود PHP:bool Tick(int ticket){
for(int i=0;i<=OrdersTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()<=OP_SELL){
if(OrderTicket()==ticket)return(true);
}
}
return(false);
}
سوف تقوم بكتابة رقم التكت في متغيرات الداله
الفكرة جميلة ولكن يجب على الجميع التعاون للرد على السؤال الذي يعرفون جوابه على الأقل
السلام عليكم و رحمة الله و بركاته
كنت اريد ان أعلم كيف ارسم خط عمود عند بداية السنة و نهايتها لان لا أعلم كيفية تطبيق ذلك
المؤشر مرفق