記事"取引戦略におけるファジー論理"についてのディスカッション - ページ 2

 
Mikhail Kontsevoy:

取引空間」をファジィ論理のゾーンに分割すること自体は、「クリスプ」論理の現れではない。)


この目的のために、オプティマイザーで所属関数を シフトすることが可能であり、複雑な組み合わせ関数を構築することも可能である。

 

ありがとう!

とても興味深い記事だ。

長い間、このテーマを理解したいと思っていました。

今日、私のロボットは、それぞれが独自のパターンで動作するコンセンサス・モジュールに基づいて取引判断を行います。非常に多くのモジュールがあるので、私は切断の方法によって必要なセットを選択します。その集合にファジーロジックを適用したら面白いと思う。

 
Andrey Kotrin:

ありがとう!

とても興味深い記事だ。

長い間、このテーマを理解したいと思っていました。

今日、私のロボットは、それぞれが独自のパターンで動作するコンセンサス・モジュールに基づいて取引判断を行います。非常に多くのモジュールがあるので、私は切断の方法によって必要なセットを選択します。その集合にファジーロジックを適用したら面白いと思います。


そうですね、まさにこのようなケースで試してみてはいかがでしょうか。

 

非常に興味深いトピックだ!

結果的にこの行は気に入らなかった:

#include <MT4Orders.mqh>

なぜMT4から自作のライブラリを引っ張ってくるのかが明確でない。

それからコーディングスタイル...コードのどこにコメントがあるのでしょうか?

 
Dennis Kirichenko:

非常に興味深いトピックだ!

結果的にこの行は気に入らなかった:

なぜ自作のライブラリをMT4から引っ張ってくるのかが不明です。


これはMT5用のライブラリで、MT5でもMT4と同じように注文を扱うことができ、MT4へのコードの移行が非常に簡単になります(必要な場合)。一般的に生活を簡素化します。

 
Dennis Kirichenko:

それからコーディングスタイル...。コードのどこにコメントがあるんだ?


コメントを忘れていたよ。

 

マキシム、もうひとつ意見を言わせてください。

私が理解する限り、この記事のアイデアはファジーロジックの 利点を示すことです。ニュアンスとしては、この方法論(結論を得る)はステップ・バイ・ステップで実装されているということです。そこで、ファジィalgotraders.mq5用エキスパートアドバイザーファジィロジックの コードでは、これらの段階をコメントで示すことにします。そうすれば、どのEAでもテンプレートとして使えるようになります。

はい、作者がこのトピックを続けてくれることを願っています。ありがとうございました。

 

実用的な例を用いた明快なプレゼンテーションに感謝します。

というのも、ファジーロジックのEAで最適化されたバランスチャートと、明確なロジックのEAで最適化されていないバランスチャートの比較は全く正しくありません。

著者は明確なルールの最適化基準を 選択することは非常に困難であると書いていますが、私が試したところ、Expert_without_fuzzy.mq5のEAでは正確に2行で表示されました:

input double   Rsi_high=70.0; /RSI高値レベル 50-90 ステップ1
input double   Rsi_low=30.0;  /RSI低レベル10-50ステップ1

インジケーターの上下レベルを最適化する可能性を追加しました。

そして、2017.01.01の記事と同じ期間、タイムフレーム - M15でテストした結果がこちらです:

ファジィ・ロジックを使用した場合と、結果はそれほど変わらないようです。

ファイル:
 
Ivan Negreshniy:

実用的な例を用いた明快なプレゼンテーションに感謝します。

というのも、ファジーロジックのEAで最適化されたバランスチャートと、明確なロジックのEAで最適化されていないバランスチャートの比較は全く正しくありません。

著者は明確なルールの最適化基準を 選択することは非常に困難であると書いていますが、私が試したところ、Expert_without_fuzzy.mq5 EAでは正確に2行になりました:

インジケーターの上下レベルを最適化する可能性を追加しました。

そして、2017.01.01から記事の期間と同じで、タイムフレーム - M15でテストした結果は次のとおりです:

ファジィ・ロジックを使った場合とあまり変わらない結果になっているようです。


しかし、ファジーロジックでも結果はメンバーシップ関数に依存します。どの指標を買って、どの指標を売ればいいのかわからないとしたら、極端に属する関数を入れ替えたり、三角形にしたり、組み合わせたりすることができます、例えば、中心が0.7の "売り "という用語に対して、三角形のアクセサリーのf-iaを作り、1に近づくにつれて増加する代わりに減少するとしましょう。あなたのコードでは、条件が互いに矛盾しないように厳密に管理する必要がありますが、そうでなければ、f-yaはコードの最後の条件の結果だけを返します。これが最初に思いついたことだ。

しかし、一般的には、ファジーロジックの熟練者が言うように、私は何かのビデオで、すべてはファジーロジックなしで行うことができると聞いたが、いくつかのケースでは、それがより便利であれば、なぜかそうです :)。

 

この記事が気に入った!もっと書いてください。

マムダニとスゲノのアルゴリズムが何をするのか、誰が言葉で説明できるだろうか?