1 مرفق
رد:موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
ارفق الإكسبرت والتعديلات التي عملتها لأوضح لك أين الأخطاء
بالنسبه للشرط فالداله OrderPrice تعود بسعر آخر صفقه
فحسب الشرط الي وضعته مثلا لو كان سعر دخول آخر صفقه 1.4350 فسوف يكون الشرط
إذا كان 1.4350 أكبر من 50 هل ترى أن هذا الشرط صحيح ؟
أنت تريد حساب عدد النقاط التي حققها السعر فسوف تحسب سعر فتح الصفقه - السعر الحالي فيعطي عدد النقاط
مثلا في صفقة الشراء سوف تكون
كود PHP:
if(Bid-OrderPrice()>50*Point )//Close Buy
وفي صفقة البيع سوف تكون
كود PHP:
if(OrderPrice()-Ask>50*Point )//Close Sell
الاكسبيرت لا يعمل على حسب الفكره من عيوبه
1- انه يظل يضاعف والمفروض ان لا تتعدى المضاعفه على المضاعفه الثالثه ..لوسمحت يمكن تقول لي من اين يمكن التحكم بعدد المضاعفات.
2-كما قلت يجب ان يفتح يوميا امرين بيع وشراء من نوع ستوب(العقدان الاساسيان) ولايحذفان ولايغلقان الا نهايه الاسبوع وعلى ضوء هذين العقدين الاساسيان تتم المضاعفه ان هم تفعلوا او بمجرد تفعل احد الامرين تبدا المضاعفه حتى المضاعفه الثالثه.
لكن من عيىوب الاكسبيرت بمجرد ان يبدا يضاعف لايفتح في اليوم التالي العقود الاساسيه
1 مرفق
رد:موضوع مخصص للأسئلة البرمجية
السلام عليكم
كان في بالي سؤالين نشالله انو احد الاخوه يجاوبني عليهم
السؤال الاول كيف ممكن اعرف اذا شمعه الماكد اقل من اللي قبلها عند اغلاقها
السؤال الثاني ارفقت مؤشر يا ريت احد يحكيلنا كيف نحولو لاكسبرت مع العلم اني جربت هدا الكود وما شتغل معي
double ST1 = iCustom(Symbol(), 1440, "Kolier_SuperTrend_Indi",0,0, ATR_Period, ATR_Multiplier, 0, 0);
//double ST2 = iCustom(Symbol(), 1440, "Kolier_SuperTrend_Indi",0,0, ATR_Period, ATR_Multiplier, 0, 1);
الف شكر مقدما
1 مرفق
رد:موضوع مخصص للأسئلة البرمجية
السلام عليكم ورحمة الله
استاذي اسامة محتاج حلقة او دالة تحدد الهاي لآخر شمعة صاعدة وقد تكون هذه الشمعة ترتيبها الرابعة او الخامسة مثلا اكثر او اقل وبالتالي اضع هذا الهاي في متغير ثم يكون الدخول في صفقة شراء اذا كان اغلاق الشمعة الأخيرة والذي دائما مرتبتها الرقم 1 اعلى من المتغير مع العلم انه مابين شمعة الدخول والشمعة التى اخذنا منها المتغير عدة شموع صاعدة وهابطة . مرفق شارت لتوضيح ما أقصد وشكرا لك .
1 مرفق
رد:موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
بما أنك تريد التحكم في المضاعفات فسوف تستخدم شرط إذا كان عدد الصفقات أقل من العدد المحدد
فمثلا إذا كنت تريد أقصى عدد 3 مضاعفات فسوف تستخدم الشرط
كود PHP:
if(MyOrdersTotal(Magicnumber)<4)
4 = الصفقة الرئيسيه + الثلاث صفقات المضاعفات
مشكلة عدم فتح الصفقات في اليوم التالي فأكيد لن يفتحها بما أنه ما زال هناك صفقات مفتوحه في اليوم الذي قبله
لأنك وضعت الشرط
كود PHP:
MyOrdersTotal(Magicnumber)+MyOrdersTotal(Magicnumber2)==0
فسوف تقوم بحذف هذا الشرط
بالنسبه للنقطه الثانيه فما الخطأ الذي يظهر ولا ينفذ ما ذكرته
تنحل مشكله تاتي اخرى يعني بعد حذ ف الشرط بقى يفتح العقديين الاساسيين ولكن المشكله التي ظهرت لايضاعف اذا تفعل امر ما فقط يصاعف اول امر يتفعل واذا تفعل امر اخر لايضاعف كمان لو تفعلت اوامر المضاعفه الاولى لايضاعف المضاعف الثانيه ...
ياريت تجرب الاكسبيرت عندك وتجعله يعمل حسب الفكره تماما ...... الفكره مشروحه اكثر من مره..اتمنى ان اكون قد اوصلت الفكره وفهمت مااريد