Página 1 de 1

Indicador MT4, Ver el Profit en gráfico

Publicado: 19 Ago 2010 19:30
por deluna007
Buenas tardes a todos,
Vuelvo al foro tras unos años de inactividad.
Estoy aprendiendo a programar simples indicadores en MQL4 y no consigo lo siguiente:

- Busco poder ver en cada gràfico el importe de Benfico/Perdida correspondiente a todas las posiciones abiertas para ese simbolo, en qualquier parte de la pantalla, cualquier tamaño, color y posición.

Se que la informació se ve en el Terminal de operaciones per quiero verlo en cada gràfico, sumando las diferentes posicións que pueden haber de un solo simbolo.

He encontrado indicadores que muestran el Spred peró con el beneficio no lo consigo.

No consigo utilizar bien las ordenes Orden Profit y OrderSelect.

Si alguien puede ayudarme..

Gracias y saludos a todos.

Re: Indicador MT4, Ver el Profit en gráfico

Publicado: 08 Sep 2010 20:35
por elcctrro
Hola te paso el código de una rutina que te he escrito y que he titulado ProfitSymbol(), hace lo que indicas retorna el profit del gráfico sobre el que esta puesta el expert.

En la zona start() del expert puedes poner algo similar a esto:

Comment("\nProfit para este gráfico es = ", ProfitSymbol() ," euros.");

y te escribirá una linea a la izquierda de la pantalla con el comentario y el profit que retorne la rutina.

Un saludo.




//*****************************************************************
double ProfitSymbol()
{
if( OrdersTotal()==0 ) return;
double Beneficio;

for( int i = 0; i < OrdersTotal(); i ++)
{//for ( i
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if( OrderSymbol()==Symbol() )
{
Beneficio=Beneficio+OrderProfit();
}
}//for ( i
return(Beneficio);
}
//*****************************************************************

Re: Indicador MT4, Ver el Profit en gráfico

Publicado: 09 Sep 2010 23:19
por deluna007
Muchas gracias Elcctrro, lo integraré en el codigo que mes estoy montando.
Un saludo .