著者の - ページ 7

 

おそらく、私はMQL5の構文に 詳しくないので、(コードから)うまくアイデアをキャッチできなかったのだと思います。

CopyBuffer(handle_sampler,0,bars_future,1,sigbuy); // получаем результат паттерна для покупки
CopyBuffer(handle_sampler,1,bars_future,1,sigsell); // получаем результат паттерна для продажи
特に、インジケーターとそのバッファーに関しては。このような工夫をしないで、ロジックを書き換えることができるのでしょうか?
Документация по MQL5: Основы языка / Синтаксис
Документация по MQL5: Основы языка / Синтаксис
  • www.mql5.com
Основы языка / Синтаксис - Документация по MQL5
 
hrenfx:

MQL5の構文を あまり知らないので、(コードから)イメージがわかないのかもしれません。

特に、インジケーターとそのバッファーに関しては。このような工夫をしないで、ロジックを書き換えることができるのでしょうか?

これがないと難しいですね、以前このインジケータをデータベースに 入れたことがあります。その後、少し修正しましたが、意味は通じると思います。

信号を取得するいくつかの方法と異なる設定があり、Expert Advisorの設定にも存在する、このセクション----- 教師パラメータ(サンプラ) -----。

 
なるほど、ありがとうございます。それは、私が考えていたアイデアとはまったく違うものであることがわかりました。
 
hrenfx:
理解できました、ありがとうございます。しかし、私は全く違う考えを持っていたことがわかりました。

他のどれ?設定で変更すれば済むことかもしれません。設定は非常に柔軟です。

大雑把に言うと、インジケータがある画像のようなトレードをExpert Advisorに教えようとするものです。

という話だったように思います。

あるパターンがあるクラスに属していることを、どのように想像しますか?具体的な提案があれば、指標をつけずにやってみる。

 

私の考えでは、そのような学習はありません。配列Patterns[index] は1つだけで、その要素は新しいバーの インデックスが 値を変えるたびに1つずつ増加する。各バーでの忘却は、アレイ全体でもカウントされます。

その結果、最も頻度の高いパターンのセットを得ることができる。

ArrayPatternsNorm[]-Patterns[] を正規化します(平均(要素> MinPorog)をゼロに、RMS = 1)。

そして、シグナルのしきい値に応じてPatternsNorm[index] が取引アクションを実行します。

 
her.human:

なるほど。

COMは、自身の特性に合わせてパターンを配布します。その後の解釈をどうするかは、まだ不明です。

履歴のパターンをすべて計算しても、それをどうすればいいのかがわからない。履歴上の現在のパターンは、ほとんどの場合、購入することを示している場合 - 購入または販売。

Expert Advisorを作りました(予告編で)。

Expert Advisorが行うこと。

- 10種類のバイナリーシグナルで構成される現在のすべてのパターンを記憶します(これまでに17種類のバリエーションから選択可能です)。

合計で2^10=1024種類のシグナルの組み合わせが得られ、各パターンの買いシグナルと売りシグナルは別々に加算されます。

- 古いパターンは、新しいパターンが到来すると徐々に忘れ去られる(忘却は設定で規制される)。

- 各パターンのシグナルの比率を計算し、その種類を凌駕する(買いまたは売り)、シグナルは-1から+1までの範囲で形成されています。

- そして、エントリー、エグジット、リバースを判断する。

(ここで、私はどうすれば良いのか分かりません。) あなたは、どうすれば良いのか私に助言することができるかもしれません。

一般的には、GAや一般化COMなしで直接的な方法でパターンをカウントします。

信号のバリエーション、入力時の信号数(入力ベクトルのサイズを大きくする)を追加したり、COMからの出力を入力することも可能です。

試行錯誤を怠らない人は、改善案を持っているかもしれません。

美しい絵は描かないので、自分でやってみてください)。


人間さんありがとうございます。

また、"long "と "short "の信号はどこから来ているのでしょうか?自分でコードに書いたのでしょうか?

 
her.human:
35/40/25%をどのように見極めたのか、詳しく教えてください。そして、今後のトレードに何を与えてくれるのでしょうか。

しかし、数字の問題でもなく、SBやフラットな部分でトレンドパターンを探すことをNSに教えないように、マーケットコンディション(ワーキングペア)によるフィルターが必要です。もしくはSBでトレードしないこと。NSで状態を識別することも可能です。イワンのコウホネンのようなものです。

こんな感じです。すべてIMHO。

 
hrenfx:

私の考えでは、そのような学習はありません。配列Patterns[index] は1つだけで、その要素は新しいバーの インデックスが 値を変えるたびに1つずつ増加する。各バーでの忘却は、アレイ全体でもカウントされます。

その結果、最も頻度の高いパターンのセットを得ることができる。

ArrayPatternsNorm[]-Patterns[] を正規化します(平均(要素> MinPorog)をゼロに、RMS = 1)。

そして、シグナルのしきい値に応じてPatternsNorm[index] が取引アクションを実行します。

Expert Advisorを理解していないようですが、これはまさにその通りです。
 

ああ、解らなかった。それじゃあ、その発想が理解できないんですけどね。

her.human:

これがないと難しいですね、このインジケータは先にベースに掲載 しました。その後、少し修正しましたが、イメージはつかめると思います。

私の説明では、シンジケーターレスのExpert Advisorを書くのは非常に簡単だと思います。また、アプローチが少し違っていて、arr_buyと arr_sellが ありません。
 
hrenfx:

ああ、解らなかった。それじゃあ、その発想が理解できないんですけどね。

私の説明によれば、インジケータを使わないEAを書くのはとても簡単なようです。また、アプローチが少し変わっていて、arr_buyと arr_sellが ありません。

例えば、最も頻度の高いパターンを見つけたとすると、そのパターンは何を意味しているのだろうか?次にどうするか、買うか、売るか。

買い」と「売り」に分けなければ、総パターン数、ひいては平均パターン数を算出することはできない。

このインジケータは、コードを簡略化し、視覚的なコントロールを可能にし、その機能を強化するだけで、不必要なことは一切行いません。

あなたはパターンの解釈方法を1つだけ提案していますが、インジケータはいくつかの方法と追加の設定を提供しています。

私自身はインジケータが好きではありません。インジケータの計算を EAに転送することはできますが、その場合、視覚的なコントロールに問題が生じます。

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
理由: