سلام عليكم اخ حسن يعطيك العافيه يارب كود ممتاز جدا
بس سوال اذا انا حابب شوف هاد ترينيغ شلون بدي ارسم خط الوه انا شوفه بس طبعا مش بروكر
وشكرا
عرض للطباعة
سلام عليكم اخ حسن يعطيك العافيه يارب كود ممتاز جدا
بس سوال اذا انا حابب شوف هاد ترينيغ شلون بدي ارسم خط الوه انا شوفه بس طبعا مش بروكر
وشكرا
السلام عليكم لماذا هنالك خطا في الكود رغم اني كتبته كما في الشرح
العفو أخي
هنالك طريقة أخرى حسابية كالتالي:
FirstLots: اللوت الأساسي المطلوب لكل مبلغ USD
في هذا الكود نقوم بتحويل الحساب إلى مضاعفات مبلغ الـ USD ثم نحول الناتج إلى عدد صحيح ومن ثم نقوم بضربه باللوت الأساسي
وعليكم السلام
انتبه للأقواس، فالشرط أصلا خاطئ
أما ما قمت به فهو كمثال عن شرحك
والأفضل ان ترفق الكود كاملا مع شرح تفصيلي لما تريد
ستقوم بعمل دالة رسم الخط ثم تضع الشروط كالتالي :
دالة رسم الخط :
ثم تعدل على الشروط كالتالي:
وعليكم السلام
يمكنك استخدام الربح الاجمالي والخسارة الاجمالية بالنقاط
دالة إجمالي النقاط كالتالي :
ثم الشروط كالتالي :
والمتغيرات الخارجية كالتالي :
Total_PIPS_Profit الاربح الاجمالي بالنقاط
Total_PIPS_Loss الخسارة الاجمالية بالنقاط
ثم دالة الاغلاق كالتالي :
وعليكم السلام
وضح اكثر، أين يوجد هذا الخطأ!
وعليكم السلام
كالتالي:
نزلت منصة اسمها فوركس تيستر بتيح لك عمل simulation للسوق واختبار الاستراتيجيات يدوي
لكن فيه خيارات اخرى متاحة كاستخدام اكسبرت او سكريبت وغيره
بس المشكلة ان المنصة مش بتقبل صيغة mq4 او ex4
بتقبل فقط صيغة dll
حضرتك عندك فكرة عن الصيغة دي مستر حسن وازاي احول صيغة mq4 الى dll
شكراً على الرد
لا يوجد كود إلا الذي أعطيتني إياه
لكن إذا تكرمت ممكن تكتب نفس الشرط مصحح
للأسف لم يسبق لي التعامل معها
يمكنك البحث باليوتوب أو google
أخي لا أستطيع تذكر كل المشاركات، لابد من التذكير
عموما الصحيح كالتالي :
أخي م حسن أرجوك تفهمني
أنت أعطيتني هذه التعريفات وهي تمثل القيم السفلية والعلوية للشمعة بصرف النظر عن كونها رابحة أو خاسرة وهو ما أريده تماماَ
لكن يا أخي الشرط هذا لا يعمل بشكل صحيح
وحسب كلامك أن هذا هو الشرط بالشكل الصحيح والأقواس
لكن ثم لكن ثم لكن الشرط لا يعمل بشكل صحيح
أرجوك أن تجربه عندك لتتأكد من صحة كلامي
كمثال أيضاَ لاحظ بالمرفق شمعة لم يتحقق الشرط حيث أن مجموع الذيل العلوي والسفلي لا يتجاوز ال 250 نقطة ومع ذلك فتح صفقة شراء والشرط يجب أن يكونا فوق الـ 500 نقطة
أخي الكريم اتبع المنطق وستجد الحل
الشرط الذي قمت به لا يعبر عن ما تريده أي أن الشرط خاطئ من الأساس حتى لو صححنا الأقواس
والجملة التالية غير صحيحة "مجموع الذيل العلوي والسفلي لا يتجاوز ال 250 نقطة" كيف ذلك! إلا إذا تقصد فرق الذيل العلوي والسفلي؟ وحتى لنفرض أيضا أنك تقصد إجمالي الذيول العلوية والسفلية السابقة فتلك الدوال لا تفي بالغرض لأنها فقط تعطيك أسعار أدنى افتتاحات وإغلاقات الشموع وليس الذيول (الهاي واللو!
اشرح ما تريد بمثال على الشارت حتى أستطيع فهمك
الحقيقة أن الموضوع في غاية السهولة وهو جمع وطرح جبري .. وعندما قلت لي المشكلة في الأقواس أيضاً لم يننفع ...
ما هو الخطأ المنطقي أو الرياضي في هذا الشرط وإذا يوجد خطأ برمجي أين هو ؟
وحاصله هو المجموع الجبري بالنقاط .. للذيلين العلوي والسفلي , أين الخطأ في هذا ؟؟؟
الذي يحصل معي هو أنه يفتح صفقة ولا يحقق الشرط بحيث يكون مجموع الذيلين أكبر من 500 نقطة
بمعنى أوضح يفتح صفقة وربما يكون مجموع الذيلين أقل من 500 نقطة ..مع أنه في الشرط أكثر من 500 نقطة لماذا ؟
هنا الإشكال فقط
لا أدري يبدو أنه من شدة سهولة المسألة صارت صعبة
شكرا كثيرا لك أخ حسن تمام كل شيئ على ما يرام
أخي حسن السلام عليكم
قمت ببرمجة إكسبيرت للمضاعفات لكن لم أستطيع إكماله
تفضل صورة توضيحية للفكرة والإكسبيرت في المرفقات
يقوم بعمل شراء بتيك بروفيت وستوب ووضع أمر معلق بيعي على الستوب و عندما يقوم
بالإنعكاس يقوم بضرب الستوب وتفعيل أمر البيع ...هنا يقوم بوضع أمر معلق شرائي
ايضا بتيك بروفيت والستوب وهكذا لكن المشكل في الإستمرار لا أعرف كيف يمكنه أن يستمر
في فعل هذا إلى حين ضرب التيك بروفيت الفوليم يقوم بالمضاعفة في العدد 1.34
تفضل أخي حسن
ملف مرفق 3504
مشكور جدا اخ حسن ولله يجزيك كل خير
أخي أنت من يصعب عليك المسألة
واستفساري واضح بالرد السابق، لكن فقط لا تركز
اشرح المطلوب تفصيلا يعني بالارقام كمثال عملي
بالتوفيق إن شاء الله
بالتوفيق إن شاء الله
وعليكم السلام
الشروط كلها خاطئة ولا علاقة لها بما تريد
عموما مرفق الاكسبيرت مفتوح الكود راجعه جيدا وعدل حجم العقود بما تريد
يا أخي حسن عجز لساني عن شكرك
يا رب كل ما تريد يتحقق لك
شكرا كثيرا يا أخي سوف يكون
هذا العمل في ميزان حسناتك إن شاء الله
سلام عليكم اخ حسن ساويت اكسبريت بيعتمد على باي ستوب وسيل ستوب في فتح الصفقات مع امكانية تحريك الصفقه المعلقه بي عدد نقاط
عندي فكره حابب ضيفها لي اكسبريت
مثال حاليا فتح صفقتين سيل ستوب وباي ستوب هدف كل صفقه 30 نقطه وخسارة كل صفقه 10
الفكره يلي حابب ضيفها بس لما يتحرك اي امر من سيل ستوب او باي ستوب تعديل الخساره وتعيديل الربح هي نقطه اوك تمام حسنت عدل الخساره وربح اد ما بدي
بس يلي ما عم يظبط معي ترينغ ستوب
ساوية دالتين ترينغ ستوب وحده لي امر العاديه وتاني بعد التحرك امر المعلق
بس ما عم اعرف شلون بدي خلي اكسبريت يميز هل هي صفقه تحركة بشان يفعل كود تاني او ما تحركة بشان يفعل كود اول
وشكرا
أخي إنسى السابق جميعاً
أريد كود يكون شرط الشراء فيه هو أن يتجاوز مجموع الذيل العلوي للشمعة الأولى+ السفلي للشمعة الأولى + الذيل العلوي للشمعة الثانية + السفلي للشمعة الثانية
الـ 500 نقطة
يعني المجموع الجبري للذيول الأربعة أكبر من 500 نقطة
مثال بالارقام !
وإياك أخي الكريم
والله الموفق
وعليكم السلام
بالنسبة للاوامر المعلقة لا يمكنك تحريها بل تقوم بالحذف وتعيد فتحها
بالنسبة لتمييز الصفقات بنفس الاكسبيرت يمكنك ذلك إما من خلال الكومنت أو الماجك نمبر للصفقة وتضع مثلا دالة الترلينتغ بدلالتها
مرحبا أخي حسن
لدي إكسبيرت لتلاقي الموفينجات
عندما أقوم بعمل 3- مثلا في Décalage
لا يعمل معي الإكسبيرت ما المشكل في هذا
iMA(Symbol(),0,35,-3,0,0,2)
سلام عليكم اخ حسن انا ساوية كود بحسن حرك فيه الاوامر المعلقه ما عندي مشكله بي هذه النقطه
المشكله عندي بي ترينغ ستوب بشان وضحلك اكتير الفكره
عندي صفقتين باي ستوب وسيل ستوب هي اول صفقتين يضعهم الاكسبريت على سبيل المثال ستوب لوز 10 وتيك بروفيت 30 وترينغ ستوب لوز 15 هي اعدادات الاكسبريت الافتراضيه
طيب تحرك الامر المعلق اي واحد منهون بي هي حاله اي امر معلق تحرك يعدل ستوب لوز يصبح 20 وتيك بروفيت 50 وترينغ ستوب لوز 20 حاليا انا لا اواجه مشكله في تعديل تيك بروفيت وستوب لوز عم واجه مشكله في ترينغ ستوب شلون
ولي افاده هذا كود تحريك الاوامر المعلقه
هدول صورتان لي اكسبريت في الحاله افتراضيه والحاله تحركملف مرفق 3524ملف مرفق 3525
الفكره هلق بي تعديل ترينغ ستوب شلون بدي وصل لي اكسبريت انو هاد الامر تحرك معنها لازم تفعل ترينيغ الستوب معدل قيم يعني لو ترينغ ستوب على وضع افتراضي 15 قيمته بس لما يتحرك امر معلق تعدل قيمة ترينيغ ستوب الى 25 هي مشكله الاتي
وشكرا
السلام عليكم
شكرا استاذ حسن على جهودك و مثابرتك المشكورة لمساعدتنا، لو سمحت اريد أن اعرف هل الكود صحيح او فيه اخطاء
و لك جزيل الشكر
اكتب الشروط كاملة للمراجعة
وعليكم السلام
تلك الدالة ليست لتحريك الأمر المعلق فلا يمكن ذلك، ولكن الدالة تلقائيا تقوم بحذف الأمر وإعادة فتحه وهذا ما قصدته،
عموما بالنسبة لسؤالك هناك عدة طرق، أفضلها عن طريق استخدام دوال الجلوبال
مثال :
لدينا المتغير الخارجي للتريلينغ ستوب كالتالي :
ثم بالدالة الرئيسية OnInit نضع الشرط التالي :
لحفظ قيمة التريلنغ الأول عند بداية عمل الاكسبيرت
ثم نضع دالة التريلينغ بدلالة قيمة الترلينغ :
مثال :
ونعدل على دالة تعديل الامر المعلق بحيث عند تفعيل التعديل يتم تعديل كذلك القيمة المخزنة بدالة الجلوبال بتخزين قيمة الترلينغ الثاني:
ثم نضع شروط الترلينغ بالدالة الرئيسية OnTick حيت يعمل الترلينغ ستوب بناءا على قيمة الترلينغ المخزنة بالجلوبال كالتالي :
وعليكم السلام
نعم الشروط صحيحة منطقيا، ولكن لا اعلم إن كانت صحيحة حسب ما تريد من شروط على الشارت،
شكرا جزيلا استاذي الكود يعمل و بشكل جيد ، استشارة شبيهة اريد معرفة ان كان الكود التالي صحيحيا حيث انه لا يقوم بفتح اي صفقات، فهلا اعلمتني اين الخطأ ان كان موجوداً و كيفية الحل مع الشكر والتقدير
السلام عليكم
أستاذ ممكن الكود الذي يحقق : إغلاق نصف العقد بعد تحقيق ربح معين من النقاط ووضع الستوب على الدخول .....ولك جزيل الشكر
مشكور جدا على مساعده اخ حسن كود مختصر واحترافي
سلام عليكم اخ حسن ولله يجزيك كل خير على مساعدتك
في صوره مثال في كود الجديد يلي حضرتك ارفقته مو هيك انا بدي كودملف مرفق 3530
صوره الثانيه اريد ان يعمل الاكسبريت بي هاذه الطريقه حصرا في ترينيغ ستوب
ملف مرفق 3532
وشكرا
منطقيا الكود سليم، ولم يفتح صفقات ربما لم تتحقق الشروط أو لسبب آخر قد تجده بخانة الجورنال