初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 62

 
Vitalie Postolache:
必須である。また、ロットだけでなく、他の値もサーバーに送信されます。ロットは、口座で許容される最小値と最大値を確認するのにも有効で、ステップの変更と同様に、0.03単位で変更できるケースもあり、少なくとも正規化には90.01では通用しないことになります。
ご教示いただきありがとうございました。アカウントで許可されている最小値と最大値を確認します。ステップについて...私のロットはすでにMarketInfo(Symbol(),MODE_LOTSTEP)を使用して計算されています。ステップには十分だと思います。いかがでしょうか?
 

MT4からMT5への乗り換えで変更された全機能、またはそれに相当する機能の一覧はどこにありますか?

移行部分のドキュメントにはほとんど何も書かれていない。

 
Andrei:
MT4からMT5への移行に伴い、MT4からMT5へ変更された全機能またはそれに相当する機能の一覧はどこで確認できますか?

たとえば、ここ

私は巨大なインジケータをmql4からmql5に翻訳していたのですが、あらゆる種類の移行機能を追加し始めてから、両者が異なる言語であることに気付き、4に属していたものをすべて捨ててしまいました。すべてをピュアファイブに書き直しました。その後、プログラムを4つに放り込んでみたところ、不思議なことにエラーは1つも出ず、トレンドラインのそれすらスルーしてしまった。

    ObjectSetInteger(chart_ID,nm,OBJPROP_TIME,t1);
    ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,p1);
    ObjectSetInteger(chart_ID,nm,OBJPROP_TIME,1,t2);
    ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,1,p2);

ただ、バッファの色に問題があり、1つだけ表情を入れ替えました。

だから、これからは新しい基準で4人用だけを書くか、いっそのこと5人用で書いて、必要なら4人用に手を加えることにします。

 
Vitaly Muzichenko:

たとえば、ここ

ありがとうございます。この全リストは最新のものですか、記事が古いですね。トレード機能がないと書いてありますが、もしかして他のものですか?
 
Andrei:
ありがとうございます。この全リストは最新のものですか、記事が古いですね。トレーディング機能はないとのことですが、もしかして他に何かあるのでしょうか?
トレーディング機能を 翻訳するのは無理、トレーディング以外を翻訳しろ、フォーラムに資料がたくさんある
 
Vitaly Muzichenko:
取引機能を 翻訳するのは無理、取引機能以外を翻訳しろ、フォーラムに資料がたくさんある
どうして翻訳できないの?すべてをまとめて説明しているところはないのでしょうか?
 
Andrei:
しかし、なぜ翻訳されてはいけないのでしょうか?全部まとめての説明はないのでしょうか?

ドキュメントを読んでください、たくさんの例があります。

さらに言えば、コードベースを見れば、たくさんの例があり、必要なものが理解できるはずです。

追加:Expert Advisorに接続して全体を変換する、MT4Orderのようなライブラリがあります。

何度も言いますが、2つの言語を混ぜないで、そのまま書いた方がいいんです。そう、これは簡単なことではありませんが、結果はずっと良くなるのです。

 
Vitaly Muzichenko:

繰り返しになるが、2つの言語を混ぜずに、本来の書き方で書いた方がいいのだ。そう、簡単なことではありませんが、結果は何倍も良くなります。

99%のケースで、MT5でMQL4の取引関数を 使用する方がよいです。
 
Vitaly Muzichenko:

ドキュメントを読んでください、たくさんの例があります。

もっと良い方法は、コードベースを見ることです。

いろいろな事例を掘り下げて比較するのではなく、正しいものが1つあればいいと思います。同じことについて、なぜ2つの異なる例があるのですか?また、どの機能がヘッジに有効で、どの機能がネッティングにのみ有効かについても興味がある。ドキュメントには載っていませんでした。

 
fxsaber:
99%はMT5でMQL4の取引関数を 使用したほうがよいでしょう。
どうですか?