Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 378

 
sashasonik:

El volumen de garrapatas, eso está claro: cuántas garrapatas había en una barra de un minuto, pero en volumen de negociación ¿cómo?

Indicadores: Indicadores de volumen - Gráficos.

En el mercado FOREX, los volúmenes se refieren al número de ticks (cambios de precio) durante un intervalo de tiempo. En el caso de los instrumentos negociados en bolsa, los volúmenes se refieren a los volúmenes de las transacciones realizadas (en contratos o en términos de dinero).

 
Karputov Vladimir:

Indicadores: Indicadores de volumen - Gráficos.

Para el mercado FOREX bajo los volúmenes entendemos el número de ticks (cambios de precio) durante el intervalo de tiempo. En el caso de los instrumentos negociados en bolsa, los volúmenes se refieren a los volúmenes de las transacciones realizadas (en contratos o en términos monetarios).

En el MetaEditor probablemente no es posible averiguarel volumen de operaciones por simple cálculo sin cargar de otras fuentes o induks o me equivoco?

Y el enlace, ya veo. Lo he visto.

Mi esperanza es que los volúmenes negociados se trasladen al lado derecho de la ecuación.

 
sashasonik:

en el meta-editor probablemente no es posible averiguarel volumen de operaciones por simple cálculo sin cargar de otras fuentes o induks, o estoy equivocado?

Y el enlace, ya veo. Gracias.

Los indicadores se basan en cálculos matemáticos y no en datos reales.

Abra cualquier gráfico. Haga clic con el botón derecho del ratón y aplique alternativamente "Volúmenes" y"Volúmenes de garrapatas". Vea la diferencia.
 
Karputov Vladimir:
Abra cualquier gráfico. Haga clic con el botón derecho y aplique alternativamente "Volúmenes" y"Marcar volúmenes". Mira la diferencia.
En mt4, no hay volúmenes de ticks, sólo volúmenes.
 
sashasonik:
En mt4 no hay volúmenes de ticks para aplicar, sólo volúmenes.
Bueno, lo siento, la telepatía se ha apagado durante el fin de semana :). Solo hay que aclarar en este foro si la pregunta es sobre mt4.
 

Necesitamos ayuda. Ayúdame a encontrar un error.

El EA compara los valores estocásticos en diferentes velas, CCI en diferentes velas. Bajo ciertas condiciones, las órdenes deberían abrirse, pero se abren incluso cuando los valores del indicador no cumplen las condiciones. Muchas gracias de antemano.

   M_0=NormalizeDouble(iStochastic(NULL,Период_графика,Stoch_Период_K,Stoch_Период_D,Stoch_Задержка,MODE_SMA,1,MODE_MAIN,0),1);// 0 бар

   M_1=NormalizeDouble(iStochastic(NULL,Период_графика,Stoch_Период_K,Stoch_Период_D,Stoch_Задержка,MODE_SMA,1,MODE_MAIN,1),1);// 1 бар

   M_2=NormalizeDouble(iStochastic(NULL,Период_графика,Stoch_Период_K,Stoch_Период_D,Stoch_Задержка,MODE_SMA,1,MODE_MAIN,2),1);// 2 бар

   S_0=NormalizeDouble(iStochastic(NULL,Период_графика,Stoch_Период_K,Stoch_Период_D,Stoch_Задержка,MODE_SMA,1,MODE_SIGNAL,0),1);// 0 бар

   S_1=NormalizeDouble(iStochastic(NULL,Период_графика,Stoch_Период_K,Stoch_Период_D,Stoch_Задержка,MODE_SMA,1,MODE_SIGNAL,1),1);// 1 бар

   S_2=NormalizeDouble(iStochastic(NULL,Период_графика,Stoch_Период_K,Stoch_Период_D,Stoch_Задержка,MODE_SMA,1,MODE_SIGNAL,2),1);// 2 бар

   C3=NormalizeDouble(iCCI(NULL,Период_графика,CCI_Период,PRICE_CLOSE,3),1);// Получаем значения CCI

   C2=NormalizeDouble(iCCI(NULL,Период_графика,CCI_Период,PRICE_CLOSE,2),1);// Получаем значения CCI

   C1=NormalizeDouble(iCCI(NULL,Период_графика,CCI_Период,PRICE_CLOSE,1),1);// Получаем значения CCI

   C0=NormalizeDouble(iCCI(NULL,Период_графика,CCI_Период,PRICE_CLOSE,0),1);// Получаем значения CCI

   if (C3>100.0) CCI_high=true;

   if (C2>100.0) CCI_high=true;

   if (C1>100.0) CCI_high=true;

   if (C3<-100.0) CCI_low=true;

   if (C2<-100.0) CCI_low=true;

   if (C1<-100.0) CCI_low=true;

//--------------------------------------------------------------------

   if( M_2 <= S_2 && M_1 >= S_1 )                         // Зеленая пересекает красную снизу

     {

      if(((M_2+M_1+S_2+S_1)/4.0<=20.0) && M_0 > S_0 ) Cross_low=true;// Если пересечение ниже 20

     }

   if( M_2 >= S_2 && M_1 <= S_1 )                         // Зеленая пересекает красную сверху

     {

      if(((M_2+M_1+S_2+S_1)/4.0>=80.0) && M_0 < S_0 ) Cross_high=true;// Если пересечение выше 80

     }

//--------------------------------------------------------------------

   if(C0<100.0 && C0>-100.0)

     {

      if(CCI_high=true && Cross_high==true)Open_sell();   // Переходим к открытию ордера sell

      if(CCI_low=true && Cross_low==true)Open_buy();      // Переходим к открытию ордера buy

     } 

 
Por favor, ayúdenme con el problema de abrir órdenes pendientes el lunes, justo después de la apertura del mercado. Obtengo los errores 133 y 132

int Hoy=0;

void OnTick()
{
if (IsTradeAllowed() == false) {return;}
if (HowOrders() == 0) /contador de pedidos
{

if (DayOfWeek() == 1 && HowOrders() < 2 && Today!=TimeDay(TimeCurrent())
{
AbrirNuevaSemana(OP_SELLSTOP);
AbrirNuevaSemana(OP_BUYSTOP);
if (HowOrders() == 2) Today = TimeDay(TimeCurrent())
}
volver;
}
volver;
}



gracias de antemano
 
lexinson:
Por favor, ayúdenme con el problema de abrir órdenes pendientes el lunes, justo después de la apertura del mercado. Obtengo los errores 133 y 132

int Hoy=0;

void OnTick()
{
if (IsTradeAllowed() == false) {return;}
if (HowOrders() == 0) /contador de pedidos
{

if (DayOfWeek() == 1 && HowOrders() < 2 && Today!=TimeDay(TimeCurrent())
{
AbrirNuevaSemana(OP_SELLSTOP);
AbrirNuevaSemana(OP_BUYSTOP);
if (HowOrders() == 2) Today = TimeDay(TimeCurrent())
}
volver;
}
volver;
}



gracias de antemano

132

ERR_MARKET_CLOSED

El mercado está cerrado

133

ERR_TRADE_DISABLED

No se permite el comercio

 
Victor Nikolaev:

132

ERR_MARKET_CLOSED

El mercado está cerrado

133

ERR_TRADE_DISABLED

Se prohíbe el comercio

¿Cómo puedo comprobar si el mercado está cerrado y la negociación está prohibida?


 
lexinson:
Si se producen estos errores, el mercado estará cerrado))