وعليكم السلام ورحمة الله وبركاته
يمكن إذا قمت ببرمجة المؤشر وإستخدمت قيم مؤشر obv بدلا من أسعار الشموع
Printable View
السلام عليكم اخي اسامة
كيف أعمل كود اعادة الاختبار لمستوى معين ، لنفرض لدي مستوى price1 اريد في حالة البيع عند اختراقه من الاسفل ثم العودة اليه مرة اخرى واغلاق الشمعة اسفله
ارجو مساعدتك اخي اسامة الله ينور عليك
وعليكم السلام ورحمة الله وبركاته
يجب أن تحدد شروط تفصيليه أكثر وتسأل نفسك هذه الأسئلة :
1- هل يجب أن يكون الإختراق بعدد نقاط معينه ؟
2- هل يكون أن يكون التست في خلال عدد شموع محدده ؟
3-هل تقصد بالإختراق أن تغلق الشمعه أعلاه أم فقط يتكون الهاي أعلاه ؟
شخصيا أستخدم الشرط التالي كمثال
عندما يكون الهاي للشمعه رقم 2أقل من price1 ثم كان الهاي للشمعة رقم 1 أكبر من price1 وإغلاق الشمعة رقم 1 أقل من price1
فأقوم بالدخول في الشمعة الجديده
كود PHP:if(High[2]<Price_1&&High[1]>=Price_1&&Close[1]<Price_1)
{
}
السلام عليكم اخي اسامة
شاكر لك ردك في الصورة نموذج لما اريد لا يهم عدد الشموع المهم ان يكون الاختراق واضح
في المثال اختراق من اسفل للاعلى ثم رجوع لاعادة الاختبار ما ان تخترق الشمعة المستوى بيع والعكس للشراء
تقبل تحياتي اخي الغالي
الملف المرفق 464016
السلام عليكم اخي اسامة
هذا ما اريده بالضبط كانت تنقصني الحلقة ... ربنا يحفظك جزاك الله كل خير
السلام عليكم ورحمة الله وبركاته
أخي الحبيب مستر دولار يرجى المساعده بالاوامر المعلقه ممكن عملها من خلال سكربت لكن المشكلة التي تواجهني هو وضع الاوامر بشكل صحيح بحيث اي امر يتفعل ويحقق الهدف
يجب ان يتم وضع مكانه امر اخر ولهذا لازم اكسبيرت يراقب الوضع
الملف المرفق 464058
بالنسبه للميثود الاول هدفه:
لو افترضنا السوق سوف يذهب باتجاه صاعد محتاج ميثود تضع لي اوامر معلقه شراء وبيع اعلى من السعر الحالي بحسب step مثلا 20 نقطه
عند وصول السعر الى المستوى 1 يتم تفعيل امرين شراء وبيع بنفس الوقت ولهم هدفهم الخاص كانه هيدج ونفترض انه هدفهم 20 المستوى 2 في الشراء وتحت المستوى 1 20 نقطه هو هدف البيع
نفترض صعد السوق وحقق هدف 20 نقطة هنا عقد الشراء 1 تم اغلاقه ولكن بقى لدينا خساره عائمه من عقد البيع 20 هنا يجب على الميثود تضع لنا امر شراء عند المستوى 1 لانه ممكن الاكسبيرت يعود لاختبار المستوى وبهذا الشكل يتفعل عقد شراء مره اخرى واذا صعد ايضا 20 نقطه وحقق الهدف يتم وضع عقد شراء اخر بنفس المستوى 1 وهكذا
لكن اذا هبط السوق وحقق هدف البيع 20 نقطه يتم وضع ايضا بنفس المستوى 1 امر بيع
بحيث يتعامل الاكسبيرت مع هذه المستويات على انها مستويات قويه اي مستوى يتم تفعيل الامر فيه ويحقق هدفه الميثود بسرعه تضع لي امر على هذا المستوى سواء شراء او بيع
الميثود الثانيه :
هدفها مراقبه عدد الاوامر المعلقه وحركة السوق بمعنى اذا لدينا 10 مستويات اوامر معلقه بالصوره وضعت 6 اوامر حتى لاتصبح الصوره اكبر لكن نقول انها 10 اوامر اذا تحرك السوق وتفعلت 5 مستويات شراء وبيع تقوم هذه الميثود باضافه 5 اوامر اخرى اعلى اخر امر بحيث يتم المحافظه على مسافة امان للاوامر 10 مستويات لانه ممكن تكون هنالك شمعه ليموزين
الافضل نكون مستعدين بالاوامر لصيد هذه الحركه وكل ماتحرك السوق 5 مستويات تقوم الميثود بوضع 5 مستويات اخرى
اتمنى بيكون شرح وظيفه الميثود بشكل جيد
حاولت اليوم مع الاوامر المعلقه للاسف لاتوجد لدي خبره سابقه مع الاوامر المعلقه ممكن يتم وضع اوامر معلقه نجح الامر لكن تبقى المشكلة لدي هو كيف برجع اضع امر عند كل مستوى حقق هدفه وايضا كيف بضع اوامر معلقه كل مايتفعل عدد معين من الاوامر
شكرا لكم
لدي سكربت وليس اكسبرت buy و sell يبيع ويشتري عند الضغط عليه فقط (وليس مفعل باستمرار علي الشارت) اريد وضع داله MM فما هي هذه الداله
هذا مثال لدالة إدارة رأس المال التي أستخدمها
ثم سيكون شرط الكودكود PHP:double LotManage()
{
double lot = MathCeil(AccountFreeMargin() * Risk / 1000) / 100;
if(lot<MarketInfo(Symbol(),MODE_MINLOT))lot=MarketInfo(Symbol(),MODE_MINLOT);
if(lot>MarketInfo(Symbol(),MODE_MAXLOT))lot=MarketInfo(Symbol(),MODE_MAXLOT);
return (NormalizeDouble(lot,Lot_Decimal));
}
كود PHP:if(MoneyManagement) NewLot = LotManage();
السلام عليكم , يرجى المساعدة في الكود التالي : لتقاطع 3 موفينغ :
1- تقاطع 2 موفينغ تقاطع هابط : ولدينا حالتين :
الأولى : التقاطع تم فوق الموفينغ الثالث : لا ندخل بيع حتى يقطع الموفينغ الأول والثاني الموفينغ الثالث ( قد تأخذ 5 أو 6 شمعات ليتحقق الشرط )
الثانية : التقاطع تم تحت الموفينغ الثالث ندخل بيع فورا (هذه كودها سهل - المشكلة في الحالة الأولى )
مع الشكر الجزيل
وعليكم السلام ورحمة الله وبركاته
قم بتعريف متغير من نوع static وعندما يحدث التقاطع تجعل قيمته تساوي 1 مثلا ثم تنتظر إغلاق الموفينج أسفل الموفينج الثالث وإذا كانت قيمة المتغير 1 إذا تدخل بيع
مثال
كود PHP:double MA_1=iMA(Symbol(),0,14,0,MODE_SMA,PRICE_CLOSE,1);
double MA_2=iMA(Symbol(),0,50,0,MODE_SMA,PRICE_CLOSE,1);
double MA_1_pr=iMA(Symbol(),0,14,0,MODE_SMA,PRICE_CLOSE,2);
double MA_2_pr=iMA(Symbol(),0,50,0,MODE_SMA,PRICE_CLOSE,2);
double MA_3=iMA(Symbol(),0,100,0,MODE_SMA,PRICE_CLOSE,1);
static int Cross_Down=0;
if(MA_1<MA_2&&MA_1_pr>MA_2_pr)Cross_Down=1;
if(Cross_Down==1&&MA_1<MA_3&&MA_2<MA_3)
{
// open sell
Cross_Down=0;
}
السلام عليكم
لو عاوز اجعل البروفت او الاستوب او الامر المعلق انقص او ازود عليه الاسبريد بحيث يفتح فى نقطه معينه ولا يتاثر بالاسبريد
ايه الكود اللى احطه مكان البروفت او مكان الامر المعلق (takeprofit - spread)
ولو عاوز اجعل البروفت لصفقه معقله هو الاسك او البيد الحالى ايه اللى الكود اللى احطه بالبروفت