Botones y campos de texto en el gráfico de mt4 posible ahora - página 3

 

Informe de errores:

- tbSetTextColor y tbSebBgColor no funcionan con las etiquetas

- si una casilla de verificación está desmarcada y quiero desmarcar otra casilla de verificación en el evento tbSsClicked no ocurre nada, vea mi código a continuación

if(tbIsClicked(SwingTradechk)) {tbSetChecked(DayTradechk, false);}

Así que si SwingTradechk está desmarcado y hago clic en él se marcará pero DayTradechk se queda marcado.

- Problema intermitente: si hay otros objetos en el gráfico (líneas de tendencia, etiquetas, texto, etc.) y se actualiza su posición o texto, los controles empiezan a parpadear. Intente añadir una línea de tendencia al gráfico y muévala rápidamente y también lentamente.

 

Fantasma:

estamos cambiando todo el concepto de MT4GUI. Voy a publicar el nuevo concepto por separado aquí. Los principales cambios son que los objetos ahora soportan nombres (como en MQL) también y puedes encontrarlos a través de sus nombres, esto te permite crear objetos dentro del código y enumararlos. También es nuevo el combobox y sus rutinas. Los comandos cambiarán un poco, además de que vendrán muchos comandos nuevos. MT4GUI está tomando forma lentamente.

Pero para la versión v3:

si los colores solo funcionan para los botones, las casillas de verificación por ahora como dije en los posts. Deberías usar la rutina tbIsChecked para determinar el estado de las casillas de verificación. Sobre el parpadeo: creo que también es cuestión de la tarjeta gráfica. Pero sí, generalmente hay un flash, pero en mi pantalla no es una gran diferencia. mt4gui tratar de realizar algo poco natural y tendrá tales limitaciones. No veo una manera de arreglar esto realmente porque el gráfico será redibujado en cada tick y los objetos deben ser también

saludos y tx para probar.

 

¿por qué dll está cerca? y pobres tipos de 4 objetos , como una empresa de relaciones públicas.

 
Fx.diller no suenas como un desarrollador. Así que no creo que puedas estimar el valor de ese proyecto para mucha gente.
 

pr close está bien, pero lib es muy puro/

 
Aquí hay una actualización sobre listbox;
 

Creo que ustedes son increíbles. Gracias por esta magnífica herramienta.

Sólo tengo un problema, no encuentro ningún lugar para descargar los siguientes dos archivos. ¿Alguien tiene una copia de estos para mí.

Saludos cordiales

Leon

Archivos

libtrade.mqh

y

libvisual .mqh

 

hola, saludos y felicitaciones por esta esperada y útil creación. Tengo mucho interés en utilizar este producto. Ya he descargado el archivo zip e instalar los archivos t mt4gui. en el directorio principal metatrader4 mt4gui2.dll y expertos / librearies mt4gui.dll pero no puedo ver los botones en el gráfico . tal vez si usted publica aquí el archivo "libtrade.mqh "y" aplicación libvisual.mqh, la gente como yo será capaz de utilizar su producto. en cualquier caso te felicito y gracias por su creación

 

leonfg; esos 2 archivos son de mi biblioteca privada pero puedo enviártelos si me envías un email a info@fx1.net. Gracias por tus bonitas palabras. Este tipo de cosas nos dan fuerza para continuar y hacer nuevas inovaciones de desarrolladores a desarrolladores.

jaimesteven; lo mismo es para ti, puedes enviarme un correo y te enviaré esos archivos.

Para todos los demás; esos archivos son simplemente una colección de funciones para hacer mi vida más fácil. Simplemente están ahí para mantener el código corto pero NO son necesarios para el proyecto mt4gui.

Aquí está el contenido de las funciones definidas en libtrade:

// bool NoTradesByMAGIC(int magic1,int magic2=923421482,int magic3=1726418,int magic4=16282424)
// int MarketTrade(int magic)
// int MarketTradeLast(int magic)
// int FindNewestMarketTradeByMagic(int MAGIC=0)
// int PendingTrade(int magic)
// int ConnectCheck() 
// bool SetBreakEvenByTicketID(int ticket)
// bool TradeSearchForTradeAtBar (datetime bartime,int magic1,int magic2=6241244242,bool ignoresymbol=false,bool SearchLiveTrades=false)
// bool TradeSearchByComment (string searchstr,int magic1,int magic2=62412422,bool ignoresymbol=false,bool SearchLiveTrades=false)
// int CloseAllByMagic(int SLIPPAGE,int MagicNumber1,int MagicNumber2=1264729)
// int CloseMarketTrade(int SLIPPAGE,int MagicNumber1,int MagicNumber2=1264729)

// int DeletePendingsByMagic(int MagicNumber1,int MagicNumber2=1264729)
// int MarketTradeCount(int magic,int magic2=-1)
// int GetTradeType(int magic)
// int PendingTradeCount(int magic,int magic2=-1)
// string OrderType2String(int typ);
// int OrdersCountByType(int typ,int M=0)
// int BarsSinceEntry(int Ticket)
// double calcPL(int Magic1,int Magic2=47284,bool ignoreMagic=false)
 

Aquí una actualización de la nueva versión 0.5 de MT4GUI. Es más rápido y tiene varias características nuevas que publicaremos pronto.

Vea la idea de una interfaz más complicada con MT4GUI:

https://www.youtube.com/watch?v=pV_I5w8Y8nQ