Asesores Expertos: VR---ZVER v.2 - página 6

 
Vladimir Karputov:

¿De dónde has sacado las líneas de color del gráfico? ???? En el código.

VR---ZVER v.2(edición de barabashkakvn).mq5

versión "2.003"

¡se utilizan los indicadores iMA habituales!

Tiré los promedios en el gráfico, como en la configuración del Asesor de Expertos. ¿Tiene su propio? Yo no tenía nada en el gráfico. ¿Cómo encenderlos?
 

El código funciona según el algoritmo dado.

Siempre se puede ver el propio algoritmo en MetaEditor.

 
Vladimir Karputov:

El código funciona según el algoritmo dado.

Siempre se puede ver el algoritmo en sí en MetaEditor.

Gracias, pero ¿dónde puedo ver el algoritmo allí? Y sobre las líneas de color, ¿tengo que añadirlas yo mismo o no?
 
Shara1:
Gracias, pero ¿dónde puedo ver el algoritmo? Y sobre las líneas de colores, ¿tengo que añadirlas yo mismo o no?
El código se ve y se edita en MetaEditor.
 
Vladimir Karputov:
El código se ve y se edita en MetaEditor.

Entiendo que tengo que añadir 3 indicadores iMA móviles al gráfico , no están disponibles en MetaTrader por defecto. ¿Puede utilizar este? https://www.mql5.com/es/code/146

Gracias.

Индикатор Index Moving Average
Индикатор Index Moving Average
  • votos: 14
  • 2010.07.26
  • Vladimir Mikhailov
  • www.mql5.com
На представленном рисунке видно, что направление движения индикатора совпадает с направлением дневных баров. Локальные максимумы и минимумы индикатора соответствуют точкам разворота локального тренда. Индикатор является опережающим и показывает темп изменения цены и предполагаемый разворот цены. Картинка: Значение индикатора...
 

Este código a veces genera errores

//+------------------------------------------------------------------+
//| Borrar TodosLosPedidos|
//+------------------------------------------------------------------+
void DeleteAllOrders()
  {
   for(int i=OrdersTotal()-1;i>=0;i--) // devuelve el número de pedidos actuales
      if(m_order.SelectByIndex(i))     // selecciona la orden pendiente por índice para acceder posteriormente a sus propiedades
         if(m_order.Symbol()==m_symbol.Name() && m_order.Magic()==m_magic)
            m_trade.OrderDelete(m_order.Ticket());
  }

Es necesario comprobar ORDER_STATE. ¿Me pregunto si este código pasará el Mercado o no?


La variante correcta

void DeleteAllOrders()
  {
   for(int i=OrdersTotal()-1;i>=0;i--)
      if(m_order.SelectByIndex(i) && (m_order.State() == ORDER_STATE_PLACED))
         if(m_order.Symbol()==m_symbol.Name() && m_order.Magic()==m_magic)
            m_trade.OrderDelete(m_order.Ticket());
  }
 
Genial pero ¿habrá versión para mt4?
 
John Suka :
Genial pero ¿habrá una versión para mt4?

No. Tu pregunta es muy extraña :)

El antiguo terminal no ha sido desarrollado desde hace mucho tiempo.

 

Buenos días a todos los participantes de honor )

Me gustaría (con el permiso del autor) mejorar un poco el Asesor Experto, aumentando la discreción del sondeo del nivel de precios actual con el fin de corregir a tiempo el nivel de stop loss (en el marco de los algoritmos de arrastre y breakeven).

En la versión 2.004, la corrección del nivel de stop loss se realiza sólo en el momento de la apertura de una nueva vela. Debido a esto, en mi opinión, en grandes marcos de tiempo el posible beneficio, que podría obtenerse en sombras de velas positivas, se pierde. Creo que el algoritmo de arrastre y breakeven debería incluir un nivel de discreción no superior a 0,1 segundos.

Pido opiniones autorizadas sobre la esencia de lo anterior y sugerencias sobre las formas de aplicación.

 
Vladimir Karputov #:

No. Su pregunta es muy extraña :)

El antiguo terminal no se ha desarrollado desde hace mucho tiempo.

¡Y todavía está aquí! ¡Ja!