[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 430

 
sss2019:


He sustituido el tipo de variable TimeCurrent de datetime a int y todo ha funcionado, así que ya está.

Tal vez usted todavía puede decirme en lo que OrderProfit se mide y cómo medirlo en pips?

En la moneda del depósito

(Bid-OrderOpenPrice())/Punto de compra

(OrderOpenPrice()-Ask)/Punto de venta

 
sergeev:

¿O tal vez RTFM?

No bueno RTFM no es ni aquí ni allá, pero el beneficio en pips es otra cosa.
artmedia70:

En la moneda del depósito

(Bid-OrderOpenPrice())/Punto de compra

(OrderOpenPrice()-Ask)/Punto de venta



Gracias
 
Lisi4ka330:
No necesito cambiarlo, necesito abrir una posición cuando el indicador (histograma) es verde; cerrarla cuando es rojo....
En aras de la comprensión general.
No hay ningún color puro en el código. El cambio de color aparente de una línea o histograma es una superposición de dos líneas con los mismos valores, cada una de las cuales está dibujada por su propio búfer.
En el momento del cambio de color, un búfer "desaparece de la vista", es decir, se le asigna un valor nulo o vacío(EMPTY_VALUE).
Es decir, basta con rastrear a través de iCustom los valores de los dos buffers que componen la línea "bicolor". Puede encontrar los números de los topes necesarios buscando en la pestaña "Colores" en las propiedades del indicador.
 
nadya:
¿No hay otra forma de referirse al color? Seguro que sabes cuándo tu histograma tiene un color determinado, ¿no?
Esa es la cuestión, no sé... el indicador no está descifrado y su código no se conoce.... entonces que debo hacer si solo conozco el color????
 
granit77:
Para una comprensión general.
No hay ningún color puro en el código. El cambio de color aparente de una línea o histograma es una superposición de dos líneas con los mismos valores, cada una de ellas dibujada por un buffer diferente.
En el momento del cambio de color, un búfer "desaparece de la vista", es decir, se le asigna un valor nulo o vacío (EMPTY_VALUE).
Es decir, basta con rastrear a través de iCustom los valores de los dos buffers que componen la línea "bicolor". Puede encontrar los números de los topes necesarios buscando en la pestaña "Colores" en las propiedades del indicador.
Es decir, si el color es verde, entonces el valor de la línea roja es 0, y viceversa....)) Lo probaré, gracias))
 
chief2000:

Porque sólo accederás a TimeCurrent() una vez, y este comando es el tipo de cosa que se come los recursos de tu ordenador (al menos eso es lo que observé cuando también lo usé un montón de veces).



Una función es como una función. No come más que otros. Hay algunos muy voraces, pero este no es uno de ellos.
 
Lisi4ka330:
Podría ser más específico... Tal vez sea sencillo para ti, pero yo soy un "principiante" y hay muchas cosas que no entiendo... En otras palabras, si no puedes saber a qué valor el indicador es verde, y a cuál rojo, entonces no puedes usar esta señal???? Parecería tan simple, rojo - vender, verde - comprar, pero no se puede prescribir.... sí....

Pues cada color es responsable de su propio buffer. Siempre es posible determinar cuándo está presente y cuándo está ausente. Más concretamente, siempre es posible leer valores de un buffer y comprobarlos
 
Vinin:

Cada color tiene su propio búfer. Siempre es posible determinar cuándo un color está presente y cuándo no. Para ser más preciso, siempre puedes leer los valores del buffer y comprobarlos
Ya veo, gracias)))) ya sea 0 o más de 0... Lo intentaré...
 
Lisi4ka330:
Esa es la cuestión, no sé... el indicador no es hackeable y su código no es conocido.... y qué si sólo conozco el color????

Pulse Ctrl*I, haga doble clic en el nombre del indicador, entre en la pestaña "Colores" y vea qué búfer corresponde al rojo y cuál al azul.

Y tomar los valores de estos buffers por iCustom()

 
Lisi4ka330:
Ya veo, gracias)))) ya sea 0 o más de 0... lo intentará...


no necesariamente 0.

El valor vacío se establece en el indicador con SetIndexEmptyValue() y puede ser cualquier valor.

Razón de la queja: