Here is a four simple steps to do what you want : #include <stdlib.mqh> // this will help with error description /* You need to copy/paste #include <stdlib.mqh> if not already done so Then copy/paste the CloseThisSymbolAll function to the end of your EA Change the name of the variable "MagicNumber " to the name you use in your EA for magic number Then modify your line (copy/pste) to match the following : */ if ( (CloseAfterHourFriday != 0) && (DayOfWeek() == 5) && (Hour() >= CloseAfterHourFriday) && (AccountProfit()>= CloseProfitFriday) ) CloseThisSymbolAll(); //======================================================================== void CloseThisSymbolAll() { int trade; for(trade=OrdersTotal();trade>=0;trade--) { OrderSelect(trade,SELECT_BY_POS,MODE_TRADES); // if(OrderSymbol()!=Symbol()) continue; // if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber) { if(OrderType()==OP_BUY)OrderClose(OrderTicket(),OrderLots(),Bid,slip,Blue); if(OrderType()==OP_SELL)OrderClose(OrderTicket(),OrderLots(),Ask,slip,Red); if(OrderType()==OP_BUYLIMIT)OrderDelete(OrderTicket(),Blue); if(OrderType()==OP_SELLLIMIT)OrderDelete(OrderTicket(),Blue); if(OrderType()==OP_BUYSTOP)OrderDelete(OrderTicket(),Blue); if(OrderType()==OP_SELLSTOP)OrderDelete(OrderTicket(),Blue); ErrorDescription(GetLastError()); } } } //========================================================================
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
طلب اضافة على اكسبرت | bibou2014 | منتدى المؤشرات و الاكسبرتات | 9 | 27 - 08 - 2018 11:15 AM |
اضافة مضاعفات على اكسبرت.. | طلوو | منتدى المؤشرات و الاكسبرتات | 10 | 19 - 06 - 2017 01:32 PM |
ممكن اضافة بسيطة على اكسبرت | صاحب قرار | منتدى المؤشرات و الاكسبرتات | 6 | 28 - 05 - 2017 01:23 PM |
طلب اضافة على اكسبرت | forexes | منتدى المؤشرات و الاكسبرتات | 0 | 10 - 09 - 2015 10:36 PM |
طلب اضافة تيك بروفت على اكسبرت | المنتظم | منتدى المؤشرات و الاكسبرتات | 3 | 08 - 10 - 2014 02:30 PM |