-
04-10-2021, 03:55 PM
#3461
سلام عليكم مهندس حسن ..
اسف والله كنت غير متابع المنتدى الايام الماضيه لظروف خاصة بى ... ولم ارى رد حضرتك على طلبى هنا الا الان
هنا طلبى السابق
https://www.fxprg.com/vb/showthread.php?t=31457&page=345&p=929372&viewfull= 1#post929372
فعلا حاولت اطبق الشروط دى زى ماحضرتك كتبتها بالظبط لكن لم تفلح ولم تعمل ...
انا ارسلت لحضرتك رسالة على الخاص ... أرجوا من حضرتك تقرأها
-
04-10-2021, 06:28 PM
#3462
وعليكم السلام
تم الرد برسالة خاصة اخي الكريم
-
05-10-2021, 10:05 PM
#3463
السلام عليكم
لدي مشكلة برمجية وأرجو المساعدة
الاكسيبرت يعمل بنظام المضاعفات ضرب اللوت في 1.5 أو 1,8 أو 2 أو غير ذلك
والكود كله يعمل بكفاءة
ولكن هناك مشكلة في نظام المضاعفات
المشكلة هي
أن نظام المضاعفات إذا كان 1.5 أو أكثر فهو يعمل تمام التمام
أما إذا كانت المضاعفات أقل من 1.5 فلا تعمل ويظل اللوت ثابت 0.01
عايز لما أغير نظام المضاعفات الى 1.2 أو 1.3 أو 1.4 ----أو 1.234 فيعمل ولا يظل اللوت ثابت
وأرجو شرح الخطأ
وجزاك الله الجنة
مرفق الكود
التعديل الأخير تم بواسطة metmet ; 05-10-2021 الساعة 10:33 PM
-
06-10-2021, 12:34 AM
#3464
وعليكم السلام
نظام المضاعفات سليم
ذلك ليس بخطأ بل لأن الناتج يتم تقريبه الى لوت مثبول بالمنصة وهو 0.01 نفسه
لاحظ عند ضرب 0.01 في 1.4 = 0.014 يتم تقريبه تلقائيا إلى 0.01
جرب لوت اساسي اكبر من 0.01 وسترى انه سليم
مثلا 0.02 ضرب 1.4= 0.028 يتم تقريبه الى 0.03 (لأنه اكبر من النصف x.xx5)
-
06-10-2021, 08:20 AM
#3465
مشكور جدا اخي
فعلا لقد لاحظت ذلك من قبل فعلا
ولكن ما هو الجزء المسئول عن التقريب
فأنا لا اود ان يكون هناك تقريب
فنظام المضاعفات معلوم انه خطر جدا
ولابد من محاولة ضبضه
اريد الغاء نظام التقريب
وجزاك الله الجنة
-
06-10-2021, 05:37 PM
#3466
إذا الغيت التقريب لن يتم فتح اي صفقة سيظهر خطأ بحجم العقد لأن المنصة لا تقبل حجم لوت ب 3 أعشار
-
07-10-2021, 09:06 AM
#3467
فعلا جربت ان ابدأ ب 0.02 ومضاعفة 1.25
وقد كان مضبوطا ويسير طبقا للمضاعفة الموجودة
اما 0.01 فان اللوت يكون ثابتا حتى بعد عدد 15 صفقة ولا يزيد
علما بأن هناك اكسيبرتات اخرى عندما اضع لها 0.01
ومضاعفة 1.25
فإنه يفتح الصفقة الاولى والثانية والثالثة والرابعة 0.01 ثم يصل الى 0.02 مرة او مرتين ثم 0
0.03
على نفس المنصة
اما هذا الكود فيثبت اللوت تماما ولا يتغير حتى بعد 15 صفقة فان اللوت ثابت
التعديل الأخير تم بواسطة metmet ; 07-10-2021 الساعة 09:34 AM
-
07-10-2021, 02:39 PM
#3468
السلام عليكم ..... في حال رسمت مستطيل rectangle على الشارت بشكل يدوي ....ماهو الكود الذي يمكن فيه للإكسبرت قراءة قيمة الضلع السفلي والعلوي لهذا المستطيل ؟
-
07-10-2021, 05:05 PM
#3469
ذلك ليس تقريب بل بناء على معادلة ما حسب ما يريده صاحب الاكسبيرت
والمعادلات كثيرة لا تعد ولا تحصى
مثلا كأن تقول للاكسبيرت إذا يوجد صفقة خاسرة ولوتها 0.01 فاجعل اللوت الموالي 0.02
وإذا اللوت أكبر من أو يساوي 0.02 استخدم مضاعفات الضرب
وهكذا...
-
07-10-2021, 05:12 PM
#3470
وعليكم السلام
ستستخدم الوظيفة ObjectGet بدلالة OBJPROP_PRICE1 و OBJPROP_PRICE2 لمعرفة سعر الضلعين، أيهما العلوي والسفلي؟ هذا على حسب طريقة رسم المستطيل من اعلى لاسفل او العكس
ويمكنك معرفة ذلك من خلال طباعة النتيجة Print
او تستخدم وظيقة رياضية لمعرفة السعر الاعلى والسعر الاقل بالضلعين MathMax و MathMin وبالتالي تستطيع التمييز بينهما
مثال مستطيل اسمه rec
التعديل الأخير تم بواسطة kira-h ; 07-10-2021 الساعة 05:19 PM
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى
العلامات المرجعية