記事"MetaTrader 5 から MetaTrader 4へトレードをコピーする方法"についてのディスカッション - ページ 7

 

インストールして、すべてうまくいきました!MT5で3つの注文をオープンし、MT4でも3つの注文をオープンしました。取引履歴を 開くと、このような画像が表示され、MT4のコピー機が-2の損失で3つの注文をクローズしました。履歴のコピーです:

441844342011.07.27 04:14買う0,10GBPUSD1,64310,00000,00002011.07.27 04:141,64270,000,000,00-4,00
441844362011.07.27 04:15買う0,10ユーロドル1,44990,00000,00002011.07.27 04:151,44960,000,000,00-3,00
441844522011.07.27 04:15買う0,10GBPUSD1,64290,00000,00002011.07.27 04:151,64270,000,000,00-2,00
441844592011.07.27 04:15買う0,10ユーロドル1,44980,00000,00002011.07.27 04:171,44960,000,000,00-2,00
441844832011.07.27 04:17買う0,10ユーロドル1,44980,00000,00002011.07.27 04:171,44960,000,000,00-2,00
441844852011.07.27 04:17買う0,10GBPUSD1,64290,00000,00002011.07.27 04:181,64260,000,000,00-3,00
441844892011.07.27 04:18買う0,10ユーロドル1,44990,00000,00002011.07.27 04:181,44960,000,000,00-3,00
441844912011.07.27 04:18買う0,10GBPUSD1,64290,00000,00002011.07.27 04:181,64260,000,000,00-3,00
441845002011.07.27 04:18買う0,10ユーロドル1,44980,00000,00002011.07.27 04:181,44970,000,000,00-1,00
441845032011.07.27 04:18買う0,10ユーロドル1,44990,00000,00002011.07.27 04:191,44960,000,000,00-3,00
441845072011.07.27 04:19買う0,10GBPUSD1,64290,00000,00002011.07.27 04:191,64240,000,000,00-5,00
441845102011.07.27 04:19買う0,10ユーロドル1,44980,00000,00002011.07.27 04:191,44950,000,000,00-3,00

という具合に、1秒ごとに繰り返される。

 
Palladiam:
インストールして、すべてうまくいきました!MT5で3つの注文をオープンし、MT4でも3つの注文をオープンしました。取引履歴を 開くと、このような画像が表示され、MT4のコピー機が-2の損失で3つの注文をクローズしました。修正方法を教えてください!!!ここに履歴のコピーがあります:
44184331        2011.07.27 04:07        sell    0.10    usdchf  0.8018  0.0000  0.0000  2011.07.27 05:09        0.8024  0.00    0.00    0.00    -7.48
44184412        2011.07.27 04:13        buy     0.10    eurusd  1.4500  0.0000  0.0000  2011.07.27 04:13        1.4498  0.00    0.00    0.00    -2.00
44184417        2011.07.27 04:13        buy     0.10    gbpusd  1.6430  0.0000  0.0000  2011.07.27 04:13        1.6427  0.00    0.00    0.00    -3.00
44184423        2011.07.27 04:13        buy     0.10    eurusd  1.4501  0.0000  0.0000  2011.07.27 04:14        1.4498  0.00    0.00    0.00    -3.00
44184427        2011.07.27 04:14        buy     0.10    gbpusd  1.6430  0.0000  0.0000  2011.07.27 04:14        1.6427  0.00    0.00    0.00    -3.00
44184432        2011.07.27 04:14        buy     0.10    eurusd  1.4499  0.0000  0.0000  2011.07.27 04:14        1.4496  0.00    0.00    0.00    -3.00
44184434        2011.07.27 04:14        buy     0.10    gbpusd  1.6431  0.0000  0.0000  2011.07.27 04:14        1.6427  0.00    0.00    0.00    -4.00
44184436        2011.07.27 04:15        buy     0.10    eurusd  1.4499  0.0000  0.0000  2011.07.27 04:15        1.4496  0.00    0.00    0.00    -3.00
44184452        2011.07.27 04:15        buy     0.10    gbpusd  1.6429  0.0000  0.0000  2011.07.27 04:15        1.6427  0.00    0.00    0.00    -2.00
44184459        2011.07.27 04:15        buy     0.10    eurusd  1.4498  0.0000  0.0000  2011.07.27 04:17        1.4496  0.00    0.00    0.00    -2.00
2011.07.27 04:07        171211  USDCHF  sell    in      0.10    0.80196 647769  0.00    0.00    0.00    9 997.63        
2011.07.27 04:09        171212  EURUSD  sell    in      0.01    1.45009 647770  0.00    0.00    0.00    9 997.63        
2011.07.27 04:09        171213  GBPUSD  sell    in      0.01    1.64284 647771  0.00    0.00    0.00    9 997.63        
2011.07.27 04:11        171214  EURUSD  buy     out     0.01    1.45017 647772  0.00    0.00    -0.08   9 997.55        
2011.07.27 04:11        171215  EURUSD  buy     in      0.10    1.45016 647773  0.00    0.00    0.00    9 997.55        
2011.07.27 04:11        171216  GBPUSD  buy     out     0.01    1.64308 647774  0.00    0.00    -0.24   9 997.31        
2011.07.27 04:11        171217  GBPUSD  buy     in      0.10    1.64307 647775  0.00    0.00    0.00



