こんにちは
私は毎日60~80人のトレーダーとEメールやライブ・トレーディング・ルームでコミュニケーションをとっています。
Meta trader 5は、オブジェクト指向プログラミングが追加されたので、良い取り組みだと思います。
しかし、多くのトレーダーが求める基本的な要件を明らかに見逃しています。
MT4プラットフォームを日々積極的に利用している者です。顧客はそれをどのように取引に使うのだろうか?
特に、Meta Trader 4のカスタムインジケータとE.Asのほとんどすべてが、このMeta Trader 5では動作しません。
は、このMeta Trader 5のバージョンでは動作しないでしょう。
以下は、私が発見した欠点で、新しいMeta Traderを受け入れ、使用することが難しくなると思います。
新しいMeta Trader 5ソフトウェアを受け入れ、使用する。
1/-カスタムインジケータは、古い*.mq4ファイルコードはちょうどMeta Trader 5で動作しないため、再書き込みする必要があります。あなたは、ファイルの拡張子を変更した場合でも、それはまだ全く動作しません。
2/- Expert Advisor A.K.A - EAと同じプログラミングとシンタックスの問題
また、多くのエキスパートアドバイザーとカスタムインジケータがあります。
人々は第三者にコードと取引数式を明らかにしたくないということです。
3/- すべての1つは彼自身の習慣を書き直し、改善するコンピュータ狂でない
指標とExpert Advisor。これは、新しいユーザーや初心者のための本当にハードになります
Meta Trader 5を受け入れ、使用するために、トレーダーは最初に彼のE.Aとカスタムインジケータを更新して書き直すためにMQL 5プログラマにお金を支払う必要がありますまたはMeta Trader 5を残します。
ほとんどのトレーダーはMeta Trader 5を使いたいと思っていると思いますが、上記のような問題やコーディングのアップグレードは非常に面倒です。
コーディングの手間と無駄な労力がかかる。
ただ、物事が動作し続けるようにするために多くのお金を支払う必要があります。
MT5で使用するためにコードをアップグレードする必要があるユーザーが何百万人もいる。
不可能で現実的なアプローチです。
::Meta Trader 5チームへの提案は以下の通りです。
プログラミングによって、古い*.MQ4ファイルをMeta Trader 5の中で実行し続けることは可能です。
Meta Trader 5の互換モードで実行し続けることが可能です。
または
同じスクリプト言語を使って、MQ4構文を変えずにMeta Trader 5の新バージョンを提供する。
その他、80%のカスタムインジケータやE.AユーザーがMeta Traderに移行しようと思うまで、長い道のりだと思います。
Meta Trader 5に移行するのは、まだまだ先のことだと思います。
少なくとも、私は今のところMeta Trader 5を使おうとは思っていません。
MetaTrader4は私にとってまだまだヒーローだと思います。
よろしくお願いします。
-ムハマド・アジーム
http://readyforex.com
======================
- ReadyForex.com
- www.readyforex.com
ストラテジーテスターと オプティマイザーに「一時停止」ボタンがあれば、コンピュータが(できれば一時的に)過負荷で停止した場合など、何らかの理由で一時停止する必要があっても、それまでの計算が失われず、また最初からやり直せるので、MT5には素晴らしい付加価値があると思います。
MQL5の「本」には、「検索能力」が最も必要だ!
MT5の非常に便利な機能は、取引全体の半分(またはその設定値)だけをクローズアウトするテイクプロフィットターゲット です。
1:1の報酬でポジションの1/2を決済することは、真剣なトレーダーの間で非常に一般的なアプローチであり、この機能は非常に便利でしょう。
MQL4で必要だったような、時間を浪費するような手順を用いて、プログラマーに全ての注文を繰り返し確認させる代わりに、OnTrade()がどの注文/ポジションがステータスを変更したかを示すように修正する。
MQL4のフォーラムで この質問をしたところ、回答はありませんでした。 MQL5に専用のフォーラムができたので、いずれMetaQuotesの誰かがここにコメントするかもしれませんね。
ジム
- www.mql5.com
- 2009.11.20
- Paul
- paulsfxrandomwalk.blogspot.com
OnTrade()で、どの注文やポジションの状態が変化したかを、MQL4で必要とされたような時間のかかる手順を用いて、プログラマーに全ての注文を繰り返し確認させるのではなく、表示するように修正しました。
将来的には
MQL4で必要だったような、時間を浪費するような手順を用いて、プログラマーに全ての注文を繰り返し確認させる代わりに、OnTrade()がどの注文/ポジションの状態が変化したかを示すように修正します。
MQL4のフォーラムで この質問をしたところ、回答はありませんでした。 MQL5に専用のフォーラムができたので、いずれMetaQuotesの誰かがここにコメントするかもしれませんね?
ジム
すでに述べたイベントに加えて、この意見に賛成です。OnTrade()が、保留中の注文と成功したフィルを区別することができれば、それは素晴らしいことでしょう。また、注文の変更イベントも必要でしょう。
MQL5は、ボタンとインプットボックスのためだけにイベントベースのシステムを持っているようで、そこから恩恵を受けることができる他のもの、特に効率という点では、何も無視しています。
これらはEAを非効率的でコーディングするのに苦労するものです:注文のループ、履歴のループ、オブジェクトのループ。MQL5にはイベントベースのシステムがあるのに、EAを遅くし、コーディングを苦痛にするこれらのことをすべて行う必要があるのは、とてももどかしいことです。

- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
ベータ版を試してみて思ったことをいくつか。ご検討のほど、よろしくお願いします。
- オブジェクトの配置時に十字線を表示し、正確に配置できるようにする。
- 特定のオブジェクト(インジケータを含む)を非選択にする機能。これにより、画面上に多くのオブジェクト(一部は重なっている)がある場合に、間違ったオブジェクトを選択、削除、移動 することを防ぐことができます。また、EAが使用する特定のオブジェクトを選択・変更できないようにすることができれば良いと思います。
MQL4で気に入っていたことが、MQL5 Betaで変わったこと。
- ラインオブジェクトに "Descriptions "フィールドでラベルを付けることができる。
- トレンドラインがバーに張り付く
- ターミナルで右クリックすると、オブジェクトの配置がキャンセルされ、マウスがカーソルに戻ります。