Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1569

 

Alexey Viktorov:

bool  ChartGetInteger( 
   long    chart_id,        // идентификатор графика 
   int     prop_id,         // идентификатор свойства 
   int     sub_window,      // номер подокна 
   long&   long_var         // сюда примем значение свойства 
   );

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 ChartGetInteger

o

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.

Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
  • www.mql5.com
Примеры работы с графиком - Константы графиков - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Mihail Matkovskij:

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.

 
AMarkov:

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?

 
1369190:
Buenos días! He pagado por mi EA, pero el pago se ha congelado durante 7 días, ¿puede explicar por qué?
Todo está escrito
Правила покупки торговых роботов, индикаторов, книг и журналов в MetaTrader Market
Правила покупки торговых роботов, индикаторов, книг и журналов в MetaTrader Market
  • www.mql5.com
Общие положения и правила пользования сервисом Market
 
Mihail Matkovskij:

¿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.

Aunque los indicadores creados se muestran en el Asesor Experto en https://www.mql5.com/ru/docs/common/testerhideindicators de todos modos.

Документация по MQL5: Общие функции / TesterHideIndicators
Документация по MQL5: Общие функции / TesterHideIndicators
  • www.mql5.com
TesterHideIndicators - Общие функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
TesterHideIndicators(false);
Por desgracia, no funciona. Los indicadores sólo se muestran cuando están parados.
 
AMarkov:
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.

Документация по MQL5: Общие функции / TesterHideIndicators
Документация по MQL5: Общие функции / TesterHideIndicators
  • www.mql5.com
TesterHideIndicators - Общие функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Mihail Matkovskij:

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.

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.