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

 

¡Hola conocedores!

Pregunta sobre CopyHigh(CopyLow también): ¿qué precio seleccionan estas funciones? ¿Pedir o pujar?

 
odyn:

¡Hola conocedores!

Pregunta sobre CopyHigh(CopyLow también): ¿qué precio seleccionan estas funciones? ¿Pedir o pujar?

Y abrir el terminal (cualquier gráfico) y ver a qué precios se construye la barra - que será la respuesta.

 
Vladimir Karputov:

Y abre el terminal (cualquier gráfico) y mira a qué precios está trazada la barra, esa será la respuesta.

Sé que el gráfico se basa en una oferta.

Entonces, ¿estas funciones también utilizan la oferta?

Para CopyHigh parece un poco ilógico usar Bid, porque el precio Ask sigue siendo más alto, por lo que obtenemos datos incorrectos.

 
odyn:

Sé que el gráfico se basa en una oferta.

Entonces, ¿estas funciones también utilizan la puja?

Para CopyHigh parece un poco ilógico usar Bid, porque el precio Ask sigue siendo más alto, por lo que obtenemos datos incorrectos.

Todo es absolutamente lógico: el terminal dibuja barras por Bid. Por lo tanto, todos los datos de OHLC se basan también en la oferta.

Pero si lo importante para usted es la oferta o la demanda, entonces puede aprender funciones adicionales:

Документация по MQL5: Доступ к таймсериям и индикаторам / CopySpread
Документация по MQL5: Доступ к таймсериям и индикаторам / CopySpread
  • www.mql5.com
Функция получает в массив spread_array исторические данные спредов для указанной пары символ-период в указанном количестве. Необходимо отметить, что отсчет элементов от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар. При копировании заранее неизвестного количества данных...
 
¿Hay alguna manera de que aparezca la advertencia "Tiene posiciones abiertas/órdenes pendientes - Continúe cerrando/cancelando" al intentar cerrar el terminal MT5? Paranoico, por supuesto, pero aún así... Gracias.
 
odyn:

¡Hola, conocedores!

Pregunta sobre la función IndicatorSetString.

Estoy tratando de establecer un nombre de indicador corto con él.

Pero el nombre de la raíz no se establece y obtiene el valor por defecto.

¿Por qué? ¿Qué he hecho mal?

PS: La impresora no imprime el valor asignado por la función IndicatorSetString (iMA_navch Demo), imprime el MA(8) por defecto.

El nombre corto del indicador se establece en la función OnInit()

Y en la función OnDeinit() es inútil.

 
odyn:

Lo pongo aquí para que el código sea más compacto.

Por supuesto, el nombre de la raíz se estableció en OnInit(), PERO el resultado fue el mismo que el descrito anteriormente.

Pues ponlo en otro sitio, y todos adivinaremos dónde debería haber ido y por qué se hizo así.

 
Alexey Viktorov:

Pues ponlo en otro sitio y todos seguiremos adivinando dónde debería haber ido y por qué.


La pregunta está cerrada, gracias por su ayuda.

 

Pregunta sobre el color del indicador técnico (¡NO personalizado!).

¿Existe un método estándar para cambiar el color de un indicador técnico?

Para mostrarlo en los gráficos reales y de demostración.

Документация по MQL5: Технические индикаторы
Документация по MQL5: Технические индикаторы
  • www.mql5.com
Все функции типа iMA, iAC, iMACD, iIchimoku и т.п., создают в глобальном кеше клиентского терминала копию соответствующего технического индикатора. Если копия индикатора с этими параметрами уже существует, то новая копия не создается, а увеличивается счетчик ссылок на данную копию. Эти функции возвращают хэндл соответствующей копии индикатора...
 
odyn:

Pregunta sobre el color del indicador técnico (¡NO personalizado!).

¿Existe un método estándar para cambiar el color de un indicador técnico?

¿Para que aparezca en el probador? Bingo. Cree una plantilla con todos los indicadores que necesite y guárdela con el nombre del EA o del probador y la prueba se abrirá con esta configuración.

Razón de la queja: