Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 564

 
alex12:
Por favor, dígame el nombre del script que muestra el historial de operaciones en una cuenta demo.
¿Así?
 
granit77:
¿Así?


Sí, ese mismo. Muchas gracias.
 
i999i:
Hola a todos .... ¿podéis decirme cómo fijar el valor de una variable en un script?

Gracias, lo tengo.
 

Buenas noches.

Resulta que la posibilidad de seleccionar un estilo de línea está bloqueada si el grosor de la línea no es igual a 1.

Lo he comprobado tanto programáticamente como manualmente dibujando la línea en el terminal y editando sus propiedades. Construye 610.

Preguntas como esta: ¿está escrito en algún lugar del manual? Además, ¿hay algún otro conflicto de propiedades gráficas?

Gracias.

 
qomment:

Buenas noches.

Resulta que la posibilidad de seleccionar un estilo de línea se bloquea si el grosor de la línea no es igual a 1.

Lo he comprobado tanto programáticamente como manualmente dibujando la línea en el terminal y editando sus propiedades. Construye 610.

Preguntas como esta: ¿está escrito en alguna parte del manual? Además, ¿hay algún otro conflicto de propiedades gráficas?

Gracias.

Aquí docs.mql4.com/es/constants/indicatorconstants/drawstyles dice

Estilo de línea. Sólo se utiliza cuando el grosor de la línea es 0 o 1. Puede ser cualquiera de los siguientes valores:

 
AlexeyVik:

Aquí docs.mql4.com/es/constants/indicatorconstants/drawstyles dice

Estilo de línea. Sólo se utiliza cuando el grosor de la línea es 0 o 1. Puede ser cualquiera de los siguientes valores:



Sí, es cierto. No pude encontrarlo yo mismo. Gracias.
 

Perdón por otra pregunta elemental.

¿Es posible dibujar una línea vertical (vline) sin que aparezca en las ventanas de los indicadores?

Se supone que la propiedad OBJPROP_RAY hace eso, pero el resultado es el mismo tanto si OBJPROP_RAY=1 como si 0. Además, ObjectSetInteger(1,name,OBJPROP_RAY,0) no funciona;

#property copyright "qomment"
#property link      "https://www.mql5.com/ru/users/qomment"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   string name="vline";
            ObjectCreate(0,name,OBJ_VLINE,0,Time[100],0);     
            //ObjectSet(name,OBJPROP_RAY,0); // old mql4 - but it does not work as well
            ObjectSetInteger(0,name,OBJPROP_RAY,0);
  }
//+------------------------------------------------------------------+
 
qomment:

Perdón por otra pregunta elemental.

¿Es posible dibujar una línea vertical (vline) sin que aparezca en las ventanas de los indicadores?

Se supone que la propiedad OBJPROP_RAY hace eso, pero el resultado es el mismo tanto si OBJPROP_RAY=1 como si 0. Además, ObjectSetInteger(1,name,OBJPROP_RAY,0) no funciona;

Sí, ya he visto esta pregunta y lo he comprobado, realmente no funciona aunque en la documentación escriben que si la propiedad OBJPROP_RAY de una línea vertical es falsa entonces la línea sólo se muestra en la ventana principal.
 
i999i:
Hola a todos, .... ¿quién sabe cómo confirmar el valor de una variable en un script?


Depende de para qué lo necesites, hay variables globales y variables locales.

Si quieres que el script almacene su valor en algún lugar antes de detenerse, escríbelo en variables globales como esta

GlobalVariableSet

 
superman82:
Por favor, dígame cómo decirle al EA que cierre todo cuando se toque el límite de Bollinger.


Primero necesitamos una función para cerrar todo, así que ¿cuál es la pregunta?

condición if(Bid>= Upper Bollinger Boundary ) Cerrar todo.

Razón de la queja: