الخروج يلزمك مؤشر يعطيك اشارات الخروج الجيد
Printable View
الخروج يلزمك مؤشر يعطيك اشارات الخروج الجيد
والله اخي احمد تخيل قمت الان فقط بتحليل مؤشر اشاراته ممتازة
وجدته يعتمد علي موفينك افريج و rsi فقط
ممكن بالتجربة تكتشف اقوي مناطق الدخول والخروج
استاذى الجليل
شكرا على النصيحة ولكن
انا اريد تصميم اكسبيرت الى كامل يدخل فى الصفقات ويخرج دون اى تدخل منى
واضافة الفايبو اعتقد صعبة عليا وانا لسه مبتدأ فى البرمجة
ممكن اغير كل سلوك الاكسبيرت وبعد ماكان بيعتمد على السعر فى الدخول
يعتمد على التقاطعات بين الكيجن والتنكن ويقفل فى حالة العكس
هل يمكننى فتح الصفقة شراء بتقاطع الكيجن والتيكن لأعلى وفوق السحابة والشنكو فوق السحابة والاستوب يكون اغلاق شمعه كاملة تحت التنكن؟ والعكس فى البيع : حدوث تقاطع تحت السحابة وهكذا
لو امكن ما المعادلات؟
وشكرا لكم
ما يسبب الخسارة حاليا هو الخروج من الصفقة والهدف والاستوب
لكن كل شروط الدخول متاحة
لدى سؤال اخوانى الكرام
مثال: التريند هابط وفتح السعر بشمعه جديدة تحت الشمعه التى اغلقت تحت التنكن فقام الاكسبيرت بعمل صفقة بيع والاستوب 50 نقطة والهدف 50 نقطة واستمر التريند للهبوط اكثر من 300 نقطة فكان الاكسبيرت فى كل مرة يحرز الخمسين نقطة الهدف ويدخل من جديد وبالتالى تم عمل استوب خمسين نقطه جديد
السؤال .. هل يمكن الدخول فى صفقات البيع هذه ويبقى الاستوب الاول الذى فتح فى اول صفقة بيع كما هو؟ ويكون الخروج الكلى للصفقات عن طريق مخالفة الشروط وعدم وجود فرص جديدة
للتوضيح اكثر بالصورة
الملف المرفق 331438
نعم إستخدم الشروط لكن مع الكيجن والتنكن بدلا من الشروط الأخرى
مثال
والبيع سيكون العكسكود PHP:Tenkan=iIchimoku(NULL,0,tenkansen,kijunsen,senkospan,MODE_TENKANSEN,shift);
Kijun=iIchimoku(NULL,0,tenkansen,kijunsen,senkospan,MODE_KIJUNSEN,shift);
Tenkan_previous=iIchimoku(NULL,0,tenkansen,kijunsen,senkospan,MODE_TENKANSEN,shift+1);
Kijun_previous=iIchimoku(NULL,0,tenkansen,kijunsen,senkospan,MODE_KIJUNSEN,shift+1);
if(Tenkan>Kijun&&Tenkan_previous<=Kijun_previous&&Kijun>Senkoub&&tenkan>Senkoua)
وبالنسبه للخروج من الصفقه فسوف تحتاج لعمل دالة لإغلاق الصفقه البيع والشراء
ثم شروط الإغلاق تكونكود PHP:void CloseBuyOrders()
{
for (int cnt = 0 ; cnt < OrdersTotal() ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
{
if (OrderType()==OP_BUY)
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3);
}
}
}
}
void CloseSellOrders()
{
for (int cnt = 0 ; cnt < OrdersTotal() ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
{
if (OrderType()==OP_SELL)
{
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),3);
}
}
}
}
والعكس في صفقات البيعكود PHP:if(Close[1]<Tenkan)
{
CloseBuyOrders();
}
يمكنك وضع أكثر من تيك بروفيت عن طريق إستخدام الهدف المخفي و إغلاق جزء من الصفقه كلما وصل إلى الهدف المحدد
كمثال الإكسبرت المرفق سوف تجد هذا الشرط
يمكنك وضع ستوب واحد فمثلا تحديد الأستوب أن يكون فوق الغيمة بعدد نقاط معينه أو يمكنك عمل داله للبحث عن آخر ستوب مستخدم للصفقه ووضعه كستوب للصفقات الجديدهكود PHP:if(UsePartialClose==true)
{PartialClose();}
أو يمكنك عدم وضع ستوب والدخول عند مخالفة الشروط كما ذكرت في مشاركتي السابقه
هل يوجد كود يمنع الاكسبيرت من الدخول فى اى صفقات السعر فيها بعيد عن السحابة ب250 نقطه مثلا للحماية من الارتدادات ؟
لقد قمت بتجربة كل الاحتمالات للدخول والخروج ولكنى لم اعد اعرف ماذا افعل من شدة الحيرة
التداول اليدوى له مميزاته وعيوبه ضيق الوقت وعدم المتابعه والتداول الآلى له مميزاته وعيوبه انه لابد من التدقيق على كل شئ صغير وكبير وعدم تغيير فكرة الاكسبيرت ودراسة كل شئ بعناية شديدة حتى يمكن لصاحبه تحديد ما يريده من الاكسبيرت
واكثر شئ استنتجته انه يمكنك عمل اى شئ فى معادلات الاكسبيرت بشرط ان تكون مدركا لما تؤدى اليه هذه المعادلات وان تخدم عمل الاكسبيرت
وبهذه الطريقة اعتقد ان اكسبيرتى سوف يكلفنى مدة زمنية كبيرة حتى تنضج الافكار ونتمم كل الشروط المطلوبة للدخول والخروج
مطلوب نصائح الجميع
وشكرا لكم جميعا