You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
How can I make the arrows on this indicator a bigger size please?
TEAMTRADER
Use this version
Mladen,
can we have this function ported to mt5?
I need to close all opened positions in Expert Advisor.
for example:
void cleanUp()
{
Alert("Clean Up="+Symbol());
for(int x=OrdersTotal()-1;x>=0;x--)
{
if(OrderSelect(x,SELECT_BY_POS,MODE_TRADES)==false) break;
if( OrderSymbol()==Symbol())//&& OrderMagicNumber()== MAGICMA)
{
if(OrderType()==OP_BUY)
{
if(OrderClose(OrderTicket(),OrderLots(),Bid,3,Red)==false)
{
Print(GetLastError());
}
}
if(OrderType()==OP_SELL)
{
if(OrderClose(OrderTicket(),OrderLots(),Ask,3,Red)==false)
{
Print(GetLastError());
}
}
if(OrderType()==OP_SELLSTOP || OrderType()==OP_BUYSTOP)
{
if(OrderDelete(OrderTicket())==false)
{
Print(GetLastError());
}
}
}
}
}
{
if(Hour()==16 && Min()==55 && DayOfWeek()==5)
cleanUp();
else ExtExpert.OnTick();
}
baraozemo:
I produced this code to mql5, should it works?
void cleanUP()
{
int ord_total=OrdersTotal();
if(ord_total > 0)
{
for(int i=ord_total-1;i>=0;i--)
{
ulong ticket=OrderGetTicket(i);
if(OrderSelect(ticket) && OrderGetString(ORDER_SYMBOL)==Symbol() && PositionGetInteger(POSITION_MAGIC)==Expert_MagicNumber)
{
CTrade *trade=new CTrade();
trade.OrderDelete(ticket);
delete trade;
}
}
}
}
Mladen,
can we have this function ported to mt5?
I need to close all opened positions in Expert Advisor.
for example:
void cleanUp()
{
Alert("Clean Up="+Symbol());
for(int x=OrdersTotal()-1;x>=0;x--)
{
if(OrderSelect(x,SELECT_BY_POS,MODE_TRADES)==false) break;
if( OrderSymbol()==Symbol())//&& OrderMagicNumber()== MAGICMA)
{
if(OrderType()==OP_BUY)
{
if(OrderClose(OrderTicket(),OrderLots(),Bid,3,Red)==false)
{
Print(GetLastError());
}
}
if(OrderType()==OP_SELL)
{
if(OrderClose(OrderTicket(),OrderLots(),Ask,3,Red)==false)
{
Print(GetLastError());
}
}
if(OrderType()==OP_SELLSTOP || OrderType()==OP_BUYSTOP)
{
if(OrderDelete(OrderTicket())==false)
{
Print(GetLastError());
}
}
}
}
}
{
if(Hour()==16 && Min()==55 && DayOfWeek()==5)
cleanUp();
else ExtExpert.OnTick();
}
MR MLADEN:
could you add it on chart
regard
Will check what can be done (but only when the market opens - for testing purposes)
Mt5 codes to check functionality
//#include <Trade\Trade.mqh>
void CloseOpenedOrdersTest1()
{
int ord_total=OrdersTotal();
if(ord_total > 0)
{
for(int i=ord_total-1;i>=0;i--)
{
ulong ticket=OrderGetTicket(i);
if(OrderSelect(ticket) && OrderGetString(ORDER_SYMBOL)==Symbol() && PositionGetInteger(POSITION_MAGIC)==Expert_MagicNumber)
{
CTrade *trade=new CTrade();
trade.OrderDelete(ticket);
delete trade;
}
}
}
}
//#include <Trade\Trade.mqh>
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void CloseOpenedOrdersTest2()
{
MqlTradeRequest req = {0};
MqlTradeResult res = {0};
int orders = OrdersTotal();
req.action = TRADE_ACTION_REMOVE;
for(int i = orders - 1; i >= 0 ;i--)
{
req.order = OrderGetTicket (i);
if (OrderGetString(ORDER_SYMBOL) == _Symbol)
{
ResetLastError();
if(!OrderSend(req,res))
{
Print("Fail to delete ticket ",req.order ,": Error ",GetLastError(),", retcode = ",res.retcode);
}
}
}
}
mr mladen:
why when i change this number, anything occur on chart?
regard
mr mladen:
why when i change this number, anything occur on chart?
regard
Because it is the value that is used only if the "width" parameter is omitted
Check that ButtonCreate() call and see what value is passed when the function is called
Because it is the value that is used only if the "width" parameter is omitted
Check that ButtonCreate() call and see what value is passed when the function is called
REGARD
Re: Question regarding MT4 strategy tester and mtf
I am using one of Mladen's MACD mtf indicators in my EA (using iCustom to call it). It is an exe file. The EA runs at 5 min but the MACD indicator is set to 15 min. I know it won't draw in the strat tester. Is there any way to shut off the drawing of the MACD mtf indicator in the strat tester so that all the other indicators draw properly? Thanks for any help.