このケースでは、MT4の接続に遅延があったことがわかりますが、これは主なことではありません。主なことは、MT4のコピーEAが0.1の最小ロットを持っている一方で、ソースEAは受信EAが利用できないロット、0.01で取引していることです。彼は単に状況を正しくコピーすることができません。

 

このように( EURUSD àEURUSD_t楽器をリダイレクトしていただけますか?

 
shapa91:

以下の方法でインストゥルメントをリダイレクトすることが可能かどうか教えていただけないでしょうか( EURUSD àEURUSD_t )。

はい、技術的には可能です。この目的のためには、データをファイルに保存する前にシンボルを消化可能なものにカットし、シンボルを読み込む際にコピー機で必要な接尾辞を追加すれば十分です。
 

もしご迷惑でなければ、例を挙げたい。

ありがとうございます。

MT5 エムティーフォー

 

記事は良いのですが、OnTimer() イベントの代わりにOnTrade()を使って ください。

そうすれば、地球の反対側で、別の端末で、同じ口座でポジションを建てたとしても、 OnTrade()は リモート端末で

 
Urain:

この目的のために、mt4コピー機にはkoeff_lotという外部変数が あり、この変数がスケーリングを担当しています。

これを0.1に変更すると、mt5で1.0ロットごとに0.1ロットがmt4でオープンされます。

係数を0.1に設定すると、mt5では0.1ロットがオープンされますが、mt4では0.01ロットがオープンされません。
 
vitya77:
係数0.1を設定し、mt5でロット0.1をオープンしましたが、mt4ではロット0.01がオープンされません。

MT4の最小ロットはいくらですか?

非現実的な条件を設定すると、予期しない結果が得られます:o)

 

MT5とMT4を再インストールしても、英語とロシア語の両方のソースコードでこのエラーメッセージが表示され続ける不運な人かもしれません。 どなたかこの件に関して助けていただけませんか? 実は緊急にこの機能が 必要なのです。 ありがとうございます!

追伸:私はすでにすべてのファイルレベルに "Translator positions.csv "を置くことによってこれをデバッグしようとしましたが、それでもファイルはコード4103で見つかりません。 私のパスとこの記事の唯一の違いはドライブだけです(私のものはE:˶‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾)。同じcsvファイルをC:㊤に新しく作成したパスに入れてみましたが、同じエラーが表示されました。 このように、ファイルはcopyistプログラムに透過しているようです。

 
hftsang:


P.S.私はすでにすべてのファイルレベルに "Translator positions.csv "を置くことによってこれをデバッグしようとしましたが、それでもコードは4103でファイルが見つかりません。 私のパスとこの記事の唯一の違いは、ドライブだけです(私のものはE:˶‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾)。同じcsvファイルをC:⇄に新規作成したパスに入れてみましたが、同じエラーが表示されました。 このように、ファイルはコピープログラムには透過しているようです。

このエラー4103はチャート操作に関するものです。何か混乱しませんか?

チャート

err_chart_wrong_id

4101

誤ったチャートID

err_chart_no_reply

4102

チャートが応答しない

err_chart_not_found

4103

チャートが見つからない

Documentation on MQL5: Chart Operations / ChartID
  • www.mql5.com
Chart Operations / ChartID - Documentation on MQL5