Será que é possível criar um Expert Advisor que, de acordo com os comandos do código, otimize os critérios de abertura e fechamento das posições automaticamente e em intervalos regulares? O que acontecerá se nós implementarmos no EA uma rede neural (um perceptron multi-camada) que, sendo módulo, analise o histórico e avalie a estratégia? É possível dar ao código um comando para uma otimização mensal (semanal, diária ou por hora) de rede neural com um processo subsequente. Assim, é possível criar um Expert Advisor que se auto-otimize.
説明してください:
パーセプトロン1をファイル1のテストサンプルで学習させたとします。次に、このパーセプトロン1を新しいデータ(file2)でテストしました。
どのようにパーセプトロン1を訓練すればよいでしょうか?
オプション1:
file1とfile2 = file12を接着剤でくっつけます。
オプション2:
file2 の正解を手動で修正し、パーセプトロン1を再学習させる。
オプション1は自明です。新しいパーセプトロンをゼロから訓練するだけです。
しかし、オプション2はどのように実装するのでしょうか?実現可能でしょうか?
=========
私は現在PythonのJupyterでscikit-learnライブラリを使って実験しています。パーセプトロンは新しいデータで学習するメソッドを持っていません。
http://scikit-learn.org/dev/modules/generated/sklearn.neural_network.MLPClassifier.html#sklearn.neural_network.MLPClassifier
多かれ少なかれ詳細で理解しやすいプレゼンテーションは、おそらくこの記事だけだろう、
結局のところ、この例ではネットワークではなくパーセプトロンを考えている、
我々は、例えば、ニューラルネットワークの 例を待っている:入力に2ニューロン、隠れ層に3ニューロン、出力に1ニューロン。
ありがとうございました!
Osb: 私はまだプログラミングの初心者です。
基本的な質問もありますし、これからやってみようと思っている開発中に出てくる質問もあります。相談してもいいですか?
この仕事を発展させることに興味がありますか?
https://www.mql5.com/ja/articles/2279
活性化関数の急勾配を変える必要はまったくない!
式を見てほしい:
学習 時、ネットワークは 乗数Wnを選択しなければならない。もしネットワークが合計*0.4であることがより好ましいなら、ネットワークは単純にWnのすべての重みを選択し、それぞれがすでに*0.4であろう。つまり、最小誤差によって決定される共通の乗数を括弧内に置くだけである。
この実装では、単に重みを選択するステップを減らすことができます。より本格的なニューラルネットワークでは、必要な係数は自分で見つけることになる。
正規化が正しく行われず、なぜか係数が0.4に......。
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 という一連の値があるとする。
この系列の値は[0,1]という系列に還元されるはずである。論理的には、これは0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1という系列になる。
しかし、あなたの方法論では単なる乱数が生成されます。インジケーターから6, 7, 8, 9, 10という値が得られたとしよう。あなたの計算式を単純化すると
次のようになる:
6 >> 0
7 >> 0.25
8 >> 0.5
9 >> 0.75
10 >> 1
あなたの記事の指示に従って正規化されたこの系列では、最後の値だけが真である。
もしあなたが線形代数の授業を受けていて、余弦と正接を区別できるのであれば、このような単純な作業を台無しにすることは理解できない。あなたの仕事の結果は純粋にランダムなのだ!
しかし、私はこの出版物を出発点として使ったことは認める。プリントアウトし、注意深く読み直し、ペンでメモをとった。その後、ハウス・オブ・ブックスに行き、オソフスキーの『 情報処理のためのニューラルネットワーク』を買った。私はそれを読み、とても賢くなり、そして今こうして書いている......。
バックテストで 365ドルの利益しか得られないのはなぜですか?