include <Trade\Trade.mqh>//+------------------------------------------------------------------+//| |//+------------------------------------------------------------------+
Estoy usando uno de los indicadores MACD mtf de Mladen en mi EA (usando iCustom para llamarlo). Es un archivo exe. El EA se ejecuta a 5 min pero el indicador MACD está configurado a 15 min. Hay alguna manera de apagar el dibujo del indicador MACD mtf en el probador de strat para que todos los otros indicadores dibujen correctamente? Gracias por cualquier ayuda.
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
¿Cómo puedo hacer que las flechas de este indicador tengan un tamaño mayor, por favor?
TEAMTRADER
Utilice esta versión
Mladen,
¿podemos tener esta función portado a mt5?
Necesito cerrar todas las posiciones abiertas en Expert Advisor.
por ejemplo:
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());
}
}
}
}
}
void OnTick(){
if(Hour()==16 && Min()==55 && DayOfWeek()==5)
cleanUp();
else ExtExpert.OnTick();
}
baraozemo:
Produje este código a mql5, ¿debería funcionar?
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,
¿podemos tener esta función portado a mt5?
Necesito cerrar todas las posiciones abiertas en Expert Advisor.
por ejemplo:
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());
}
}
}
}
}
void OnTick(){
if(Hour()==16 && Min()==55 && DayOfWeek()==5)
cleanUp();
else ExtExpert.OnTick();
}
MR MLADEN:
¿podría añadirlo en el gráfico
respecto a
Comprobará lo que se puede hacer (pero sólo cuando el mercado se abre - para las pruebas)
Códigos de Mt5 para comprobar la funcionalidad
//#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);
}
}
}
}
Sr. mladen:
¿por qué cuando cambio este número, ocurre algo en el gráfico?
respecto a
Sr. mladen:
¿por qué cuando cambio este número, ocurre algo en el gráfico?
respecto a
Porque es el valor que se utiliza sólo si se omite el parámetro "width"
Comprueba esa llamada a ButtonCreate() y mira qué valor se pasa cuando se llama a la función
Porque es el valor que se utiliza sólo si se omite el parámetro "width"
Comprueba esa llamada a ButtonCreate() y mira qué valor se pasa cuando se llama a la función
REGARD
Re: Pregunta sobre el probador de estrategias MT4 y mtf
Estoy usando uno de los indicadores MACD mtf de Mladen en mi EA (usando iCustom para llamarlo). Es un archivo exe. El EA se ejecuta a 5 min pero el indicador MACD está configurado a 15 min. Hay alguna manera de apagar el dibujo del indicador MACD mtf en el probador de strat para que todos los otros indicadores dibujen correctamente? Gracias por cualquier ayuda.