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

 
fxsaber:

Esto funciona ahora en MT5.

Técnicamente, nada impide hacer lo mismo UNA vez con indicadores (sin pérdida de eficacia) y poner la solución en SB.

Puede que tengas razón.

Pero yo tengo una opinión diferente. Creo que hay mucha utilidad en estas bibliotecas. Pero estas utilidades nunca tendrán una distribución masiva. Hay dos razones para ello.

1) una persona media no es capaz de estudiar en detalle el contenido de las bibliotecas, "por si acaso algo puede ser útil". El ciudadano medio no tiene ni tiempo ni energía para hacerlo. Si estas bibliotecas estuvieran provistas de muchas aplicaciones de uso activo, algunos programadores preguntarían por ellas.

2. Mientras el usuario estudia las taloneras, saldrá un seis actualizado y corregido:) ¿Crees que no? Ya lo creo. Y construido no sólo sobre un nuevo concepto, sino sobre un nuevo paradigma (cuando todo el código anterior - librerías, aplicaciones, - todo a la basura, como siempre). Y por lógica, debería serlo. ¿Quién necesita estas matrices retrospectivas y "tan históricas"? ¿Quién necesita a este experto, "históricamente atado" a una ventana? ¿Quién necesita un mql que no tiene ninguna continuidad?

En definitiva, si hay un profesional que escribe todo en C, simplemente utiliza MT como tránsito: cotizaciones desde allí y órdenes de trading hacia allí. Y su código se heredará para siempre... aunque suelte un billete de diez...
--
Y para mí, las matrices multidimensionales y las consultas periódicas aquí en el foro son suficientes para mis necesidades. Sólo necesito entender qué debo hacer y cómo debo hacerlo, es una nimiedad.
Gracias por terminar esta basura :)

 

¡Señoras y señores! Pregunta: ¿Por qué el indicador (iCCI) sale de la ventana después de los valores mínimo y máximo establecidos en las propiedades, es decir, loslímitessuperior einferior? ¡GRACIAS!

 

¿Pueden decirme dónde conseguir el código fuente completo del indicador de media móvil?
Parece que es mucho más fácil. Pero no, en la muestra estándar Custom Moving Average.mq5 hay un código truncado (no hay "Apply to:" en el indicador técnico).

 
User_mt5:

¿Dónde puedo obtener el código fuente del indicador de media móvil?
No sé, podría ser mucho más fácil. Pero no, la muestra estándar Custom Moving Average.mq5 muestra un código truncado (no hay lo que se llama "Apply to:" en el indicador técnico).

(El trolling no es bienvenido - borrado por Artyom Trishkin)

Busque aquí.

Aquí está el comienzo

//+------------------------------------------------------------------+
//|                                               MovingAverages.mqh |
//|                   Copyright 2009-2017, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "2009-2017, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
//+------------------------------------------------------------------+
//| Simple Moving Average                                            |
//+------------------------------------------------------------------+
double SimpleMA(const int position,const int period,const double &price[])
  {
//---
   double result=0.0;
//--- check position
   if(position>=period-1 && period>0)
     {
      //--- calculate value
      for(int i=0;i<period;i++) result+=price[position-i];
      result/=period;
     }
//---
   return(result);
  }
 
Alexey Viktorov:

Busque aquí.

Aquí está el comienzo.

Lo es. Yo también tengo eso. También necesito el de (H+L+C)/3.

Lo he estado buscando. Tendré que hacerlo yo mismo.

Gracias.

 
User_mt5:

Es cierto. Yo también tengo eso. También necesito uno con (H+L+C)/3.

Lo he estado buscando. Tendré que hacerlo yo mismo.

Gracias.

Esto es lo que parece esa declaración:

Hay una bicicleta, pero la rueda trasera ha sido retirada... Tendré que hacer la moto yo mismo...

Quién o qué te impide hacer un array con los precios (H+L+C)/3 y poner ese array ahí...

 

