السلام عليكم
استاذ اسامة , الاكسيبرت المرفق يعتمد على المضاعفات , اريد اضافة متغير خارجى لتحديد عدد المضاعفات
ومتغير أخر لتفعيل المضاعفات او إلغاؤها .
ما هو الكود اللازم لذلك واين يتم وضعـه .
Printable View
السلام عليكم
استاذ اسامة , الاكسيبرت المرفق يعتمد على المضاعفات , اريد اضافة متغير خارجى لتحديد عدد المضاعفات
ومتغير أخر لتفعيل المضاعفات او إلغاؤها .
ما هو الكود اللازم لذلك واين يتم وضعـه .
وعليكم السلام ورحمة الله وبركاته
لا يوجد خطأ في الإكسبرت بما أنه يعمل على الباك تست فيجب أن يعمل على أي حساب آخر
تأكد أولا من أن البروكر الذي جربت عليه يسمح بتشغيل الإكسبرتات وتأكد من عدم وجود أخطاء في خانة الجورنال
ما هي الإعدادات التي تريد تجربتها لأرفعها على السيرفر لنتأكد أكثر
قمت بتعريف التالى كمتغيرات خارجية .
يتبقى وضع شرط عدد صفقات المضاعفات ،، اين وكيف اضع الشرط لأنى لا اعلم اين اضعه !!كود PHP:extern double Multiplier=2;
extern int MaxMultiplierOrders=5
ويتبقى سؤال أخر ،، اريد اضافة متغير خارجى لتفعيل المضاعفات
اين وكيف اضع الشرط الخاص بالمتغير السابق فـ الاكسيبرت .كود PHP:extern bool UseMultiplier=false;
ارجو شرح كيفية اضافة الاكواد السابقة للاكسيبرت بشكل عام , بارك الله فيك .
شكرا لاهتمامك في الموضوع اخي اسامة ..
تأكدت من البروكر ولا يوجد اي شيء في الجورنال وجربته على اكثر من 3 بروكر وجميع المنصات معلقة على السيرفر خاص بي
الاعدادات سوف ارسلها لك على الخاص .. وكما تعرف استاذ اسامة فأنا محترف في فكرة طريقة عمل الاكسبيرت واستخدمت الطريقة لاكثر من عام ( يدوي )
لا ادري ما هي المشكلة ... ولكن عندما قرأت الكود لاحظت وجود انه يعمل على 3 خانات و5 خانات ... if(Digits==5||Digits==3)Q=10; else Q=1;
هل من الممكن ان تكون هذه هي المشكلة .. ؟!
اسف جدا فانا لا افهم لغة البرمجة ولكن تحليل شخصي لاجد ما هو الخطأ
شكرا جزيلا لك اخي الكريم ... ولكن والله لا ادري ماهي مشكلة الاكسبيرت ... !!
الغريب في الامر انه ينفذ الصفقات على الباك تيست وعلى جميع المنصات ولكن في الحسابات الحقيقية او التجريبية عندما يتحقق كل شروط الرينج اليومي في الدخول بالعقد ويحقق الرينج اليومي ... لا يدخل ولا يعمل والمشكلة انه لايوجد اي خطأ في الجورنال
والمنصة او البروكر التي اعمل معهم يسمح بتشغيل الاكسبيرت ويدعم نظام المايكرو وانا مجرب عليه اكثر من اكسبيرت ويعملون بدون ايه مشاكل
الاعدادات التي طلبها الاخ اسامة .. بارك الله فيه
UseTimeFilter=1
StartHour=0
EndHour=23
RangePercent=100.00000000
Multiplier=2.00000000
MM_Parameters= Money Management
Lots=1.00000000
UseMoneyManagement=1
RiskPercent=8
Range_Percent_TP=30.00000000
واليك مرفق اخر نسخة من الاكسبيرت
هذه هي شروط زيادة حجم اللوت والمضاعفات
إذن حتى تضيف شرط تفعيلها أو تعطيلها فسوف تضيفه إلى هذا الجزء مثالكود PHP:if(WinorLoss()==false)Lots=lastlot()*Multiplier;
if(WinorLoss()==true)Lots=Firstlot;
ونفس المكان سوف تضع شرط المضاعفات ليصبحكود PHP:if(UseMultiplier)
{
if(WinorLoss()==false)Lots=lastlot()*Multiplier;
if(WinorLoss()==true)Lots=Firstlot;
}
أو يمكنك إضافته في أول الكودكود PHP:if(UseMultiplier&&orderstotal()<MaxMultiplierOrders)
{
if(WinorLoss()==false)Lots=lastlot()*Multiplier;
if(WinorLoss()==true)Lots=Firstlot;
}
كود PHP:if(signalbuy1==true && signalbuy2==true&&orderstotal()<MaxMultiplierOrders){
جزاك الله خيرا , ساقوم بالتعديل واخبرك النتيجة
سؤال أخر بخصوص الاكسيبرت المرفق ،، اريد اضافة كود يسمح بالخروج من الصفقه عند تغير لون المؤشر للون المعاكس بدلا من التارجت والاستوب ،، اى انه سيعتمد على الخروج من الصفقه على الاشارة العكسية فقط ،، وايضا اريد تعريف متغير خارجى منطقى يسمح بتفعيل خيار الخروج مع الاشارة العكسية او الخروج بطريقة التارجت او الاستوب .
ارجو شرح كيفية اضافة الاكواد السابقة للاكسيبرت .
استاذ اسامة فـ المؤشر المرفق ، ماهو الكود اللازم لإضافة تنبيه صوتى و تنبيه بظهور رسالة عند تغير الاشارة ،، وايضا اضافة متغير خارجى لتفعيل التنبيه alertsMessage ،، alertsSound .
ارجو شرح الطريقة لعمل ذلك .
استاذ اسامة ، لدى سؤال بخصوص كود المضاعفات , حسب مافهمت ، لو وضعت مثلا اقصى عدد للمضاعفات
3 فـ المتغير الخارجى التالى
فانه سيفتح صفقتين مضاعفات فقط ولنفترض العقد الأول 1 لوت ستكون المضاعفة الأولى بعد الخسارة عقد 2 لوت والمضاعفة الثالثة عقد 4 لوت باقى العقود فـ حالة استمرار الخسارة ستكون 4 لوت فقط ولن تزيد عن ذلك .كود PHP:MaxMultiplierOrders=3
اذا كان ماسبق صحيح فـ إن الاكسيبرت لايفعل ذلك بل يستمر فـ فتح المضاعفات بالشكل التالى 1 و 2 و 4 و 8 و ..... حتى يغلق على مكسب .
ما الخطـأ فـ الاكسيبرت ،، وهل يوجد كود ناقص !!
أستاذ أسامة
لو في مؤشر بيضع أسهم شراء وبيع على الشارت
لو فرضا أنا عايز شرط الشراء
بعد إغلاق الشمعة إللي عليها سهم الشراء ( وكان الهاي للشمعة دي مثلا 1.3100 )
وأنا عايز أعمل كود إن لو الهاي للشمعة دي إتكسر بـ 5 نقط يشتري
المشكلة إللي واجهتني إن مثلا لو كان الكسر ده بعد عدد غير معروف من الشموع
هيكون شكل الشرط إزاي؟
إية المشكلة في الكود ده يا أستاذ أسامة ؟
قيمة التيك بروفت سالبة !
ولا يقوم بعمل modify على الأوامر ؟
أنا عايز أخلي التيك بروفت = الإستوب لوز × 2كود PHP:Ticket=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,digits),3,0,0,"YousefH",MagicNumber,0,Red);
if(Ticket>0){
SL=High[iHighest(Symbol(),PERIOD_H1,2,50,1)];
TP=OrderOpenPrice()-((SL-OrderOpenPrice())*2);
OrderModify(Ticket,OrderOpenPrice(),SL,TP,0,Red);}
Print(SL,"___",TP);
}