boolChartGetInteger(
long chart_id, // идентификатор графика int prop_id, // идентификатор свойства int sub_window, // номер подокна long& long_var // сюда примем значение свойства
);
También ha aconsejado CHART_PRICE_MINy CHART_PRICE_MAX para obtener los valores del oscilador mínimo y máximo, que tienen sus propios datos. :) Bueno... Bueno, si no es el experto en documentación MQL... :)
No estudiamos la documentación con atención. Pero no hay entendimiento. No por eso, sino por el escaso conocimiento del concepto de programación y de MQL en particular.
Примеры работы с графиком - Константы графиков - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
También ha aconsejado CHART_PRICE_MINy CHART_PRICE_MAX para obtener los valores del oscilador mínimo y máximo, que tienen sus propios datos. :) Bueno... Bueno, si no es el experto en documentación MQL... :)
No estudiamos la documentación con atención. Pero no hay entendimiento. No por eso, sino por el escaso conocimiento del concepto de programación y de MQL en particular.
La verdad es que sí, no hay mucho mal, pero me lo imaginaba,
ChartGetDouble(0,CHART_PRICE_MIN,1));
ChartGetDouble(0,CHART_PRICE_MAX,1));
para que haga lo que necesito.
Ahora una nueva pregunta, ¿cómo visualizar el indicador fuera del Asesor Experto? Es decir, con esta variante, tengo que cargar el indicador manualmente, o el resultado muestra 0.
¿Y esto es lo que intenta obtener los valores mínimos y máximos en el oscilador, no en el gráfico?
Obtuve los valores que necesitaba utilizando el método anterior. Pero el caso es que estos valores sólo se pueden obtener cuando los cargo manualmente en el gráfico del indicador (en el probador en particular). No sé cómo cargar no sólo el buffer del indicador, sino también cómo visualizarlo desde el EA.
AMarkov: He obtenido los valores que necesito por el método anterior. Pero la cosa es que estos valores sólo se pueden obtener cuando se cargan manualmente en un gráfico de un indicador (en el probador en particular). Pero no sé cómo cargar no sólo el buffer del indicador, sino también cómo visualizarlo desde el EA).
TesterHideIndicators(false);
Sólo hay que crear el indicador mediante programación.
Gracias de nuevo por tu aportación, pero lo que quería era la escala visual vertical de mi oscilador. Tengo lo que necesito. Pero el subbokno (visualización del indicador) hay que llamarlo manualmente, eso es lo malo. No sé cómo visualizar el indicador desde el Asesor Experto. Es decir, cuando instalo el Asesor Experto en un gráfico, el indicador se muestra automáticamente.
Alexey Viktorov:
con los identificadores CHART_PRICE_MIN y CHART_PRICE_MAX
CHART_FIXED_MAX
Máximo fijo del gráfico
doble
CHART_FIXED_MIN
Gráfico de mínimos fijos
doble
¿Cómo ibas a obtener los valores deldoble, con
bool ChartGetIntegero
long ChartGetInteger¿es usted un experto en documentación?
También ha aconsejado CHART_PRICE_MINy CHART_PRICE_MAX para obtener los valores del oscilador mínimo y máximo, que tienen sus propios datos. :) Bueno... Bueno, si no es el experto en documentación MQL... :)
No estudiamos la documentación con atención. Pero no hay entendimiento. No por eso, sino por el escaso conocimiento del concepto de programación y de MQL en particular.
CHART_FIXED_MAX
Máximo fijo del gráfico
doble
CHART_FIXED_MIN
Gráfico de mínimos fijos
doble
¿Cómo ibas a obtener los valores deldoble, con
o
¿es usted un experto en documentación?
También ha aconsejado CHART_PRICE_MINy CHART_PRICE_MAX para obtener los valores del oscilador mínimo y máximo, que tienen sus propios datos. :) Bueno... Bueno, si no es el experto en documentación MQL... :)
No estudiamos la documentación con atención. Pero no hay entendimiento. No por eso, sino por el escaso conocimiento del concepto de programación y de MQL en particular.
La verdad es que sí, no hay mucho mal, pero me lo imaginaba,
ChartGetDouble(0,CHART_PRICE_MIN,1));
ChartGetDouble(0,CHART_PRICE_MAX,1));
para que haga lo que necesito.
Ahora una nueva pregunta, ¿cómo visualizar el indicador fuera del Asesor Experto? Es decir, con esta variante, tengo que cargar el indicador manualmente, o el resultado muestra 0.
En realidad sí, no hay mucho que esté mal, pero me lo imaginé,
ChartGetDouble(0,CHART_PRICE_MIN,1));
ChartGetDouble(0,CHART_PRICE_MAX,1));
esto hace lo que debe hacer.
¿Y estás tratando de obtener valores mínimos y máximos en el oscilador, no en el gráfico? :)
¿Por qué escribir que necesitas los valores del oscilador y no los del gráfico, si tu definición del problema cambiatan bruscamente?
También te di el código del oscilador. Funciona muy bien. Tonterías...
Buenos días, he pagado el alquiler de mi EA pero el pago se ha congelado durante 7 días, ¿podéis explicar a qué se debe?
Buenos días! He pagado por mi EA, pero el pago se ha congelado durante 7 días, ¿puede explicar por qué?
¿Y esto es lo que intenta obtener los valores mínimos y máximos en el oscilador, no en el gráfico?
Obtuve los valores que necesitaba utilizando el método anterior. Pero el caso es que estos valores sólo se pueden obtener cuando los cargo manualmente en el gráfico del indicador (en el probador en particular). No sé cómo cargar no sólo el buffer del indicador, sino también cómo visualizarlo desde el EA.
He obtenido los valores que necesito por el método anterior. Pero la cosa es que estos valores sólo se pueden obtener cuando se cargan manualmente en un gráfico de un indicador (en el probador en particular). Pero no sé cómo cargar no sólo el buffer del indicador, sino también cómo visualizarlo desde el EA).
Sólo hay que crear el indicador mediante programación.
Aunque los indicadores creados se muestran en el Asesor Experto en https://www.mql5.com/ru/docs/common/testerhideindicators de todos modos.
Por desgracia, no funciona. Los indicadores sólo se muestran cuando están parados.
https://www.mql5.com/ru/docs/common/testerhideindicators
Y existe una interesante posibilidad de ocultar los indicadores de forma selectiva.
También puedes escribir un visualizador de osciladores en Canva. Te he dado la baseen https://www.mql5.com/ru/forum/160683/page1569#comment_23835904.
https://www.mql5.com/ru/docs/common/testerhideindicators
Y existe una interesante posibilidad de ocultar los indicadores de forma selectiva.
También puedes escribir un visualizador de osciladores en Canva. Te he dado la baseen https://www.mql5.com/ru/forum/160683/page1569#comment_23835904.