Mql2Mq4変換ツールベータ版 V0.2 - ページ 2 1234 新しいコメント Foreverold 2006.03.11 14:38 #11 Youskyのツールでmt2をmt4に変換することができます。添付のものは彼のベータ3バージョンで変換したものです。しかし、あなたが待っている間、mt3で面白いEAを持っていたら、彼のツールを使ってそれらを変換してください。 素晴らしいツールです。 ファイル: true_scalper.mq4 6 kb fred 2006.03.12 08:17 #12 どのカヴァーもうまくいきません。すべて試しました。 下のウィンドウにエラーが表示されます。 Foreverold 2006.03.12 11:25 #13 フレッド コンバータはほとんどの作業を行いますが、使用されていないコードを残してしまいます。そのコードは削除しなければなりません。また、mt3には参照されていないコードがあり、それも削除するか変更すれば、あなたのEAは機能するようになります。 コンバーターが95%の作業を行い、残りはお客様が行う必要があります。 yousky 2006.03.12 13:32 #14 Foreverold ご苦労様でした. 例えば、"while "構文や "if "構文では、1つまたは2つのブレーキが使用されていないことがあるようです。 if (StopLoss > 0)) then ここで、1つのオープンブラケットと2つのクローズブラケットが見えますが、MQL2ではコンパイラは何もエラーを出しませんが、MQL4ではエラーが発生します。 Mql2Mq4 works an EA good coded for other you have to make manual changes.このように、MQL2Mq4は、EAを手動で変更することができます。 私は自分のツールを改善するので、何がうまくいっていないのか教えてください。 ありがとう、バイバイ hellkkas 2006.03.12 16:30 #15 youskyさん、こんにちは。 この素晴らしいツールに感謝します。 すでに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 Mql2Mq4 Conversion Tool Beta MQL4コースへようこそ オジャラEA yousky 2006.03.12 16:31 #16 こんにちは、hellkasです。 MQL2のコードをMQ4に変換してみましたが、"per "変数に同じ値がありますね。それはあなたの問題だったのですか? あなたのDayImpulsのすべてのコードを投稿しましたか? hellkkas 2006.03.12 16:49 #17 yousky: こんにちは、hellkasさん。MQL2のコードをMQ4で変換してみましたが、変数 "per "の値は同じでした。それはあなたの問題だったのですか? あなたのDayImpulsのすべてのコードを投稿しましたか? 私は "per "を同じ値(14)にしました...。そして、私のコードはすべてそこにあります... この写真を見てください。 ファイル: implus_mql.jpg 42 kb implus_mq4.jpg 46 kb yousky 2006.03.13 08:10 #18 こんにちは、hellkasさん。 あなたの問題は、MT3とMT4で変換した後に同じ結果が得られないことですか?MT3のバージョンを投稿して頂ければ、変換後にテストします。 ありがとうございます。 hellkkas 2006.03.13 08:56 #19 yousky: こんにちは、hellkasさん。あなたの問題は、MT3とMT4で変換後に同じ結果が得られないということですか?MT3のバージョンを投稿してもらえますか、変換後にテストしてみます。 ありがとうございます。 はい、それが私の問題です... ありがとうございます。 ファイル: dayimpuls.mql 1 kb yousky 2006.03.13 21:36 #20 こんにちは、hellkasです。 MT4とMT3で同じテストをしたいのですが、MT3でデモ口座が 作れません :-( server.fxservice.com というサーバーが良くないようです :-( 良いサーバーを教えてください :-) ありがとうございます。 1234 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
Youskyのツールでmt2をmt4に変換することができます。添付のものは彼のベータ3バージョンで変換したものです。しかし、あなたが待っている間、mt3で面白いEAを持っていたら、彼のツールを使ってそれらを変換してください。
素晴らしいツールです。
どのカヴァーもうまくいきません。すべて試しました。 下のウィンドウにエラーが表示されます。
フレッド
コンバータはほとんどの作業を行いますが、使用されていないコードを残してしまいます。そのコードは削除しなければなりません。また、mt3には参照されていないコードがあり、それも削除するか変更すれば、あなたのEAは機能するようになります。
コンバーターが95%の作業を行い、残りはお客様が行う必要があります。
Foreverold ご苦労様でした.
例えば、"while "構文や "if "構文では、1つまたは2つのブレーキが使用されていないことがあるようです。
ここで、1つのオープンブラケットと2つのクローズブラケットが見えますが、MQL2ではコンパイラは何もエラーを出しませんが、MQL4ではエラーが発生します。
Mql2Mq4 works an EA good coded for other you have to make manual changes.このように、MQL2Mq4は、EAを手動で変更することができます。
私は自分のツールを改善するので、何がうまくいっていないのか教えてください。
ありがとう、バイバイ
youskyさん、こんにちは。
この素晴らしいツールに感謝します。
すでに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
こんにちは、hellkasです。
MQL2のコードをMQ4に変換してみましたが、"per "変数に同じ値がありますね。それはあなたの問題だったのですか?
あなたのDayImpulsのすべてのコードを投稿しましたか?
こんにちは、hellkasさん。
MQL2のコードをMQ4で変換してみましたが、変数 "per "の値は同じでした。それはあなたの問題だったのですか?
あなたのDayImpulsのすべてのコードを投稿しましたか?私は "per "を同じ値(14)にしました...。そして、私のコードはすべてそこにあります...
この写真を見てください。
こんにちは、hellkasさん。
あなたの問題は、MT3とMT4で変換した後に同じ結果が得られないことですか?MT3のバージョンを投稿して頂ければ、変換後にテストします。
ありがとうございます。
こんにちは、hellkasさん。
あなたの問題は、MT3とMT4で変換後に同じ結果が得られないということですか?MT3のバージョンを投稿してもらえますか、変換後にテストしてみます。
ありがとうございます。はい、それが私の問題です...
ありがとうございます。
こんにちは、hellkasです。
MT4とMT3で同じテストをしたいのですが、MT3でデモ口座が 作れません :-( server.fxservice.com というサーバーが良くないようです :-( 良いサーバーを教えてください :-)
ありがとうございます。