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
Con un poco de trabajo se puede convertir mt2 int mt4 con la herramienta de yousky, el adjunto fue convertido con su versión beta3, yousky está arreglando algunos errores y tendrá la beta4 fuera pronto. Pero mientras esperas y tienes algunos ea's interesantes en mt3 ty usando su herramienta para convertirlos.
Gran herramienta yousky gracias
Ninguno de los encubridores funciona, los he probado todos. Me salen errores en la ventana inferior.
Fred,
usted tiene que tomar el tiempo para arreglar los errores, el convertidor hace la mayor parte del trabajo, pero dejará en el código que no se utiliza. Ese código debe ser eliminado, y hay algún código en mt3 que no es referenciado, que también debe ser eliminado o cambiado, entonces su ea funcionará.
El convertidor hace el 95% del trabajo, usted debe hacer el resto.
Muchas gracias Foreverold por tu ayuda .
Tengo que decir que algunos EA están muy mal codificados, por ejemplo en la sintaxis "while", o "if" se puede ver algunas veces uno o 2 frenos que no se utilizan por ejemplo:
Aquí puedes ver un braket abierto y 2 bratkets cerrados, en MQL2 el compilador no da ningún error, pero en MQL4 hay errores.
Así que Mql2Mq4 funciona un EA bien codificado para otros tienes que hacer cambios manuales.
Voy a mejorar mi herramienta, así que dime lo que no funciona y espero corregirlos.
Gracias bye bye
hola yousky..
Muchas gracias por esta gran herramienta
Ya he convertido dayimpuls mql para mq4, pero no entiendo por qué no da el mismo valor...
Mira, por favor...
código mql
/*[[
Name := DayImpuls
Author := Copyright © 2005, HomeSoftware Corp.
Link := spiky@sinet.spb.ru
Notes := Èíäèêàòîð ïðåäíàçíà÷åí äëÿ îïðåäåëåíèÿ òåíäåíöèè ðûíêà çà ïîñëåäíèå 24 ÷àñà íà ãðàôèêàõ Ì15
Separate Window := Yes
First Color := Yellow
First Draw Type := Line
First Symbol := 217
Use Second Data := Yes
Second Color := Red
Second Draw Type := Line
Second Symbol := 218
]]*/
Input : per(14),d(100),porog(30);
Variables : shift(0),i(0),imp(0),mBar(0),trigger(0);
SetLoopCount(0);
// loop from first bar to current bar (with shift=0)
For shift=Bars-1 Downto 0 Begin SetIndexValue(shift,0);SetIndexValue2(shift,0); End; mBar=d*per;
for shift=mBar downto per Begin imp=0;
for i=shift downto shift-per Begin imp=imp+(O-C);end;
imp=round(imp/point);if imp==0 then imp=0.0001;
if imp!=0 then Begin imp=-imp;SetIndexValue(shift-per,imp);end;
if imp>0 then trigger=porog;if imp<0 then trigger=-porog;SetIndexValue2(shift-per,trigger);end;
[/PHP]
and mq4 code
[PHP]
//+------------------------------------------------------------------+
//| DayImpuls.mq4
//+------------------------------------------------------------------+
#property copyright ""
#property link ""
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Gold
//---- input parameters
extern int per=14;
extern int d=100;
extern int porog=30;
//---- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,ExtMapBuffer2);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
int shift,i;
double imp,mBar,trigger;
for(shift=Bars-1;shift>=0 ;shift--)
{
ExtMapBuffer1[shift]=0;
ExtMapBuffer2[shift]=0;
}
mBar=d*per;
for(shift=mBar;shift>=per ;shift--)
{
imp=0;
for(i=shift;i>=shift-per ;i--)
{
imp=imp+(Open-Close);
}
imp=MathRound(imp/Point);
if( imp == 0 ) imp=0.0001;
if( imp != 0 )
{ imp=-imp;
ExtMapBuffer1[shift-per]=imp;
}
if( imp>0 ) trigger=porog;if( imp<0 ) trigger=-porog;
ExtMapBuffer2[shift-per]=trigger;}
return(0);
}Creo que está todo bien pero no entiendo esta diferencia de valores
muchas gracias
Hola hellkas,
He intentado convertir tu código MQL2 en MQ4, y tengo el mismo valor para la variable "per". ¿Es tu problema, no?
¿Has publicado todo el código de tu DayImpuls?
Hola hellkas,
He intentado convertir tu código MQL2 en MQ4, y tengo el mismo valor para la variable "per". Es tu problema, ¿no?
¿Has publicado todo el código de tu DayImpuls?He puesto el "per" en el mismo valor (14)... Y mi código es todo lo que hay...
Mira estas fotos, por favor.
Hola hellkas,
¿Así que tu problema es que no tienes el mismo resultado después de la conversión en MT3 y MT4? Puedes publicar tu versión de MT3 y la probaré después de la conversión.
Gracias
Hola hellkas,
¿Así que tu problema es que no tienes el mismo resultado después de la conversión en MT3 y MT4? Puedes publicar tu versión de MT3 y la probaré después de la conversión.
GraciasSí, ese es mi problema...
Gracias...
Hola hellkas,
Me gustaría hacer la misma prueba que tú en MT4 y MT3 pero no puedo crear una cuenta demo en MT3 :-( Parece que el servidor "server.fxservice.com" no es bueno :-( ¿Puedes decirme el servidor bueno por favor?
gracias