-
ولماذا كل هذا التعقيد الذي لا ارى له حل او لم افهم منطقه!؟ في حين حسب ما فهمت يمكنك فصل المجموعات عن طريق الكومنت او الماجك نمبر
مثلا بالمجموعة الاولى ستضع كومنت خاص بالشراء b1 وكومنت خاص بالبيع s1 ثم بالمجموعة الثانية b2 و s2
اذن فعليا لديك اربع مجموعات
ويمكن عمل دالة الربح بدلالة الكومنت ودالة عدد الصفقات المفتوحة بدلالة الكومنت وبالتالي يمكنك بناء اي شروط والتحكم في تسلسل الاغلاق
مثلا عند اغلاق المجموعة b1 والمجموعة b2 يعني اذا كان عدد صفقاتهما بدلالة b1 و b2 هو 0 تعمل دالة الربح s1+s2
والعكس بالعكس حسب المجموعة التي حققت الربح اولا
هذا كمثال فقط....
اعلم انك قلت سابقا ان الكومنت غير نافع لماذا ؟
عموما يمكن عمل نفس الشروط بدلالة الماجك نمبر
-
سناريو 1
طيب لنفرض ان السوق ارتفع و فتحنا امرشراء باسم ب1
ثم صعد قليلا مرة اخرى و اعطى اشارت الشراء الثانية باسم ب1 ايضا
ثم ارتد السوق وفتح امر س2
و هبط اكثر وفتح عندي س2 و س1
ثم ارتفع بقوة فاتحا اوامر الشراء كالاتي
ب2 و ب1 و ب1 و ب1
اخر امرين هم الذين تحتهم سطر اريدهم ان يخضعوا لشروط معينة و كل ما سبق يتم تجميع ناتجه للتخلص منه
سناريو 2
طيب لنفرض ان السوق ارتفع و فتحنا امرشراء باسم ب1
ثم صعد قليلا مرة اخرى و اعطى اشارت الشراء الثانية باسم ب1 ايضا
ثم ارتد السوق وفتح امر س2
و هبط اكثر وفتح عندي س2 و س1
ثم ارتفع بشكل متذبذب فاتحا اوامر كالاتي
ب1 و س1 و ب1 و ب1 و ب2
الاومر التي تحتها خط هي التي اريد ان ابقيها بحيث كل ما سبق اريد جمع ناتجه للتخلص منه
شكرا حسن و بامان الله
-
أخي الكريم تلك الشروط المعينة التي لا تريد أن توضحها! هي اساس بناء المعادلات أو الدوال التي تريدها
إذا لم توضحها فلا يمكنني الفهم ثم المساعدة
والله الموفق
-
السلام عليكم ورحمة الله وبركاته
للرفع والتذكير أخي حسن
جزاك الله كل خير
-
وعليكم السلام
1- يمكن معرفة اقل ستوب ممكن بالمنصة من خلال الوظيفة التالية :
مع مراعاة Point
مثلا إذا النتيجة 50 والمنصة تكية (أي خماسية الأرقام بعد الفاصلة بسعر اليورودولار) فالقيمة بالنقاط هي 5 نقاط
والعكس بالمنصة النقطية (أي رباعية الأرقام) فالقيمة بالنقاط هي 50 نقطة
2- التريلينغ المخفي
سنقوم بتعريف كل صفقة مفتوحة عن طريق رقم التيكت، وكلما تحرك التريلينغ ستوب تتغير قيمة هذا المتغير، وبمجرد ان يصل السعر إلى قيمة هذا المتغير (قيمة سعرية) سوف تغلق الصفقة على التريلينغ ستوب
وسنستخدم متغيرات الجلوبال لحفظ القيم بدلالة التيكت (يمكنك مراجعة شرح دوال الجلوبال بالمشاركة التالية #81)
دالة الترلينغ المخفي كالتالي:
ثم سنقوم بعمل دالة تبحث في الصفقات المفتوحة وتقارن بينها وبين سعر الترلينغ ستوب المحفوظ سلفا وعندما يصل اليه السعر الحالي تغلق الصفقة
بحيث شروط الاستدعاء بالدالة الرئيسية كالتالي :
والمتغيرات الخارجية كالتالي :
-
أشكرك كثيرا أخي حسن
الله يجعله في ميزان حسناتك إن شاء الله
طبعا لا أجيد فهم كل كلمة في الكود برمجيا
لكن مع التدرج في التطبيقات سوف أفهم شيئا فشيئا حتى أصل إلى مستوى جيد
شكرا لك مرة أخرى
-
-
السلام عليكم
اخي حسن الكريم
هنا الداله بتعطيني المتوسط لكل الصفقات
لكن المطلوب هو المتوسط للفرق فقط
-
هنا ما اقصده بعد استخراج
if(B>S){LowBuy=S;HighBuy=B-S;}
else if(B<S){LowSell=B;HighSell=S-B;}
-
وعليكم السلام
هذا ما تقوم به الدالة
والمتوسط للفرق هو نفسه المتوسط لكل الصفقات