Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Com um pouco de trabalho você pode converter mt2 int mt4 com a ferramenta do yousky, o anexo foi convertido com sua versão beta3, o yousky está corrigindo alguns bugs e em breve terá o beta4 de fora. Mas enquanto você está esperando e teve algumas ea's interessantes em mt3 ty usando sua ferramenta para convertê-los.
A ferramenta GReat yousky agradece
Nenhum dos cobradores funciona, eu já experimentei todos. Eu recebo erros na janela inferior.
Fred,
você tem que tomar tempo para corrigir os erros, o conversor faz a maior parte do trabalho, mas deixará em código que não é usado. Esse código deve ser excluído, e há algum código no mt3 que não é referenciado, que também deve ser excluído ou alterado, então sua ea vai funcionar.
O conversor faz 95% do trabalho, você deve fazer o resto.
Muito obrigado Foreverold por sua ajuda .
Devo dizer que alguns EA são muito mal codificados, por exemplo, na sintaxe "enquanto", ou "se" você pode ver algumas vezes um ou dois braquetes que não são usados como exemplo:
Aqui você pode ver um braquete aberto e dois bratkets fechados, na MQL2 o compilador não dá nenhum erro, mas na MQL4 há erros.
Então Mql2Mq4 funciona um bom código EA para outros você tem que fazer alterações manuais.
Eu vou melhorar minha ferramenta, então me diga o que não está funcionando e espero corrigi-los.
Adeus, obrigado.
oi yousky...
Muito obrigado por esta grande ferramenta
Eu já converti dayimpuls mql para mq4, mas não entendo porque não dá o mesmo valor...
Dê uma olhada, 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);
}Acho que tudo isso é bom, mas não entendo essa diferença de valores
muitos thx
Olá hellkas,
Eu tentei converter seu código MQL2 em MQ4, e tenho o mesmo valor para a variável "por". O problema foi seu não ?
Você postou todo o código de seu DayImpuls ?
Olá hellkas,
Eu tentei converter seu código MQL2 em MQ4, e tenho o mesmo valor para a variável "por". O problema foi seu não ?
Você publicou todo o código do seu DayImpuls ?eu coloquei o "per" no mesmo valor (14). E meu código está todo lá...
Dê uma olhada nestas fotos, por favor...
Olá, hellkas,
Então seu problema é que você não tem o mesmo resultado após a conversão no MT3 e MT4 ? Você pode postar sua versão MT3 e eu vou testá-la após a conversão.
Obrigado
Olá hellkas,
Então seu problema é que você não tem o mesmo resultado após a conversão no MT3 e MT4 ? Você pode postar sua versão MT3 e eu vou testá-la após a conversão.
ObrigadoSim, esse é o meu problema...
Obrigado...
Olá hellkas,
Eu gostaria de fazer o mesmo teste que você no MT4 e MT3, mas não posso criar uma conta demo no MT3 :-( Parece que o servidor "server.fxservice.com" não é bom :-( Você pode me dizer se o servidor é bom, por favor ?
obrigado