Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 655

 
Buenos días, ¿podrían decirme cómo implementar este caso?


He creado un botón en el indicador, cuando lo pulsas se cumple una determinada condición. Pero cuando se cambia de marco temporal o de gráfico, se restablece el estado inicial NO pulsado. Quiero que ocurra sólo manualmente - presionando el botón.

¿Qué hacer? Siento que la solución en una línea, pero la experiencia y el conocimiento no es suficiente.
 
Kot:

¡Buenas tardes!

¿Puedes decirme si es posible crear un script que, al arrastrarlo a una barra determinada, dé su fecha? ¿Es posible hacerlo? Si es así, ¿qué función? He estado leyendo el manual y los foros pero no he encontrado nada hasta ahora. Dame una idea o una dirección. Gracias.

Usted puede, aquí está listo para hacer a alguien, en el indicador de la carpeta de caída

Sergei Nikolaev:
Buenos días, por favor, aconséjeme cómo implementar este caso.

En el indicador he creado un botón, al pulsarlo se cumple una determinada condición. Pero cuando se cambia de marco temporal o de gráfico, se restablece el estado inicial NO pulsado. Quiero que ocurra sólo manualmente - presionando el botón.

¿Qué hacer? Siento que la solución en una línea, pero la experiencia y el conocimiento no es suficiente.

Necesitas el código fuente, tal vez lo veas.

o bien leer en la ayuda cuando se ejecuta OnInit()

Archivos adjuntos:
HighLow_TF.mq4  28 kb
 
Igor Makanu:

Necesito el código fuente, tal vez pueda ver


El código en sí es muy antiguo y voluminoso, el botón se implementó en él por intuición
Adjunto el código despojado de todo lo innecesario, excepto el propio botón


¡Tenemos que implementar para que cuando se cambia el botón de plazo no se presiona, ¿es esto posible7!

Archivos adjuntos:
xmdz52.mq4  9 kb
 
Сергей Николаев:


El código en sí es muy antiguo y voluminoso, el botón se implementó por intuición
Adjunto el código, despojado de todo lo innecesario, excepto el propio botón

He publicado un código recientemente, allí, tiene un botón en él. Puede ser útil para entender...

 

Saludos. ¿Puede decirme de dónde sale este valor cuando se resta?

"Oferta: ", Oferta," Precio de compra: ", Precio de compra," Precio de compra de la oferta: ", Precio de compra de la oferta

buyPrice=Bid; fijado en la apertura

 
Andrey Sokolov:

Saludos. ¿Puede decirme de dónde sale este valor cuando se resta?

"Oferta: ", Oferta," Precio de compra: ", Precio de compra," Precio de compra de la oferta: ", Precio de compra de la oferta

buyPrice=Bid; fijado en la apertura

Comment("   Bid: ", (string)Bid,"   buyPrice: ", (string)buyPrice,"   Bid-buyPrice: ", string(Bid-buyPrice));

O utilizar DoubleToString() en lugar de (string) con la precisión deseada.

 
Artyom Trishkin:

O utilizar DoubleToString() en lugar de (string) con la precisión deseada.

Gracias. He utilizado double(Bid-buyPrice) para calcular

Sólo que ¿por qué fue así?

 
Igor Makanu:

2. depurador

https://www.mql5.com/ru/articles/654

Gracias, pero hay una línea como esta:

"El uso del depurador es una nueva característica de MetaEditor 5, no está presente en MetaEditor 4"

bloqueo)

 
Ghabo:

Gracias, pero hay una línea como esta:

"El uso del depurador es una nueva característica de MetaEditor 5, no está presente en MetaEditor 4"

bloqueo)

Lo hay. En los datos actuales. MT5 tiene depuración de datos históricos.

 
Andrey Sokolov:

Gracias. Utiliza double(Bid-buyPrice) para calcular

Pero, ¿por qué fue así?

1. ¿Para qué?

2. ¿Qué fue? ¿Cómo fue?

Razón de la queja: