FORTALEZAS Por favor, ayuda - página 14

 
Edic:

Todavía no.

También me interesa esta cuestión. Estoy esperando a que el broker conecte el flujo de cotizaciones para la sección de acciones. Porque sería difícil prescindir de toda la profundidad de la acción para operar con futuros en toda regla.

Y el acceso a los datos de mercado de absolutamente todos los instrumentos de la Bolsa de Moscú debe hacerse desde un único terminal. Si quieres ver los futuros - abre un terminal con una cuenta de Forts, y si quieres ver la sección de divisas - abre un terminal con divisas (por ahora - así). /Y luego hay que pensar cómo sacar un gráfico de otro terminal y unirlo al primero para analizarlo conjuntamente. Esta no es la manera de hacerlo.

Pero, este año se promete que las metacotizaciones conectarán todas las secciones y habrá acceso a todas las cotizaciones de todas las secciones desde cualquier terminal del broker, independientemente de la sección de la cuenta.

Cuando eso ocurra estaré plenamente satisfecho )

¿Hay un agujero en la OI y los compradores/vendedores o no?

En Quickswitch si se desactiva, se forma un agujero para ese tiempo + la profundidad del historial es sólo el día actual, a menos que se haga una configuración especial en el servidor del broker.

 
Prival-2:

¿hay un agujero en el OI y los compradores/vendedores o no?

En Quickswitch si se desactiva, se forma un agujero para ese tiempo + la profundidad de la historia es sólo el día actual, a menos que haga una configuración especial en el servidor del corredor.

Todavía no uso la OI en el comercio. No estoy trabajando con Quicksilver tanto tiempo, y MT5 aún menos. Creo que estos datos son recogidos por el servidor del broker MT5 en tiempo real, pero no conozco los detalles.

Así que estamos esperando una respuesta de los usuarios más experimentados de MT5)

 
Prival-2:

¿hay un agujero en el OI y los compradores/vendedores o no?

En Quickk si se desactiva, se forma un agujero para ese tiempo + la profundidad del historial es sólo del día actual, a menos que se haga una configuración especial en el servidor del broker.

¡Buenos días!

¿Y qué entiende USTED por OI?

Si esto:

Открытый интерес - это суммарное число открытых позиций в производных финансовых инструментах, измеренное в контрактах.
Если покупатель и продавец открывают сделку в условном производном инструменте на 1 контракт, то принято говорить,
что открытый интерес вырос на 2 контракта (1 контракт со стороны покупателя и 1 - продавца).

Entonces MT5 no lo tiene.

 
Mikalas:


En MT5 este no es el caso.

¿Qué pasa con SYMBOL_SESSION_BUY_ORDERS y SYMBOL_SESSION_SELL_ORDERS?
 

barabashkakvn:
Как насчёт SYMBOL_SESSION_BUY_ORDERS и SYMBOL_SESSION_SELL_ORDERS?

Открытый интерес - это суммарное число открытых позиций в производных финансовых инструментах
 
Mikalas:

compra + venta = número total de órdenes abiertas.

//+------------------------------------------------------------------+
//|                                                      Volumes.mq5 |
//|                        Copyright 2009, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "2009, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
//---- indicator settings
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_plots   1
#property  indicator_type1   DRAW_COLOR_HISTOGRAM
#property  indicator_color1  Green,Red
#property  indicator_style1  0
#property  indicator_width1  1
#property indicator_minimum 0.0
//--- input data
input ENUM_APPLIED_VOLUME InpVolumeType=VOLUME_TICK; // Volumes
//---- indicator buffers
double                    ExtVolumesBuffer[];
double                    ExtColorsBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
void OnInit()
  {
//---- buffers   
   SetIndexBuffer(0,ExtVolumesBuffer,INDICATOR_DATA);
   SetIndexBuffer(1,ExtColorsBuffer,INDICATOR_COLOR_INDEX);
//---- name for DataWindow and indicator subwindow label
   IndicatorSetString(INDICATOR_SHORTNAME,"Volumes");
//---- indicator digits
   IndicatorSetInteger(INDICATOR_DIGITS,0);
//----
  }
//+------------------------------------------------------------------+
//|  Volumes                                                         |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   long buy_orders=SymbolInfoInteger(_Symbol,SYMBOL_SESSION_BUY_ORDERS);
   long sell_orders=SymbolInfoInteger(_Symbol,SYMBOL_SESSION_SELL_ORDERS);
   Comment("buy ",buy_orders,"; sell ",sell_orders);
//--- OnCalculate done. Return new prev_calculated.
   return(rates_total);
  }
//+------------------------------------------------------------------+
 
barabashkakvn:

compra + venta = número total de órdenes abiertas

¡Volodya!

¡¡¡¡Los pedidos, para su información, NO son posiciones abiertas!!!!

Remite a todo el mundo al manual, ahora le toca a usted leerlo.

 
Mikalas:

¡Volodya!

¡¡¡¡Las órdenes, para su información, NO SON POSICIÓN ABIERTA!!!!

Remite a todo el mundo al manual, ahora le toca a usted leerlo.

Tal vez, después de todo, adjunte el indicador al gráfico :) ?

Y, además, no sé a quién se ha dirigido ahora. Hay una función en el foro: citar, y no es necesario que se conozca.

 

Se ha modificado ligeramente el código de OnCalculate() para mayor claridad

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   long buy_orders=SymbolInfoInteger(_Symbol,SYMBOL_SESSION_BUY_ORDERS);
   long sell_orders=SymbolInfoInteger(_Symbol,SYMBOL_SESSION_SELL_ORDERS);
   long total=buy_orders+sell_orders;
   Comment("buy ",buy_orders,"; sell ",sell_orders,"; total ",total);
//--- OnCalculate done. Return new prev_calculated.
   return(rates_total);
  }
 
barabashkakvn:

Cambiado el código de OnCalculate() para mayor claridad

PuestosTotal

Devuelve la cantidad de posiciones abiertas.

intTotalPosiciones();

Valor devuelto

Valor de tipo int.

Nota

Para cada símbolo, sólo se puede abrir una posición en un momento dado, que es el resultado de una o más operaciones.

Las posiciones no deben confundirse con las órdenes pendientes, que también se muestran en la pestaña "Comercio" del panel "Caja de herramientas".

El número total de posiciones en la cuenta de negociación no puede superar el número total deinstrumentos financieros.

Ver también

PositionGetSymbol(), PositionSelect(), Propiedades de la posición