Mql2Mq4 변환 도구 베타 V0.2 - 페이지 2

 

약간의 작업으로 yousky의 도구를 사용하여 mt2 int mt4를 변환할 수 있습니다. 첨부된 파일은 그의 beta3 버전으로 변환되었으며 yousky는 몇 가지 버그를 수정하고 있으며 곧 beta4를 출시할 예정입니다. 그러나 기다리는 동안 그의 도구를 사용하여 변환하는 mt3 ty에서 흥미로운 EA가 있습니다.

좋은 도구 yousky 감사합니다

파일:
 

덮개가 작동하지 않으며 모두 시도했습니다. 하단 창에서 오류가 발생합니다.

 

프레드,

오류를 수정하는 데 시간이 필요합니다. 변환기가 대부분의 작업을 수행하지만 사용되지 않는 코드가 남습니다. 해당 코드는 삭제되어야 하며 mt3에는 참조되지 않는 일부 코드가 있습니다. 이 코드도 삭제되거나 변경되어야 합니다. 그러면 ea가 작동합니다.

변환기가 작업의 95%를 수행하고 나머지는 사용자가 수행해야 합니다.

 

큰 감사 Foreverold 너의 도움으로 .

일부 EA는 예를 들어 "while" 구문 또는 "if"에서 예를 들어 사용되지 않는 하나 또는 두 개의 브레이크를 볼 수 있는 경우와 같이 코딩이 매우 잘못되었다고 말해야 합니다.

if (StopLoss > 0)) 그러면

여기에서 하나의 열린 브래킷과 2개의 닫은 브래킷을 볼 수 있습니다. MQL2에서는 컴파일러가 오류를 제공하지 않지만 MQL4에서는 오류가 발생합니다.

그래서 Mql2Mq4는 수동으로 변경해야 하는 다른 사용자를 위해 코딩된 EA를 잘 작동합니다.

나는 내 도구를 개선할 것이므로 무엇이 작동하지 않는지 알려주고 수정하기를 바랍니다.

감사합니다 안녕

 

안녕 유스키..

이 훌륭한 도구에 대한 많은 감사

이미 dayimpuls mql을 mq4로 변환했지만 동일한 값을 제공하지 않는 이유를 이해하지 못합니다...

좀 봐주세요...

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);

}

다 좋은거 같은데 이 가치관의 차이가 이해가 안됨

많은 thx

 

안녕하세요 헬카스님

MQ4에서 MQL2 코드를 변환하려고 시도했는데 "per" 변수에 대해 동일한 값이 있습니다. 네 문제 아니었어?

DayImpuls의 모든 코드를 게시했습니까?

 
yousky:
안녕하세요 헬카스님

MQ4에서 MQL2 코드를 변환하려고 시도했는데 "per" 변수에 대해 동일한 값이 있습니다. 네 문제 아니었어?

DayImpuls의 모든 코드를 게시했습니까?

나는 "당"을 같은 값 (14)에 넣었습니다 ... 그리고 내 코드는 모두 거기에 있습니다.

이 사진 좀 봐주세요?

파일:
implus_mql.jpg  42 kb
implus_mq4.jpg  46 kb
 

안녕하세요 헬카스님

그래서 문제는 MT3 및 MT4에서 변환한 후 동일한 결과를 얻지 못한다는 것입니까? MT3 버전을 게시해 주시면 변환 후 테스트해 보겠습니다.

감사해요

 
yousky:
안녕하세요 헬카스님

그래서 문제는 MT3 및 MT4에서 변환한 후 동일한 결과를 얻지 못한다는 것입니까? MT3 버전을 게시해 주시면 변환 후 테스트해 보겠습니다.

감사해요

그래 내 문제야...

고맙습니다..

파일:
dayimpuls.mql  1 kb
 

안녕하세요 헬카스님

MT4와 MT3에서 같은 테스트를 하고 싶지만 MT3에서 데모 계정 을 만들 수 없습니다 :-( "server.fxservice.com"서버가 좋지 않은 것 같습니다 :-( 알려주실 수 있습니까? 좋은 서버 부탁드립니다?

감사해요