¿Cómo puedo hacer que cuando se cambie un color en los parámetros de entrada, este color esté en"indicator_color1"? Ahora mismo, no importa cómo lo cambies, es el original
¿Cómo puedo hacer que cuando se cambie un color en los parámetros de entrada, este color esté en"indicator_color1"? Ahora mismo, no importa cómo lo cambies, es el original.
¿Cómo obtener datos en el indicador personalizado desde OnCalculate() de series de tiempo de minutos solamente, en cualquier marco de tiempo? Estoy usando CopyRates(sym,PERIOD_M1,...), ¿cuál es la mejor manera, qué me aconsejas?
¿Cómo obtener datos en un indicador personalizado desde OnCalculate() de series temporales de minutos solamente, para cualquier marco temporal? Utilizo CopyRates(sym,PERIOD_M1,...), ¿cuál es la mejor manera, cuál es tu consejo?
Si necesitas varias barras a la vez, no encontrarás nada mejor. Y creo que es mejor recibir los valores de una barra por medio de CopyRates
Vladimir M.: Por otro lado, no se puede eliminar OnCalculate() del indicador porque no es necesario. ¿Resulta que se obtienen los mismos datos dos veces?
Bueno, si no lo necesitas, puedes utilizar la segunda variante
intOnCalculate (constint rates_total, // размер массива price[] constint prev_calculated, // обработано баров на предыдущем вызове constint begin, // откуда начинаются значимые данные constdouble& price[] // массив для расчета
);
¿Es posible prescindir de él si OnTick() está presente?
Dudo que sea posible, pero no lo intentaré más. Y la documentación dice:
"...El evento NewTick se genera sólo para los Asesores Expertos cuando se recibe un nuevo tick para un símbolo, al gráfico del cual el Asesor Experto está unido. Es inútil definir la función OnTick() en un indicador o script personalizado, ya que el evento NewTick no se genera para ellos...".
¿Ha funcionado esto alguna vez, o no?
¿Cómo puedo hacer que cuando se cambie un color en los parámetros de entrada, este color esté en"indicator_color1"? Ahora mismo, no importa cómo lo cambies, es el original
¿Qué te parece esto?
¿Qué te parece esto?
¿Ha funcionado esto alguna vez, o no?
¿Cómo puedo hacer que cuando se cambie un color en los parámetros de entrada, este color esté en"indicator_color1"? Ahora mismo, no importa cómo lo cambies, es el original.
Algo se puede rastrear así:
Algo se puede rastrear así:
Genial, aquí vamos:PlotIndexGetInteger(0,PLOT_LINE_COLOR,0)
Gracias.
¿Cómo obtener datos en el indicador personalizado desde OnCalculate() de series de tiempo de minutos solamente, en cualquier marco de tiempo? Estoy usando CopyRates(sym,PERIOD_M1,...), ¿cuál es la mejor manera, qué me aconsejas?
¿Cómo obtener datos en un indicador personalizado desde OnCalculate() de series temporales de minutos solamente, para cualquier marco temporal? Utilizo CopyRates(sym,PERIOD_M1,...), ¿cuál es la mejor manera, cuál es tu consejo?
Si necesitas varias barras a la vez, no encontrarás nada mejor. Y creo que es mejor recibir los valores de una barra por medio de CopyRates
Si necesitas varias barras a la vez, no encontrarás nada mejor. Y en mi opinión es mejor obtener los valores de una sola barra a través de CopyRates
OnCalculate() no puede ser eliminado del indicador ya que no es necesario. ¿Resulta que se obtienen los mismos datos dos veces?
¿Es posible prescindir de él si OnTick() está presente?
Por otro lado, no se puede eliminar OnCalculate() del indicador porque no es necesario. ¿Resulta que se obtienen los mismos datos dos veces?
Bueno, si no lo necesitas, puedes utilizar la segunda variante
¿Es posible prescindir de él si OnTick() está presente?
Dudo que sea posible, pero no lo intentaré más. Y la documentación dice:
"...El evento NewTick se genera sólo para los Asesores Expertos cuando se recibe un nuevo tick para un símbolo, al gráfico del cual el Asesor Experto está unido. Es inútil definir la función OnTick() en un indicador o script personalizado, ya que el evento NewTick no se genera para ellos...".