Hola a todos. Decidí intentar estudiar el MQL. He encontrado 3 muwings y estocástico en MetaEditor 5. No tengo ninguna orden de salida, es decir, no tengo take profit. Nunca he intentado utilizar beneficios de anclaje en mi EA, nunca he intentado comprarlos antes, simplemente no sé dónde y cómo colocarlos. No sé cómo comprar y vender. Aquí está el código en sí:

; guardado automáticamente en 2018.01.14 00:39:27
; este archivo contiene los últimos parámetros de entrada utilizados para probar/optimizar el estocástico y el asesor experto 3 iMA
;
lot=0.1||0.1||0.010000||1.000000||N
stop_=700||700||70.000000||7000.000000||N
magick=54
per_4=4||4||1||40||Y
metodMA4=1||0||0||3||Y
priceMA4=1||1||0||7||Y
per_13=10||10||1||130||Y
metodMA13=1||0||0||3||Y
priceMA13=1||1||0||7||Y
per_50=50||50||1||200||Y
metodMA50=1||0||0||3||Y
priceMA50=1||1||0||7||Y
per_K_Stoh=5||5||1||20||Y
per_D_Stoh=3||3||1||20||Y
slowing=3||3||1||20||Y
highLevel=70||70||1||90||Y
lowLevel=10||10||1||30||Y
revers=false||false||0||true||N

 

Todos conocemos la media móvil personalizada.mq5
Intento hacer un indicador personalizado basado en él.
Debería calcular todo lo mismo, pero no para todo el historial, sino para el número de barras, especificado en la configuración del indicador personalizado.
A estas alturas todo está claro.

Pero hay un problema con el parámetro ENUM_APPLIED_PRICE. ¿No debería pasarse a iCustom() para calcular la MA? Sí, debería. ¿Pero cómo?

Si simplemente muestra la media móvil personalizada en el gráfico, aparecerá una pestaña adicional en el panel de configuración,
donde puede seleccionar un parámetro específico de ENUM_APPLIED_PRICE.

¿Pero dónde está este parámetro en iCustom()? Después de todo, sólo los parámetros especificados como entrada pueden ser pasados a iCustom().
Pero no hay ENUM_APPLIED_PRICE en las entradas.

Bueno. ¿Y qué hacer?

¿Cómo de personalizada es la media móvil? Tal vez tenga engranajes ocultos).

 
User_mt5:

Todos conocemos la media móvil personalizada.mq5
Estoy tratando de hacer un indicador personalizado basado en él.
Debería calcular lo mismo, pero no para todo el historial, sino para el número de barras, como se especifica en la configuración del indicador personalizado.
A estas alturas todo está claro.

Pero hay un problema con el parámetro ENUM_APPLIED_PRICE. ¿No debería pasarse a iCustom() para calcular la MA? Sí, debería. ¿Pero cómo?

Si simplemente muestra la media móvil personalizada en el gráfico, aparecerá una pestaña adicional en el panel de configuración,
donde puede seleccionar un parámetro específico de ENUM_APPLIED_PRICE.

¿Pero dónde está este parámetro en iCustom()? Después de todo, sólo los parámetros especificados como entrada pueden ser pasados a iCustom().
Pero no hay ENUM_APPLIED_PRICE en las entradas.

Bueno. ¿Y qué hacer?

¿Cómo de personalizada es la media móvil? Tal vez tenga engranajes ocultos).


La referencia de iCustom:

   MA_handle=iCustom(NULL,0,"Examples\\Custom Moving Average", 
                     MA_Period, 
                     MA_Shift, 
                     MA_Method, 
                     PRICE_CLOSE // считаем по ценам закрытия 
                     ); 

Es decir, el tipo de precio en el que se basa el cálculo se especifica al final.

 
Vladimir Karputov:

La referencia de iCustom:

Es decir, el tipo de precio en el que se basan los cálculos se indica al final.

Gracias, es muy informativo. Gracias.

Es casi una revelación para mí. Leyendo la ayuda y la entrada de iCustom no se sabe que... Qué misterioso mql ...

Razón de la queja: