النتائج 9,286 إلى 9,300 من 10283
الموضوع: موضوع مخصص للأسئلة البرمجية
- 26-07-2018, 06:26 PM #9286
وعليكم السلام ورحمة الله وبركاته
تفضل هذا مثال
كود PHP:double GetFirstOrderPrice(string symbol)
{
for(int i=0;i<OrdersTotal();i++)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==symbol&&OrderMagicNumber()==MagicNumber)
{
return(OrderOpenPrice());
}
}
return(0);
}
- 26-07-2018, 06:46 PM #9287
من فضلك اخي مستر دولار
ارجو تعديل الاكواد لان الاكسبرت لا يعمل
تم ارفاق المؤشر مغلق الكود لعدم توفر نسخة مفتوحة
اما الاكسبرت مفتوح الكود
لا يمكنني الحصول على المؤشر مفتوح الكود ولكني اعرف شروط عمله لاني انا صاحبه ولكن المبرمج يرفض منحي اياه مفتوح الكود
انا اجريت عدة تجارب ولكن لم يعمل معي ابداً
المؤشر والاكسبرت في المرفقات
- 27-07-2018, 12:30 AM #9288
- 27-07-2018, 09:40 PM #9289
سلام عليكم مستر دولا واخوه المبرمجين الكرام
سوال بي نسبه لي ستوب لوز المخفي وترينغ ستوب وتيك بروفت
طبعا في اكواد كتير لهل الشي بس في استاذ وضاح العطار شرح فكره ارجو لمن يقرئه ان يعطي مثال لكي افهمها وشكرا
هذه فكرة استاذ الوضاح
ما شاء الله أخي الكريم ...
عمل متقن وكود احترافي ...
بالنسبة لي فأنا أستخدم فكرة أخرى للهدف والوقف المخفي ... وأيضا التريلينج ستوب .
الفكرة باختصار هي تعريف قيمة افتراضية وهمية أكبر بعدة مرات من هدفنا أو وقفنا الحقيقي ...
مثلا هدفنا 5 نقاط فقط ... نقوم بتعريف الهدف الافتراضي 50 نقطة ..
نعدل الهدف لهذه الصفقة ليكون 55 نقطة من سعر الافتتاح .
والأن بمجرد أن يصبح الفرق بين السعر الحالي والهدف الوهمي أقل من 50 ... يتم إغلاق الصفقة .
وأيضا نفس الأمر بالنسبة للوقف .
بالنسبة للتريلينج ستوب يتم تعديل الوقف الإفتراضي كلما مشت الصفقة لصالحنا ... ويتعامل معه الاكسبيرت بطرح قيمة الوقف الإفتراضي ... وبمجرد أن تقل القيمة عنه يقفل الصفقة .
ما الذي استفدناه من هذه الفكرة ...
نحن خزنا معلومات الوقف والهدف والتريلينج في نفس الصفقات ... ولم نعد بحاجة إلى تخزين هذه المعطيات في متحولات خارجية .
وبمجرد تشغيل الاكسبيرت في أي وقت سيعرف تماما ما عليه أن يفعل .. بناء على المعطيات المخزنة أصلا في الصفقات ...
فائدة أخرى هنا ... وهي وجود وقف وهدف حقيقي في السيرفر ... نضمن تنفيذه في السيرفر ... في حال حدوث مشاكل في الاتصال أو في السيرفر نفسه .
- 30-07-2018, 12:14 PM #9290
السلام عليكم الاساتذه الافاضل
لو سمحتم محتاج دالة اضعها بالاكسبيرت بحيث يقوم الاكسبيرت بغلق جميع الصفقات التي فتحها في اليوم قبل نهاية نفس اليوم بساعتين مثلاً لو اغلاق الشمعة اليومية ساعة 12 يقوم باغلاق الصفقات عند الساعة 10 رابحة كانت او خاسرة يغلق جميع الصفقات
- 31-07-2018, 05:27 PM #9291
- 31-07-2018, 09:14 PM #9292
السلام عليكم ورحمة الله وبركاته
أخي أسامة هل سبق وأن تحولت الكلمات في المؤشر الى فراغات بسبب انطفاء الحاسوب فجأة؟ لأني قد سقطت في هذا المشكل بعد انطفاء الحاسوب فجأة ووجدت محتوى المؤشر من سطور وكلمات قد تحول الى فراغات!! وتمكنت من استرجاع نصف كود المؤشر وقمت بإعادة كتابة النصف الآخر والحمد لله.
سؤالي الثاني هو كيف تجعل المؤشر يعيد رسم نفسه بعد تغير بعض القيم أثناء عمل المؤشر .. جربت دالة ChartRedraw() ودالة RefreshRates(); لكن لم تنفع .. هل توجد دالة أخرى تقوم بعمل Refresh للشارت مثل عندما تضغط على بالزر الأيمن على الشارت وتعمل Refresh لأني عندما أقوم بتغيير القيم لا يعيد المؤشر رسم نفسه بناءا على المعطيات الجديدة إلا بعد أن أضغط على الزر الأيمن فوق الشارت وأختار Refresh .. وشكرا لك أخي على رحابة صدرك
- 01-08-2018, 04:51 PM #9293
وعليكم السلام ورحمة الله وبركاته
ربما حدث crash معين تسبب في عدم حفظ الكود الذي قمت بكتابته محتمل جدا حدوث هذه المشكله
إذا كان المؤشر يعتمد على buffers فالمهم هو إعادة حساب القيم في الشموع التي تم تغيير القيم فيها
إذا كان المؤشر يعتمد على objects فيجب أن تستخدم الداله ObjectMove لتغيير قيم الكائن على الشارت
- 01-08-2018, 06:01 PM #9294
بارك الله فيك اخي الغالي .. حاليا استخدم حل يعتمد على مسح كل Objects واعادة الحساب من جديد وهو يشتغل تمام أما الحل الذي تكرمت علي به فهو صعب في الوقت الحالي لأن بعد تغيير القيم لابد من تحويل مكان Objects ثم مسح الزوائد .. اعتقد اني جربته في البداية لكني لم أتفوق فيه .. سوف ارفق لك المؤشر الشبيه بمؤشر ابو حمزة للزوايا .. بقي فقط برمجة Buttons .. اما الباقي من تحريك Objects مع تغير الوقت وجعلها ثابتة في مكانها وجعل المؤشر يعرف لوحده ما إذا كانت قمة أو قاع ليقوم بالحساب لوحده فسأتركها حتى أجد حلا لها وشكرا لك اخي مرة اخرى
- 05-08-2018, 10:53 PM #9295
- 06-08-2018, 12:54 AM #9296
[QUOTE=aywa;3191620]من فضلك اخي مستر دولار
ارجو تعديل الاكواد لان الاكسبرت لا يعمل
تعديل أكواد اكسبيرت مغلق أمر غير ممكن .. يمكن فقط إعادة برمجته
إذا لم تكن مستعجل يمكنني المحاولة بعد ما أنهي بعض الأعمال الغير مكتملة والله ولي التوفيق
لكن في حالة لم يقم ببرمجته الاخ اسامة أو مبرمج آخر .. وفي حالة كنت غير مستعجل سأجعل الامر تحدي بالنسبة لي وأبدأ المحاولة لاني مازلت مبتدئ في هذا المجال
- 06-08-2018, 10:22 AM #9297
- 06-08-2018, 12:18 PM #9298
السلام عليكم
عندى مؤشر يسجل قيم اسماء اسهم الموجوده على الشرط فى ملف بامتداد csv
اسم الملف يكون على اساس الشكل التالى
indti_snbr2_save2_EURUSD240_7_2_7_1.csv
البيانات الموجوده فيه هى عمودين
عمود الاول اسم السهم يعبر عن الاتجاه الترند والثانى هو قيمه السهم
حيث قيمت السهم = (0) فى حاله اتجاه صاعد (شراء)
قيمت السهم = (1) فى حاله اتجاه الهابط (بيع) تكون مثل التالى
1529915400 1
1529928000 1
1529928900 1
1530000000 1
1530003660 1
1530187200 0
1530190260 0
1530201600 0
1530202620 0
المطلوب المساعده فيه هو
كيف قراء اخر سطر وتخزينه فى متغير
اعرف انه تغير الاتجاه والدخول على اساس الخانه الثانيه
شراء او بيع
ممكن الداله كامله فيها ما اريد
مرفق الملف
- 08-08-2018, 12:46 AM #9299
- 10-08-2018, 12:46 AM #9300
السلام عليكم ورحمة الله وبركاته
كيف الحال إخواني إن شاء الله الكل بألف خير
عندي تساؤل حول Static variable كيف يمكن جعلها تحافظ على قيمتها رغم تغير الفريم .. أحتاج هذه الخاصية لجعل المؤشر يحتفظ بالشكل الخاص بالفريم الذي هو عليه عندما يتم تغيير الفريم .. هل توجد طريقة تشتغل بدون استخدام Global Variables ؟ لأن هذه الأخيرة تحتفظ بقيمتها لمدة 4 اسابيع ثم يتم مسحها اوتوماتيكيا .. واذا لم تكن هناك طريقة غيرها فهل يمكن توضيح كيفية عمل Global Variables.
أعتقد أن الحل له في OnDeinit بواسطة REASON_CHARTCHANGE لمنع البرنامج من initialization عند تغير الفريم .. والله أعلم هذا مجرد تخمين!!!
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM