Página 1 de 1

Es posible identificar ordenes de un símbolo?

Publicado: 07 Sep 2022 01:29
por Alanrooc777
Buen día a todos, perdón la pregunta, es que he intentado programar una estructura de código que me diga si cierto símbolo tiene ordenes abiertas, pero llego solo al número de ordenes abiertas en general y el tipo de orden, pero no he podido especificar para que el bot me diga si cierto símbolo tiene ordenes abiertas... Con cual variable puedo llamar ese dato? todo tipo de ayuda es bienvenida, gracias...

simbolo = _Symbol;
int Cant_Buy=0, Buy_CHFJPY=0;

{ int OP=0;

for(OP=1;OP<OrdersTotal();OP++)

{ if (OrderSelect(OP,SELECT_BY_POS,MODE_TRADES))

if (OrderType()==OP_BUY)
{Cant_Buy++;}

Comment ("TotalOrdenes:",OP,"\n","Simbolo actual:",simbolo,"\n","TotalBuys:",Cant_Buy,"\n","Compras_CHFJPY:",Buy_CHFJPY);
}
}

Re: Es posible identificar ordenes de un símbolo?

Publicado: 07 Sep 2022 11:26
por X-Trader
Jeje creo que te he respondido implícitamente en este post:

viewtopic.php?p=257653#p257653


Saludos,
X-Trader

Re: Es posible identificar ordenes de un símbolo?

Publicado: 09 Sep 2022 07:03
por Nightmare
la linea:
simbolo = _Symbol;

toma el simbolo del grafico al cual esta añadido el ea (o script)

asi que debes poner algo como:

if (OrderType()==OP_BUY && OrderSymbol()== parametroSimbolo)
{Cant_Buy++;}

donde parametroSimbolo es un parametro con el nombre del simbolo que desees, por ejm "eurusd" o cualquier simbolo sin importar en que grafico al que se adjunte el ea o script. Sin embargo, esperara el tick del simbolo del grafico para poder ejecutarse
....