ライブラリ: MT4Orders - ページ 14

 
Aleksey Vyazmikin:

今、答えは出ていますか?

プライベート - それは私の図書館ですか、それとも他の図書館ですか?

私は誰もが知っている記事に従ってすべてを行い、そこに特別なインジケータはありません....

このコードがカーネルのオーバーロードの原因になるとは思えない:

それともそれが原因なのでしょうか?

インジケーターはiniteに配置されるべきですが、あなたはティック ごとにそれを実行しています。

int handle=iMA(symbol,timeframe,period,ma_shift,
                  ma_method,applied_price);
 
Aleksey Vyazmikin:

今、答えは出ているのか?

もちろん違うよ! ヘッダーにはっきりそう書いてある。

// 本稿では、令状制度のみを取り上げる。

プライベート - それは私のライブラリーですか、それとも他のライブラリーですか?

私は誰もが知っている記事に従ってすべてを行いましたが、そこには特別なインジケータはありませんでした...。

このコードがカーネルのオーバーロードの原因になるとは思えない:

それともそれが原因なのでしょうか?

残念ながら、私にはこれらの質問に正確に答える能力がありません。私はEAでインジケータを 使ったことがありません。

MT5でのあなたのソリューションの効率性については、適切なスレッドで尋ねてみてください。

 
Vitaly Muzichenko:

インジケーターはinitで設定されるべきなのに、ティック ごとに設定している。


このライブラリ用に作っていたのですが、何かうまくいきませんでした。

 
fxsaber:

もちろんそんなことはない! ヘッダーにはっきり書いてある。

そして、私は興奮してしまった。

fxsaber:

残念ながら、私はこれらの質問に正確に答える能力がありません。TOTALLYという言葉からして、私はEAでインジケータを使ったことがありません。

MT5でのソリューションの有効性については、適切なスレッドで尋ねてみてください。


私はインジケータを完全に削除しました。

多分、そのExpert AdvisorをFXではなく、FORTSで使用していることが原因ではないでしょうか?

 
Aleksey Vyazmikin:

インジケータを完全に削除してみたが、ブレーキはまだ残っていた。

その理由は、Expert AdvisorをForexではなくFORTSで使用しているからでしょうか。

ライブラリはどのプラットフォームでも同じように動作します。

 
fxsaber:

ライブラリーのコアは同じMQL5なので、どのプラットフォームでも同じように動作する。


これは良いことだ。

だから、MQL5ですべてのバインディング(時系列やインディケータ、その他の非互換性)を手作業で行い、ライブラリの助けを借りて関数を取引 すればいい。しかし、そうすると、(私にとっては)その応用の意味が失われてしまう。可能であれば)取引機能だけを残して、後でそのEAをやり直して、どうなるか見てみようと思います。

 
Aleksey Vyazmikin:

そのため、MQL5ですべてのバインディング(時系列や指標、その他の非互換性)を手動で行い、御社のライブラリを使って関数を取引する 必要があります。しかし、それでは(私にとっては)そのアプリケーションの意味がなくなってしまいます。

取引、自動取引システム、取引戦略のテストに関するフォーラム。

ライブラリ: MT4Orders

fxsaber, 2016.08.09 08:35.

MT5-Ordersに慣れるだけでいいと言う人がいるだろう。ここで反対することは不可能です。何事も慣れです。NFCの便利さについて言えば、私は違うことを言いたかった。

MQ4-advisorを手にしたとき、コードから何をどこでするのかを理解するのはとても簡単だ。変更を加える。コードについて質問されたら、その人を助けるため、など。これは例えば、ほとんどすべてのコードベースアドバイザーに言えることです。その理由は、ほとんどすべてが手続き型で書かれているからではありません(ちなみにOOPのMQ4-advisorの方が理解しやすいです)。

MQ5アドバイザーを例にとると(貧弱なコードベースを見てほしい)、その取引アルゴリズムの部分を理解するには、より深刻な精神的努力が必要になる。違和感さえ感じる。そして、それはまさにSNFの場合である。理解は常に得られるが、より多くの時間と労力を要する。

もちろん、自分のコードだけを読んだり、編集したり、追加したりするのであれば、MT4とMT5-NFCの間に大きな違いは感じないでしょう。しかし、これはあなた自身のためだけです。他人のコードに遭遇すれば、冷たいシャワーを浴びることになるでしょう。そして残念なことに、開発者からの標準ライブラリは、あなたが不快ゾーンから抜け出すのを助けてはくれない。

このため、MQL4では長い間さまざまなトレーディング・コミュニティで実践されてきたように、MQL5でトレーディングのアイデアを建設的に議論/洗練させることは極めて難しい。そして、この点でMT5に乗り換えたいという意欲は輝かない。

MT5-Hedgeに追加されるこの作業によって、最終的に、優れた取引アイデアが強力なMT5テスターでテスト(および議論)されるようになり、MT4とMT5の違いに関する会話が大幅に減ることを信じたい。EAのトレーダー・コンポーネントが、テクニカル・プログラマー・コンポーネントよりも議論の主導権を取り戻すことができるようになります。

以前はMT4テスターでテストすることが困難/不可能であった多くの古いアイデアが、今では簡単に蘇生し、ほぼオリジナルの形で生産的に探求することができます。

スピード+信頼性+簡潔さ+シンプルさ+クロスプラットフォーム。

 

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

ライブラリ: TesterBenchmark

fxsaber, 2017.08.15 19:31

順位は以下のように分布しました。

  1. Pure MQL5 - 100%のパフォーマンス。
  2. MT4Orders.mqh - ~95%のパフォーマンス。
  3. SB TradeTrade.mqh - ~84%のパフォーマンス。
 

最新のライブラリーはどこで入手できますか?

私の持っているライブラリーではカウンセラーの動きが鈍くなっているんです。

ライブラリ

2017.08.23 12:03:00.097 Core 3 Si Splice,M1: 992989 ticks, 248280bars generated.環境は0:00:00.078に同期。テストは0:01:24.069で通過(ティックの前処理0:00:00.421を含む)。

ライブラリなし

2017.08.23 12:06:38.022 Core 3 Si Splice,M1: 992989 ticks, 248280 bars generated.環境は0:00:00.079に同期。テストは0:01:09.186でパス(ティックの前処理0:00:00.421を含む)。

唯一の違いは、非初期化時に動作し、クローズした注文を実行するクラスで、MT4で書かれたものです。