بارك الله فيكم ولكم .. والله ما قصرتم
سأراجع الكود ان شاء الله وان فشلت سأرفعه لكم بإذن الله لمراجعته
ولكم خالص الشكر والاحترام
Printable View
اخواني الاعزاء تحية طيبةاتمنى اني قدرت اوصل الفكرة.
ممكن طريقة عمل اكسبيرت رينكو بحيث انه مع افتتاح كل شمعة يقوم بعملية بيع او شراء حسب معطيات انا احددها كلكم عارفين ان الرينكو مايعتمد على الوقت
السلام عليكم ..
اساتذتي الاعزاء
اصلحت الخطأ والحمد لله .. ولكنه لا يقوم بتفعيل اي امر ؟؟
كذلك لا استطيع ربط المتغير الذي تفضل به اخي مستر دولار بأمر الاستوب ليقوم بنقل الاستوب الي افتتاح الشمعة 1 في الشراء والبيع ؟؟
سأرفق الاكسبيرت لتروا لما لا يفتح صفقات .. وتشرحوا لي كيف اربط اوردر موديفاي بالاستوب
بس يا ريت محدش يضحك على البدائية الي انا شغال بيها .. انا لسه بتعلم :Emoticon1:
الملف المرفق 394391
وعليكم السلام ، حتى لوعملت قص ولصق للأسطر يفترض التدقيق وفهم الفكرة !! راجع الأستوب لوس والتك بروفت لماذا لم تستخدم SL , TP ، راجع ماقبله من التعديلات في المشاركات السابقة . عدل وجرب حتى يتم تنفيذ صفقات بيع وشراء واخبرني ماتصل اليه ودالة تعديل الأستوب نأجلها حتى ننتهي .
انا معك ياأستاذ جميل مثلا لو كنت شغال في فريم الساعة وحطيت الاكسبيرت مثلا بعد نص الوقت ( نص الساعة الاولى ) الاكسبيرت اذا تحقق الشرط على طول راح يشتغل انا مابيه يشتغل الا مع بداية الشمعة الجديدة مش في نص الشمعة .اقتباس:
هلا بك ، الأكسبيرت بيشتغل على شموع الشارت العادية او الرينكو والأغلاق والفتح هو نفس الشموع العادي اذا كان قصدك البيع والشرا على نوع اغلاق الشمعة ، كمثال للشراء
كود PHP:
if(Close[1]>Open[1]) // GoBuy();
السلام عليكم ..
استاذ جميل .. انا ابتديت من الاول ولقيت اشياء كتير فعلا كانت غايبة عني ..
ولكن عندي مشكلة .. وهي فتح الاكسبيرت لعدد غير محدود من الصفقات رغم استخدام الدالة orderstotal
ارجو ارشادي لموقع الخطأ ؟؟
الملف المرفق 394737
وعليكم السلام ورحمة الله وبركاته
يوجد طريقتين لكتابة شرط معين
الطريقة الأولى مثلا بدون أن تستخدم أقواس { } وهذا في حالة أن الجمله التي ستنفذ عند تحقق الشرط واحده فقط
الطريقة الثانيه وهي عندما تريد أن تنفذ أكثر من جملة للشرط فتستخدم الأقواس { } مثلكود PHP:
if(rsi>20)
// do something
الآن لنفرض أنك كتبت الشرط بدون أقواسكود PHP:
if(rsi>20)
{
// do something
// do another thing
}
فسيعتبر أن الجمله الأولى فقط خاصة بالشرط أما الجمله الثانيه غير مرتبطه بالشرط وسوف تنفذ بدون شروط كأنها جمله مستقلهكود PHP:
if(rsi>20)
// do something
// do another thing
وهذا هو الخطأ الذي وقعت فيه أنت
جعلت الكود
فسوف يعتبر أن الشرطكود PHP:
if(orderstotalr()<1)
if(Low[1]<Low[2]&&Low[1]<Low[3]&&Low[1]<Low[4]&&Low[1]<Low[5])
if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
if(TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),3*Q,SL,TP,"HRE007",MagicNumber,0,Blue);
مرتبط فقط بالجمله التاليهكود PHP:
if(orderstotalr()<1)
وأيضا سيعتبر أن هذه الجمله مرتبطه فقط بتنفيذ الكودكود PHP:
if(Low[1]<Low[2]&&Low[1]<Low[3]&&Low[1]<Low[4]&&Low[1]<Low[5])
وغير مرتبطه بفتح الصفقهكود PHP:
if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
فالصحيح أن تجعلها
كود PHP:
if(n1=="BUY"&&Close[1]-Open[1]*2 <= Open[1]-Low[1])
{
if(orderstotalr()<1)
{
if(Low[1]<Low[2]&&Low[1]<Low[3]&&Low[1]<Low[4]&&Low[1]<Low[5])
{
if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
if(TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),3*Q,SL,TP,"HRE007",MagicNumber,0,Blue);
}
}
}
اخي مستر دولار .. استفدت كثيرا من شرحك بارك الله فيك ولك
واصلحت الخطأ واشتغل تمام .. بس انه ينفذ اوامر مختلفة عن الشرط .. تماما
حيث اني اطبق الامر على شمعة الهامر ولكن لا ينظر من الشرط من الاساس فما هو الخطأ اخي العزيز؟؟
الملف المرفق 394754
سلام عليكم مستر اسامه
أريد شرط اذا اصبح الايكوتى اكبر من بدايه الحساب يغلق كل شىء ويبدأ من جديد
وهذا يختلف عن شرط اغلاق الصفقات عند الوصول الى ربح معين اختلاف كبير
فمثلا ..
انا اعمل صفقات كثيرة واغلق بعض الصفقات ويزيد الرصيد ولكن الايكوتى مازال خاسرا عن بدايه اصل رأس المال الذى بدأ به
واريد عندما يرجع الايكوتى ويزيد عن اول رصيد بدأ به ( بنسبه مئويه معينه تكون متغير خارجى ) يغلق كل شىء ويبدأ من جديد
أرجوا ان تكون الفكرة وصلت اليك أخى الكريم
طلبت هذا الطلب قبل ذلك وقام استاذى الكريم جميل بعمل ذلك الطلب ولكن للاسف مش عارف مش عايز يشتغل ليه
كنت قد ظننت انه اشتغل ... ولكن للاسف لم تعمل جيدا
يمكنك متابعه تلك الصفحتيين وترى كود استاذى جميل وهل انا ركبتهم صح بالطريقة اللى وضعتها فى اخر رد لى هناك
هذه اول صفحه
https://forum.arabictrader.com/t37612-311.html
وهذه ثانى صفحه تكمله الرد
https://forum.arabictrader.com/t37612-312.html
شكرا لك مقدما مستر اسامه
السلام عليكم استاذى مستر دولار
كل عام وانت بخير
ممكن سؤال
فى طريقة استطيع احسب عدد نقاط السعر فى زمن معين
واعرف كم عدد النقاط التى تحرك فيه السعر فى وقت مثلا 10 دقائق او 5
وشكرا لك