شرفت الموضوع
جبت 30 ملف دي منين !!! مش كل الاكسبيرتات زي بعض
حمل آخر نسخة من الاكسبيرت مع المؤشرات المعدلة عليه بتوقيعي ، فهو مبرمج إفتراضيا حسب الاستراتيجية لفريم الساعة مناسبة لجميع الأزواج (إلا usdjpy و eurchf و gbpchf)
بالنسبة للستوب والهدف ... يمكنك تفعيلها من إعدادات الاكسبيرت مع عمل false لخاصية الهيكن آشي (كي لا يحصل تناقض بين الاعدادات)
بانتظار نتائجك الاسبوع المقبل ان شاء الله
والله الموفق
دول 30 ملف كنت أرفقتهم
كلهم نفس الإعدادت وهي إعدادت الااستراتيجية الاساسية فقط تم تغيير الماجيك نمبر ليتم استخدامهم على 30 عملة فقط عليك تغيير اللوت والماكس تريد
دول 30 ملف كنت أرفقتهم
كلهم نفس الإعدادت وهي إعدادت الااستراتيجية الاساسية فقط تم تغيير الماجيك نمبر ليتم استخدامهم على 30 عملة فقط عليك تغيير اللوت والماكس تريد
ههههههه
آآآه نسيت أن 30 ملف بتوعك ،،،، آسف يا باشا
أسبوع موفق يا شباب
لكي ينجينا الله سبحانه وتعالى من حسد الحاسدين ومن مكر الماكرين
ولازم نعمل بخور ورقية شرعية
اسبوع سعيد ان شاء الله
تمت تجربه الاكسبرت علي فريم 5 دقائق الان
تغير السحابنان الاخري الي 60 و 240
فتحت صفقات وقام بارسال رسائل 146 و 133 ولم يفتح عمليات هذا الخطا
عند فصل المنصة وارجاعها دخل نفس العمليات السابقة
نرجو عمل خاصيه معرفة الاكسبرت للعمليه حتب بعد اغلاق المنصة وشرح معني error
وقام بفتح 11 عمليه للgbpjpy في نفس الثانيه منهم شراء ومنهم بيع هل هذا نتيجه الجاب ام نتيجه فصل المنصة
وشكرا
السوال دا للمهندس حسن
1-لو تحقق جميع الاعدادات سحابات الديلي وال4 ساعات ووالسعر اسفل جميعهم او العكس وتغير لو هيكن اشي وظهور السهم ولم يتجاوز السعر سحابة الساعة فقط( وقت ظهور السهم ) ثم تجاوز سحابة الساعة ولكن بعد ظهور السهم بشمعو او 2 او 3 او 4 او 5 شمعات هل يدخل الاكسبرت ايضا عمليه شراء او بيع علي نفس الاعدادات الافتراضيه shift =1؟
2- نفس السوال اعلي ولكن ماذا لو كان shift = 2 او 3 او 4؟
شكرا جزيلا اتمني تكون فهمت سوالي
May 3rd, 2009 When using some MT4 expert advisors you may have encountered a rather annoying error message, which reads «OrderSend Error 129». This error should be avoided during EA’s creation, but even if you aren’t the author of the problematic EA, this error is rather easy to fix. OrderSend Error 129 in MetaTrader platform is internally called ERR_INVALID_PRICE («Invalid Price»), which means that expert advisor is trying to open an order with the invalid current price. There are two possible reasons for this error and respectively two solutions. First reason can be that the price (Ask or Bid) used in the OrderSend function is different from the current market price and theis difference is greater than the Slippage parameter of the OrderSend function. In this case the problem usually lies in the fast market price action, which requires a price ******* inside MT4 immediately before calling the OrderSend function. Just add this code before every OrderSend call:
*******Rates();
If this is the only error popping up with this EA it’s also a good idea to use the cycle that will try several *******Rates and OrderSend calls for better reliability:
int count = 0;
while ((result == -1) && (count < 10))
{
*******Rates();
result = OrderSend(...)
count++;
}
You can use any other number instead of 10 to increase the amount of tries. But if 10 tries isn’t enough then your broker’s MT4 server is probably to slow to trade with this EA at all. Second reason is more trivial and easy to fix than the first one. The price that is sent with OrderSend function should be normalized to the standard of rates that is used in your broker’s MT4 server. For example, if you try to use price like 1.23339 to open EUR/USD position and the current EUR/USD rate at your broker is 1.2334, it won’t work because your order open price isn’t normalized. If your broker uses 6-digit quotes for EUR/USD then sending price like 1.2334 when the actual rate is 1.23345 will also generate OrderSend Error 129. In any case you should use NormalizeDouble function to fix the open price before sending it to your broker. It takes two parameters: first is the value you want to normalize (the price), second is the number of digits after the dot in the resulting number. Here is the example of its usage for the brokers with 6-digit quotes (like 1.23345 for EUR/USD):
OpenPrice = NormalizeDouble(OpenPrice,5);
OrderSend(Symbol(), OP_BUY, 1, OpenPrice,...);
It’s also a good idea to normalize all your StopLoss and TakeProfit values before using them in the OrderSend function. This is a good coding practice even if you don’t get any Error 129 messages.
I don’t know if the listed ways of handling OrderSend Error 129 are universal and are suitable for all cases but they’ve always worked for me. If you have any thoughts, comments or questions regarding MT4 Error 129 and the ways to treat it, feel free to reply to this post using the form below.
سلام عليكم يا حسن
أسبوع أخضر إن شاء الله
على فكرة التمبليت إللى فى توقيعك مفيهوش الهايكن آشي
ياريت تعدله والناس كلها تنزله تاني لأن كده مفيش هايكن آشي على الشارت يعني مش هيفتح أي صفقة
السوال دا للمهندس حسن
1-لو تحقق جميع الاعدادات سحابات الديلي وال4 ساعات ووالسعر اسفل جميعهم او العكس وتغير لو هيكن اشي وظهور السهم ولم يتجاوز السعر سحابة الساعة فقط( وقت ظهور السهم ) ثم تجاوز سحابة الساعة ولكن بعد ظهور السهم بشمعو او 2 او 3 او 4 او 5 شمعات هل يدخل الاكسبرت ايضا عمليه شراء او بيع علي نفس الاعدادات الافتراضيه shift =1؟
2- نفس السوال اعلي ولكن ماذا لو كان shift = 2 او 3 او 4؟
شكرا جزيلا اتمني تكون فهمت سوالي
مش قلتللك أنك ذكي ، طبعا فهمتك
لن يدخل الاكسبيرت أي عملية إلا بعد تحقق الشروط بالترتيب (الاتجاه بالنسبة للسحابة ثم إغلاق الشمعة بنفس الاتجاه للفريم الحالي ) يعني لازم تتحقق شرط شمعة السهم ثم يليه الشرط الموالي shift
وممكن تجرب وتتأكد من ذلك ربما يكون العكس
هلا يا حسن
وأنا بدور فى النت عاى ERROR 109 وجدت الآتي
OrderSend Error 129 — What to Do?
May 3rd, 2009 When using some MT4 expert advisors you may have encountered a rather annoying error message, which reads «OrderSend Error 129». This error should be avoided during EA’s creation, but even if you aren’t the author of the problematic EA, this error is rather easy to fix. OrderSend Error 129 in MetaTrader platform is internally called ERR_INVALID_PRICE («Invalid Price»), which means that expert advisor is trying to open an order with the invalid current price. There are two possible reasons for this error and respectively two solutions. First reason can be that the price (Ask or Bid) used in the OrderSend function is different from the current market price and theis difference is greater than the Slippage parameter of the OrderSend function. In this case the problem usually lies in the fast market price action, which requires a price ******* inside MT4 immediately before calling the OrderSend function. Just add this code before every OrderSend call:
*******Rates();
If this is the only error popping up with this EA it’s also a good idea to use the cycle that will try several *******Rates and OrderSend calls for better reliability:
int count = 0;
while ((result == -1) && (count < 10))
{
*******Rates();
result = OrderSend(...)
count++;
}
You can use any other number instead of 10 to increase the amount of tries. But if 10 tries isn’t enough then your broker’s MT4 server is probably to slow to trade with this EA at all. Second reason is more trivial and easy to fix than the first one. The price that is sent with OrderSend function should be normalized to the standard of rates that is used
....
....
أرجو مناقشته مع المبرمج
وبعدين فيه مشكله ظهرت دلوقت
وأنا بضبط الإكسبيرت الإصدار السابع على fxsol au
فتح صفقتين واحدة على ال eurusd وواحدة على eurjpy ولم تتحقق الشروط على اليومي
يعني فتح الصفقتين بدون أن تتحقق الشروط على اليومي
وأنا مظبط الاكسبيرت قبل افتتاح السوق على منصتين fxdd و afxcapital إلى الان مفيش أي صفقة
تأكد من الاعدادات وتأكد ممن شكل السحابات ممكن تكون مختلفة من شركة لشركة ومنه قد تتحقق الشروط مع أن مش ممكن ده يحصل
والله أعلم
تعليق