Button with the name of the current symbol or pair.
-
Buenas tardes. I need help, I have a panel where a list of buttons serve as a menu to change the pair of currencies, currently it works perfectly for me but I do not easily see which pair is active, my idea is when the active pair is the one of the selected button has a color and the rest of a different color, for example: Yellow for all buttons and green for the button of the active currency pair. How can I change the color and how can I know which currency pair is the asset, with which block or blocks I can do it? Thank you very much in advance.
-
@xyon126 Hello Xyon! Can I use your Panel ?, it's great; if I can send me a private one, Thanks.
-
@banditdos No problems, enjoy it. If there is something you want to modify and you don't know how to do it, ask me! and if I can help you.

-
@xyon126 This is the way to get the current symbol:

Changing a colour is another story. I guess the easiest solution is duplicating all buttons: one colour for active and another one for inactive ones. Then plot one or another when convenient.
-
hola @xyon126 , yo utilizo una condición, creo dos variables, una para el color del fondo y otra para el color del texto y del border.
en la condición miro si la variable "pairName" es igual al símbolo del mercado actual
y después lo que hago es asignar colores diferentes si es una opción u otra

y por último asigno esas variables en los datos campo de texto que dibuja el nombre de la divisa

todo junto quedaría tal que así

resumiendo, el botón de la divisa que es igual al gráfico que está activo tendría el color de fondo rojo y el texto blanco y las demás tendrían el fondo blanco y el texto rojo
espero que te haya ayudado
-
@ajmd97fx ¡Impresionante!

-
@l-andorrà muchas gracias
-
-
Hola @ajmd97fx ! Si he entendido bien tu forma de aplicar los bloques de la EA deberia de quedar asi :
https://fxdreema.com/shared/fa9pMHY7c
el problema es que no me funciona, lo que hace es:
1º Al apretar el boton de un par momentaneamente se desplazan una posicion hacia abajo y en negro.
2º Se vuelven a poner como al inicio.Otro problema que he detectado y esta desde un inicio en mi EA opriginal y naturalmente con la modificacion tambien, es que cuando borro la EA se me quedan las columnas blancas de la izquierda, las que me marcan si la operacion es en SELL o BUY y cantidad de operaciones en cada par.
¿Donde tengo los errores?.
Muchas gracias.
-
@xyon126 Hola XYON! Muchas gracias. XYON tengo dos preguntas, una ¿Como puedo cambiar y donde el sistema de riesgo?, tu la has puesto con un lotaje fijo y yo quiero poner un % del Balance, exactamente 1% ¿Como se hace y donde?
Y otra cosa, que comentas que ahora ya se que es, las columnas de botones cuadradas de la izquierda que no sabia para que servian, ahora si, ya lo see pero pasa eso que dices, si borro o elimino el PANEL se me quedan ahi y no se como sacarlo, ¿Como se puede solucionar eso?Gracias.
-
Hi @banditdos, @ ajmd97fx! I have already solved the problem of the SELL and BUY columns, I was missing these two blocks in the "on Deinit" tab:

Now I just need to be able to solve the color of the buttons of the active pair, here I have already had several tests and I am not able, Please help.
-
Can someone help me with the color change of the buttons, this is the current link:
-
@xyon126 Did you try ajmd97fx's sugegstion? Did it work?
-
@l-andorrà Si, pero no funciono.
-
@xyon126 Pues es extraño, porque a ajmd sí que le fue bien. Y lo cierto es que tienes su lógica. Es raro que no te funcione a ti.
-
@l-andorrà Con la configuracion que pone en la foto es posible que funcione pero no en el panel que he colgado para probarlo.
-
Hola @xyon126 , disculpas por tardar tanto en contestar, ando un poco liado, no he podido mirar a fondo tu proyecto porque son muchos bloques y tal, pero con el tema de que los botones cambian de lugar, el problema siempre suele estar en el orden de los bloques, mira:


el id del bloque en el que se aumentan los contadores tiene que ser mayor al otro en el que se ejecutan las tareas, si lo piensas, por lógica, primero se ejecuta una secuencia de tareas (muestra una divisa y le pone los colores elegidos) y después suma el incremento (inc=1) para hacer el siguiente bloque
-
@xyon126 con respecto al panel, es que creo que das muchas vueltas para hacer lo mismo, en programación (y que conste que no soy programador) hay que intentar hacer todo lo más lógico y sencillo posible.
Por ejemplo:
aquí sobra el bloque "if trade" porque después pones el bucket de trades abiertos y ese bucket sólo funciona si hay trades abiertos, por lo tanto, el bloque if trade sobra aquí
todo esto desde mi punto de vista, ya te digo que no soy programador ni experto en fxdreema, sólo llevo unos meses utilizándolo
-
Hola @ajmd97fx! Muchas gracias por las respuesta y tranquilo que con el COVID-19 todos estamos igual. Referente a lo que comentas de lo del "if" etc, en realidad no puedo decirte el que, ni porque ya que si lo miras en profundidad esto esta sacado y realizado por @miro1360, con lo que se escapa de mis conocimientos del "el porque", no he probado quitarlo pero como no voy a perder nada lo probare. Hay un punto que no se y me he planteado muchisimo, de hecho voy a colgar un post con esta incertidumbre; en Visual Basic, Java, etc. existen unos comandos exactamente el GOTO y CALL, que cuando tienes una cadena de ejecuciones que se repiten puedes realizar un procedimiento estandar y cada vez que debas hacer esto utilizas el GOTO o el CALL para llamarlos y ejecutarlos, incluso este ultimo para ejecutar programas externos. Desconozco y me extraña que en MT4 y/o MT5 no existan y que en fxDreema no lo haya tampoco, si por casualidad lo sabes, seria un puntazo me dijeras como, asi podria reducir a la mitad los EA,s y serian como minimo el doble o triple mas rapidos y pesarian menos.
-
@xyon126 la verdad es que no se muy bien a que te refieres con el GOTO y CALL