Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Muéstrame Mladen dos archivos - primero no descompilar - segundo compilar. En mi opinión no descompilar es ex4, compilar - mq4
popey30
Gracias por el esfuerzo de explicarme qué es un archivo compilado y qué es un archivo descompilado, pero el archivo :
el archivo ex4 es un archivo compilado
El archivo publicado es un archivo descompilado - un proceso cuando el archivo ex4 se convierte de archivo ex4 a archivo mt4 - por lo general cuando hay una protección o cuando el autor no quería publicar el archivo de código fuente original y cuando la gente piensa que van a ganar algo por "desbloquear los secretos" de los archivos ex4
________________
Archivos de código fuente originales (archivos mq4 también, pero de la forma en que el autor lo escribió, no como el descompilador lo "reconstruyó") puedes encontrar todo lo que quieras - por ejemplo yo nunca he publicado un solo archivo mq4 descompilado - todos los archivos mq4 que he publicado son archivos de código fuente originales y eres bienvenido a ver la diferencia entre esos archivos y el archivo mq4 que has publicado
________________
PD: Lo he dicho varias veces, pero lo diré de nuevo. No se trata de si puedo cambiar el archivo mq4 descompilado o no. Se trata de una elección. Y yo he elegido no hacer a los demás lo que no me gustaría que me hicieran a mí. Y eso es todo
todo lo mejor
Hola mladen
¿Sabes cómo se pueden almacenar los precios DAX con timestamp en excel? He intentado usar DDE sin éxito. He revisado todas las páginas en FF, aquí y mql5 sin éxito.
Este es el código vba que uso en excel para el DDE proporcionado por MT4.
DimwbAsWorkbookDimLinksAsVariantDimiAsLongSetwb=ThisWorkbook Links=wb.LinkSources(xlOLELinks)Fori=LBound(Links)ToUBound(Links)IfLeft$(Links(i),8)="MT4|ASK"Thenwb.SetLinkOnData Links(i),"MT4_OnUpdate"EndIfNextEnd Sub[/CODE]
and
It won't update on ASK price and every time i open Excel the sheet wont update because the code "='MT4'|ASK!"DE30" changes to "='MT4'|ASK!_xlbgnm.DE30" automatically.
There is a code for MQL but it only stores price in a notepad. I need it live on excel so i can create charts and calculations.
[CODE]// EA code
int file_handle;string InpFileName = _Symbol + ".txt"; // File nameinput string InpDirectoryName = "Data"; // Folder name int OnInit(){ ResetLastError(); file_handle = FileOpen(InpDirectoryName + "//" + InpFileName, FILE_WRITE|FILE_TXT|FILE_ANSI); if(file_handle == INVALID_HANDLE) { PrintFormat("Failed to open %s file, Error code = %d", InpFileName, GetLastError()); ExpertRemove(); } return INIT_SUCCEEDED;} void OnTick(){ // Datetime, Bid, Volume string s = TimeToStr(TimeGMT()) + " " + Bid + " " + Volume[0]; FileWriteString(file_handle, s + "\r\n");} void OnDeinit(const int reason){ FileClose(file_handle); }Estaría bien que me ayudarais. He estado atascado durante 2 semanas tratando de arreglar esto.
Gracias de antemano
Hola mladen
¿Sabéis cómo se pueden almacenar los precios DAX con timestamp en excel? He intentado usar DDE sin éxito. He pasado por todas las páginas en FF, aquí y mql5 sin éxito.
Este es el código vba que uso en excel para el DDE proporcionado por MT4.
DimwbAsWorkbookDimLinksAsVariantDimiAsLongSetwb=ThisWorkbook Links=wb.LinkSources(xlOLELinks)Fori=LBound(Links)ToUBound(Links)IfLeft$(Links(i),8)="MT4|ASK"Thenwb.SetLinkOnData Links(i),"MT4_OnUpdate"EndIfNextEndSub[/CODE]
and
It won't update on ASK price and every time i open Excel the sheet wont update because the code "='MT4'|ASK!"DE30" changes to "='MT4'|ASK!_xlbgnm.DE30" automatically.
There is a code for MQL but it only stores price in a notepad. I need it live on excel so i can create charts and calculations.
[CODE]// EA code
int file_handle;string InpFileName = _Symbol + ".txt"; // File nameinput string InpDirectoryName = "Data"; // Folder name int OnInit(){ ResetLastError(); file_handle = FileOpen(InpDirectoryName + "//" + InpFileName, FILE_WRITE|FILE_TXT|FILE_ANSI); if(file_handle == INVALID_HANDLE) { PrintFormat("Failed to open %s file, Error code = %d", InpFileName, GetLastError()); ExpertRemove(); } return INIT_SUCCEEDED;} void OnTick(){ // Datetime, Bid, Volume string s = TimeToStr(TimeGMT()) + " " + Bid + " " + Volume[0]; FileWriteString(file_handle, s + "\r\n");} void OnDeinit(const int reason){ FileClose(file_handle); }Estaría bien que me ayudarais. He estado atascado durante 2 semanas tratando de arreglar esto.
Gracias de antemanodrammen
Francamente no he utilizado metatrader como fuente de datos dinámicos desde el lado de excel por lo que no puedo serte de utilidad en este asunto.
Hola mladen
Gracias por responder
Lo entiendo. Gracias de todos modos ¿No conocerás por casualidad otras soluciones?
Hola,
Tengo una pregunta rápida.
Tengo un indicador que comprueba ciertas condiciones en el gráfico al que se adjunta también. Sigo varios instrumentos en este momento, así que tengo que añadir el mismo indicador a diferentes gráficos con el fin de obtener una alerta de todos los instrumentos. He estado pensando en comprobar todos los instrumentos con un indicador que se adjunta a un gráfico utilizando un bucle for. Con cada nuevo bucle se comprueba un instrumento diferente en las condiciones adecuadas. Sin embargo, ¿qué sucede cuando el símbolo/instrumento al que se adjunta este indicador todo-en-uno no da un tick, o da ticks mucho menos a menudo que otros instrumentos que se comprueban con el bucle. ¿Podría teóricamente perder las alertas? ¿Qué sucede cuando los ticks llegan tan rápido que el indicador no termina de pasar por todos los bucles antes de que llegue el siguiente tick?
Saludos cordiales,
Hola mladen
Gracias por responder
drammen
Lo entiendo. Gracias de todos modos ¿No conocerás por casualidad otras soluciones?drammen
Lo siento, pero fue tanto el tiempo que codifiqué algunas cosas usando VBA que podemos decir que se ha ido con el viento lo que sabía de él entonces
Hola,
Tengo una pregunta rápida.
Tengo un indicador que comprueba ciertas condiciones en el gráfico al que se adjunta también. Ahora mismo sigo varios instrumentos, así que tengo que añadir el mismo indicador a diferentes gráficos para obtener una alerta de todos los instrumentos. He estado pensando en comprobar todos los instrumentos con un indicador que se adjunta a un gráfico utilizando un bucle for. Con cada nuevo bucle se comprueba un instrumento diferente en las condiciones adecuadas. Sin embargo, ¿qué sucede cuando el símbolo/instrumento al que se adjunta este indicador todo-en-uno no da un tick, o da ticks mucho menos a menudo que otros instrumentos que se comprueban con el bucle. ¿Podría teóricamente perder las alertas? ¿Qué sucede cuando los ticks llegan tan rápido que el indicador no termina de pasar por todos los bucles antes de que llegue el siguiente tick?
Saludos cordiales,mrcodix
En el nuevo metatrader 4 tienes una función de temporizador que no depende de los ticks (ni del gráfico actual ni de ningún otro gráfico). Así que podrías usarla para tener una respuesta razonablemente rápida para cualquier lista de instrumentos aunque nunca reciban ticks
hola mladen y mr.tools y todo el mundo.... necesito su ayuda....ı tener u tiene un indicador de líneas de tendencia..pero ı necesita histograma versiyon...por favor, que sea histo......muchas gracias a todos...
mrcodix En el nuevo metatrader 4 tienes una función de temporizador que no depende de los ticks (ni del gráfico actual ni de ningún otro gráfico). Así que podrías usar eso para tener alguna respuesta razonablemente rápida para cualquier lista de instrumentos aunque nunca reciban ticks
¡wow thx allot mladen!
¡wow thx todo mladen!
Me alegro de haber podido ayudar
Feliz comercio