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

 
artmedia70:
Oh-oh-oh-oh. Es por esas decisiones que los usuarios de aquí nos escupen después en los hilos con discusiones sobre innovaciones.

Bueno, no es sólo un usuario el que pregunta, sino un programador...

Tal vez sólo tenga que poner una alerta en el indicador, entonces habrá una ventana de todos modos.

Para ser sincero, sospecho que este experimento quedará en nada. Al fin y al cabo, la altura de la ventana del indicador no sólo depende de sus lecturas, sino también del número de barras de la ventana.

 
artmedia70:

Por supuesto que divide:


...

[in] Índice de la subventana del gráfico actual (0 - gráfico de precios principal).


En consecuencia, si el indicador no está en el gráfico, no podemos tomar los datos de su ventana


¿Y si el indicador está en la ventana principal, cuyo índice sigue siendo 0? Puede estar oculto en un plazo determinado, pero la ventana sigue estando ahí.
 
evillive:
¿Y si el indicador está en la ventana principal, cuyo índice sigue siendo 0?

Se trata de un indicador en una ventana independiente. Por supuesto, si el indicador estaba en el gráfico de precios - sí, puede tomar los datos de la ventana principal con el índice 0
 
Mire la línea número 113 de su asesor, ¿quizás haya una coma de más?
 
artmedia70:

Ejemplo de cálculo de la orden de parada, teniendo en cuenta los requisitos de StopLevel:

Global:

Y en el código del Asesor Experto antes de enviar la operación para

artmedia70:

Ejemplo de cálculo de las órdenes de stop incluyendo los requisitos de StopLevel:

Global:

Y en el código del EA antes de enviar una solicitud de operación:


Gracias.
 
artmedia70:
Se trata de un indicador en una ventana independiente. Por supuesto, si el indicador estaba en un gráfico de precios - sí, puede tomar los datos de la ventana principal con el índice 0

.

Ah, bueno, a menos que determinemos las coordenadas Y de los bordes de la ventana del indicador y sigamos la coordenada Y del propio gráfico usando ChartTimePriceToXY(), si esta función puede hacer eso.
 
evillive:

¿Qué hora mostraba el reloj del servidor cuando se inició el script? Y hoy no es lunes en absoluto...


Bueno, difícilmente alguien necesita que le avisen en cada tic durante una hora entera, pero si necesita exactamente eso, bueno...


La alerta fue mostrada con fines de demostración y será eliminada en el script, o más bien en el Asesor Experto. Lo ideal es que todas las variables sean diarias, no horarias. También me gustaría saber sobre el problema del tiempo del corredor.

Saludos, AlexMikash

 
AlexMikash:


La alerta es a modo de ilustración y será eliminada del script, o mejor dicho del EA. Lo ideal sería que todas las variables fueran diurnas en lugar de horarias. También me gustaría saber sobre el problema del tiempo del corredor.

No hay ningún problema con la hora del broker, el problema está en su construcción if(DayOfWeek()==1 && Hour()==1), que se ejecutará en cada tick durante una hora entera el lunes por la noche. Y pregunto por la hora del servidor porque es la que se utiliza en este caso y ejecutar tu script a cualquier otra hora, excepto el lunes por la noche entre la 1 y las 2 de la madrugada hora del servidor, no producirá ninguna alerta.
 
¡Todo disponible y comprensible! Gracias.
 

Si se pone un = en lugar de = en el operador if() cuando se comprueba la condición de igualdad (erróneamente), no se produce ningún error en ninguna fase (compilación, ejecución defectuosa). ¿Por qué?