効果的なアドバイザーの書き方 - ページ 8

 
それに、ここではMQ4をMQ5に変換できる人を簡単に見つけることができるんです。だから、必要な人は、それをやる。カウンターポジションを開くことができないため、第5ターミナルは全く使いたくない
 
Vitaly Murlenko #:

最低ロットの保証金がどの程度必要なのか、ぜひテストしてみてください。その情報がないんです。今、FXの口座にお金を振り込む必要があるのですが、あまりできないんです。もしそのような情報を持っていれば、私だけではなく、多くの初心者に大きな恩恵を与えることになるでしょう。

そこで早速、大きな問題が発生します。私の口座はロシアのFXディーラーに開設されており、MT5ターミナルしか提供されていないことです。Expert Advisorのテストができないので、メッセージで残念に思っています。MT5のコードを取得するまで、私はあなたを助けることができません。

ウラジミールさん、こんにちは。

 
Vitaly Murlenko #:
カウンターポジションの開設が不可能なため、第5ターミナルは全く使いたくない

これは、まったくもって事実ではありません。MT5ターミナルでは、以前から(何年からかは正確に覚えていませんが)ヘッジを使用しています。

ウラジミールさん、ありがとうございます。

 
Georgiy Merts #:

一般的なプラットフォームに依存しない関数に簡単に変わることができる、明らかにまれな例外。もっと深刻なことはないのでしょうか?

貿易問合せの順序が大きく異なることに同意する。そして、空白のトリミングの違いは、「ラップ」する必要すらない些細なことで、条件付きコンパイルで簡単にできるのです。

ArrayMinimum()とArrayMaximum()も例外に入るのか。

 
Vitaly Murlenko #:
それに、ここではMQ4をMQ5に変換できる人を簡単に見つけることができるんです。だから、必要な人は、それをやる。カウンターポジションの開設が不可能なため、第5ターミナルは全く使いたくない
口座の種類によって、nejとnettingがある。
 
MrBrooklin #:

これは、まったくもって事実ではありません。MT5ターミナルでは、以前から(何年からかは正確に覚えていませんが)ヘッジを使用しています。

ウラジミールさん、ありがとうございます。

トピックスターターが、自分の戦略を発表して考えるのではなく、プログラミング言語の習得に切り替えてほしいということでしょうか。

;)

 
Georgiy Merts #:

考えるのはいいんです。このようなラディカルな移行には、常にこのような矛盾がつきまといます。しかも、文字列処理機能は、MQL4とMQL5で並行して書かれていたようで、インターフェースも少しも調整されていないという、明らかな「設計上の不備」ばかりです。一般関数と文字列関数の多くは、全く同じインターフェースを持っています。

トレードリクエストとデータアクセスの違い...Fxsaberは互換性ライブラリを書きました...と、かなり効果がありました。

しかし、正直に言うと、2011年にMQL5がオブジェクトと条件付きコンパイルをサポートし始めたとき、私は間違いなく仮想インターフェースをベースにしたポータブルコードに切り替えたのです。それ以来、何の問題も発生していません。

MQL5でコードを書き直すことを阻むものは何ですか?

あなたのリーグにEAを入れるべき;)

 
PapaYozh #:

トピックスターは、自分の戦略を述べて考えるのではなく、プログラミング言語の習得に切り替えてほしいのでしょうか?

;)

いいえ、そんなことはありません。Vitalyに情報を提供したところ、MQL5に対する彼の態度が変わるかもしれません。MQL5を勉強するかどうかは、Vitalyが決めることです。

ウラジミールさん、よろしくお願いします。

 

このスレッドのメンバーの皆様へ

誰かExpert Advisorの コードをMQL5に翻訳してくれませんか?

ウラジミール

 
Ihor Herasko #:

ArrayMinimum()とArrayMaximum()も例外に入れるのか?

ここには、まだやり残したことがある。一部の関数では,入力パラメータと戻り値の数が異なるため,単純な置き換えができない.しかし、これらの機能は、バーやティック会計の取引環境や環境とは関係がありません。したがって、取引部分と描画部分をクロスプラットフォーム化することは非常に簡単ですが、入力パラメータの数や戻り値の異なる関数を書き換える必要があります。(まあ、これらの関数の実行が異なるクラスは、このように書き換えます)