النتائج 4,621 إلى 4,635 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 20-12-2013, 09:16 PM #4621
و الله جربت يا باشا حتى 20 لكن نفس المشكلة، الإكسبريت كان من قبل ينفد عادي ما كانش فيه مشكلة سوى إعادة فتح الصفقت المعلقة عند إنقطاع النت أو إعادة تشغيل المنصة
أنا من قبل حاولت أن أضع دالة while للتحقق من الصفقات كان الأستاذ وضاح عطار قد وضعها لكن دون جدوى لم أستطع أن أفلح في ذلك
- 20-12-2013, 09:16 PM #4622
تمام يا باشا .. طبعا اعطي تحذير بالنسبة للمتغيرات LastOrderBuyPriceB و LastOrderSellPriceS
وانها سوف تلغى ..
واصبح يفتح شراء وبيع مع كل تحرك سعر
- 20-12-2013, 09:34 PM #4623
ممتاز الآن يعمل بشكل صحيح يتبقى أن نجعله مع بداية كل شمعة ان ينظر للشرط فينفذ .
اولا عندك متغير datetime Time0; اجعله datetime T; فقط للتسهيل لكن لاتأثير للفرق.
ثانيا ستضع شرط بداية الشمعة هنا
double SL,TP;
if(T<Time[0]) {
T=Time[0];
if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
جرب الآن وسترى نتيجة مختلفة .
ياليت أستاذي مستر دولار ينقل اسئلة اخونا hre007 والأجابات حتى نهاية صنع الأكسبيرت الى الموضوع التعليمي المعلق ليكون بفائدة لمن يأتي لاحقا فيستفيد .
- 20-12-2013, 09:51 PM #4624
نعم استاذي .. جري التعديل ..
ولكن ما النتيجة المختلفة ؟؟؟؟
- 20-12-2013, 10:58 PM #4625
كان بيفتح مع كل تحرك سعر يمكن تلاقي 10 اوردرات بنفس الشمعة الآن مع كل شمعة بيفتح اوردرين واحد شراء والآخر بيع ، الآن ما هو التطوير القادم ، سنضع الشرط في الشراء مثلا اذا كان يوجد عقد مقتوح فسنقارن سعره مع الأستيب وأذا لم يجد عقد مفتوح سيكون السعر المباشر لأفتتاح الشمعة . تفضل هذا كامل الكود . المهم الرغبة في التعلم والصبر .
- 20-12-2013, 11:25 PM #4626
كده طبيعة امر الشراء والبيع اختلفت عن الصورة الي كنت عملها فعلا ..
طيب كده تمام .. ممكن بقي مشكورا يا استاذي الكريم توضح لي الحلقة دي
كود PHP:int TotalOrderByType(int type){ int cnt=0; for(int i =0;i<OrdersTotal();i++){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){ if(OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNumber&& type==OrderType()){ cnt++; } } } return(cnt); }
ولو نقصنا واحد حيكون ايه الفرق ..
طالما بتقول يكون الموضوع تعليمي .. وفضحتي حتبقي مذاعة على الهواء مباشرة ..
يبقي نتعلم صح .. وان شاء الله على ايدك يا استاذ جميل
- 20-12-2013, 11:59 PM #4627
مستر دولار شوفلى وين الغلط المفروض عند اغلاق العقد الرئيسى يفتح مباشره صفقه معاكسه مع مضاعفات 123 مع ضبط الاعدادات الحاليه لاكن اللى يصير يفتح او صفقه مضاعفات ويستمر عليها يعنى 1 2 2 2 2 2 2 طبعا هذه اخر داله توصلت وهي جيده فى منع شراء ثم شراء لاكن السابق كان يدخل شراء واذا اخذ الاستوب يدخل شراء ثاني وثالث على ما يطلع بربح
المطلوب شراء 1 بيع 2 واذا ما خذ الربح يدخل شراء 3 وبيع 4 وشراء5 الى انه يطلع على الهدف
كود PHP:void AddBuy(){
if(orderscntt()<1&&LastCloseProfit()<0 ){
if(StopLoss==0||HideSL)SL=0;else {SL=Ask-StopLoss*point;}
if(TakeProfit==0||HideTP)TP=0;else {TP=Ask+TakeProfit*point;}
for(int i=1;i<=OrdersNumber;i++){
OrderSend(Symbol(),OP_BUY,Lot(),NormalizeDouble(Ask,Digits),Slippage*Q,SL,TP,DoubleToStr(MathRand(),0),MagicNumber,0,Blue);
}
}
}
//+---------------------------------------------------------------------------------+
void AddSell(){
if(orderscntt()<1&&LastCloseProfit()<0 ){
if(StopLoss==0||HideSL)SL=0;else {SL=Bid+StopLoss*point;}
if(TakeProfit==0||HideTP)TP=0;else {TP=Bid-TakeProfit*point;}
for(int i=1;i<=OrdersNumber;i++){
OrderSend(Symbol(),OP_SELL,Lot(),NormalizeDouble(Bid,Digits),Slippage*Q,SL,TP,DoubleToStr(MathRand(),0),MagicNumber,0,Red);
}
}
}
//+---------------------------------------------------------------------------------+
double Lot(){
double newLot;
for(int i=0;i<=OrdersHistoryTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
double lots=OrderLots();
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
if(UseMultiplier){
newLot=Multiplier*lots;}
else{newLot=lots+Lots;}
return(newLot);
}
}
return(0);
}
double LastCloseProfit(){
for(int i=OrdersHistoryTotal();i>=0;i--){
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
return(OrderProfit());
}
}
return(0);
}
- 21-12-2013, 12:35 AM #4628
- 21-12-2013, 01:19 AM #4629
تمام يا استاذي .. بس ليه لم نستخدم cnt مباشرة داخل الحلقة وعرفناها بالخارج ؟؟
..
بالعودة الي الاكسبيرت .. والخطوة الثانية ..
اولا ..... جعل الاكسبيرت يتعامل مع صفقات البيع والشراء كل على حدة ..
فهو عند تحقق الربح يغلق جميع الصفقات البيع والشراء معا ... رغم تعريف USD_BuyProfit و USD_SellProfit .
ثانيا .... جعل الامر على انه البروفت او> .. لأنه اذا تخطي السعر قيمة الربح المحددة بسرعة فهو لا يقوم باغلاق الصفقات
..........
انا بحاول في تعريف CloseAllBuy و CloseAllSell ...
انا كنت حأعرض الكود بس قلت بلاش عشان المنظر برده ..
- 21-12-2013, 03:00 AM #4630
دي اخر محاولة لي في جعل الاكسبيرت يغلق كل من الشراء والبيع علي حدة هناك خطئين بالاقواس !!
بصراحة مش عارف ليه ؟؟ مع اني راجعت الاقواس اكتر من مرة
مرفق الاكسبيرت يا استاذ جميل ..
test002 Edit 3.mq4
- 21-12-2013, 12:31 PM #4631
السلام عليكم ..
استاذي العزيز .. اصلحت الاخطاء واصبح الاكسبيرت يتعامل بالبيع والشراء كل علي حدة
ارجو مراجعته للانتقال الي المرحلة الثانية من التطوير وهي
1- جعل الربح يساوي او اكبر من (الربح المحدد) حتي ان تخطي السعر الهدف بسرعة يغلق الاكسبيرت الصفقات ولا يتركها مفتوحة
2- جعل الاكسبيرت يفتح الصفقات اذا كان سعر الفتح اقل من او يساوي الاستيب طبعا للشراء والعكس للبيع
.. لأنه الان يفتح الصفقة اذا تخطي السعر الاستيب ثم تحقق الشرط للشموع بعد دخوله في مسافة الاستيب او خارجها
مش عارف انا قدرت اوصل الصورة والا ايه ؟؟
انا بفكر بطريقة عملها حاليا ..
وتقبل تحياتي وتقديري
test002 Edit 3.mq4آخر تعديل بواسطة hre007 ، 21-12-2013 الساعة 12:39 PM
- 21-12-2013, 07:42 PM #4632
- 21-12-2013, 08:33 PM #4633
السلام عليكم ..
استاذ جميل .. انا بحاول اضيف بند المضاعفات .. والاكسبيرت بلا اخطاء ولكن اللوت ثابت ولا يتغير
وهل عندما اعامل صفقات البيع والشراء على اساس منفصل يلزم تعريف المضاعفات مرتين .. بمعني
آخر صفقة فتحت شراء بحجم لوت 2 مثلا .. وجاء ليفتح صفقة مضاعفة للبيع ..
فهل سيري حجم لوت آخر صفقة بيع فتحت .. أن انه سيضاعف على حجم لوت آخر صفقة وخلاص ويفتح بحجم لوت 4 التي كانت مفتوحة للشراء ؟؟؟؟
ارجوا افادتي بارك الله فيك ..
test002 Edit 4.mq4
- 22-12-2013, 12:28 AM #4634
- 22-12-2013, 09:35 AM #4635
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM