トレーディングにおける機械学習:理論、モデル、実践、アルゴトレーディング - ページ 1174

 
マキシム・ドミトリエフスキー

それこそTCの開発より時間がかかる永遠の統合がうっとうしい。pythonもやってみたいけど、まだ時間がないんだよね。

残念ながら、この問題に対する解決策はありません。

1.TS用のサードパーティ言語(プラットフォーム)で書くか、しかし問題が発生する。

a) 過去のデータなし

b) テスターなし

c) デモ口座でのテストなし

-例えば、Alglibをググってみても、情報はほとんどなく、開発者のウェブサイトのみで、サポートはありません。

これらのことはすべて、.dll、統合、その他の松葉杖で修正する必要があります。

2.すべてMQLで書いても問題ないのかa.b.c.コードベースから既成のソリューションや数学的装置を探すか、MQLの機能を利用して(数学的装置の)すべてのロジックを一から書き上げるか、どちらかになります。

3.ユニバーサルバリアントは、MQLコードで使用できる既製の.dllです。 自分でコードを書く場合、これは最も実用的なソリューションです、あなたは市場用の.dllを使用することはできません。

多くの開発・解析システムでは、例として.dllを作成することができます - Matlab


ZS: MQLは90%私に合っています。私がしなければならないのは、結果を ほとんどゼロから視覚化 することだけです。 Matlabでは、出力は常に手元にあり、一行のコードですぐにグラフができ、すべての変数が見え、変数を変えることができます。

 
イゴール・マカヌ

MOの研究というのは、行列がメインのかなり特殊な作業で、低レベルの言語で行列を扱うのは悪夢なんです。あとは何とか生き延びることができる :)

 
マキシム・ドミトリエフスキー

MoDのライブラリはすべて開発済みで、このライブラリはプロをリブしているだけなので

低レベル言語でのMOが苦手で長い、特に研究用

ただ、選択の問題がないんです。そして一般的には、すべて応用です。私が重視しているのは予測因子とちょっとしたターゲティングで、紙面からコードに至るまで、新しい予測因子を開発するだけで多くの時間が費やされています。そこで、最初に質問するのは、新しい予測因子を追加したのは良いアイデアだったのかどうかということですそして、この質問に対してより明確な答えが出るのであれば、最終的には他の実装/アプローチで最終コードへの統合を模索することができるのですが、今はまだ遠いです。

 
イゴール・マカヌ

残念ながら、この問題に対する解決策はありません。

1.またはサードパーティ言語(プラットフォーム)のTCで書いても、問題が発生する。

a) 過去のデータなし

b) テスターなし

c) デモ口座でのテストなし

第三者機関の言語における価値とは。

1.履歴をCSVでアップロードする。

2.テスターを作る(これはただの、そしてループ以上のものではありません)。

3.デモ口座では、ターミナルとのファイル交換で、例えば、テストすることができます。これをRAM-Diskで行うと、1秒間にギガバイトというメモリを介してやり取りしているような性能になります。

もし、このシステムが成功すれば(初回は成功しませんが)、モデリングにかかる時間を大幅に短縮することができます。あと、端末にどう詰め込むかは、なんとかなりそうな問題です。

 
マキシム・ドミトリエフスキー

MOの研究というのは、行列がメインのかなり特殊な作業で、低レベルの言語で行列を扱うのは悪夢なんです。あとは、まだなんとか生き延びられそうです :)

私も同じ状況です。だから、文献や数学のツールを勉強した後、まずすべてをMatlabに取り込み、それから実験を始め、部分的にMQLに移植します。 Matlabの同じ行列とベクトルは、最初にすべての変数とリンクしています。何も記述したり分析したりする必要はなく、ただ作業するだけです。ベクトルと行列を掛けたり転置したり、数学演算の面でMatlabができないことは想像に難くないのです。

SZY:MOの場合、MQLで整理するのはまだ時間がかかるので、MATlABで対応できるようですが、インストールしたときは、すべてが明確にそこにあって、ネットワークが描かれて、各ネットワーク要素の状態をステップバイステップで見ることができたことを覚えています、NeuroSolutionsみたいに、後で手をつけるかもしれませんね

 
Aleksey Vyazmikin:

ただ、選択の問題がないんです。そして一般的には、すべて応用です。私が重視しているのは予測因子とちょっとしたターゲティングで、紙面からコードに至るまで、新しい予測因子を開発するだけで多くの時間が費やされています。そこで、最初に質問するのは、新しい予測因子を追加したのは良いアイデアだったのかどうかということですそして、その質問に対する明確な答えが得られれば、最終的なコードに統合するための他の実装/アプローチを探すことができるのですが、今はまだ、そこから遠いところにいます。

正直なところ、機械学習で予測因子を選定して いるだけなので、グレイルの制作方針がわからないのですが...それをどうするのですか?)

 
ユーリイ・アサウレンコ

第三者機関の言語における価値とは。

1.履歴をCSVでアップロードする。

2.テスターを作る(これはただの、そしてループ以上のものではありません)。

3.デモ口座では、ターミナルとのファイル交換で、例えば、テストすることができます。これをRAM-Diskで行うと、1秒間にギガバイトというメモリを介してやり取りしているような性能になります。

もし、このシステムが成功すれば(初回は成功しませんが)、モデリングにかかる時間を大幅に短縮することができます。そしてその後、端末にどう詰め込むかは、なんとかなりそうな問題です。

1.Matlabでやっていることです。

MQLに移行して、ドローダウンを見てEAがどのように取引されているかを視覚化し、既製のインジケータを追加フィルタとして追加し、トレイリングバーを追加し、平均化し・・・テスターですべてを見、サードパーティーのソフトウェアですべてをシミュレートできるようになりました。MQLを3-4ヶ月で一から勉強して、テンプレートからEAを書くことを学ぶ 方が簡単です。 テスターでどんなグラフィカルなインディケータでも15分でチェックできます。手続き型プログラミングの形で、既製のテンプレートを使ってEAを書いています。つまり、既製の関数を接続するだけです

3.私はそれを行うことができますが、私はMQLですべてを持っている、私は持っていないもの、私はそれを完了するか、または.dllを接続します。


しかし、その後、再びモデリングの問題に - 我々は幸せな時代に生きている、既製のソリューションは、Web上でダースダッシュダイムであり、モデリング環境と取引プラットフォームは分離されるべきであるので、それは一人が開発者とプログラマと数学者でなければならないことが判明し、そして...。などなど。

それか、ラネットの「トレーダー」の9割が原始的なTSでトレードしているようなものです)))

 
マキシム・ドミトリエフスキー

機械学習で予測因子を選定しているだけなので、正直なところ、先生のグレイル制作の方法論がよくわからないのですが...それでどうするのでしょうか?)

ノイズが多く、過学習の原因となる誤ったものを排除する目的で予測器を選択するのですが・・・。

同時に、Rのツリーシートをマイニングしているのですが、これもなかなか良い予測因子であることがわかり、キャットバストは喜んで食べています。

今、私はRの木のルート分割、すなわち新しいツリーを構築した後(遺伝学を使用して - 私は博士トレーダー スクリプトのために、詳細を知らない)、私はルート予測器を削除し、再びツリーを構築する上で長期の実験を持っている - このプロセスは高速ではありません - 平均的にそれは3-4日かかるので、私は29分割ですでにだ、と面白いのは、今でも新しい、興味深い木の葉が現れる、2014年から2018年に正の利益(毎年利益)に動作して、トレーニングが2015年から2017年にされています。このことから、木構造のアルゴリズムは、良い予測変数が余っているときは当たり前のことを見逃してしまうので、結果的にはまだそれほど良いとは言えないが、飢え始めると新しい解が現れるということがわかる。一般的には、この経験から、予測因子をグループ分けして与えてみて、どこで最も感度が高くなるかを見てみたいと思っています。そして、さまざまなグループでさまざまなツリーを作り、その集合的な意思決定機関を作り、トレードに出したい...。

 
アレクセイ・ヴャジミキン

ノイズが多く、過学習の原因となる誤った予測器を取り除くために、予測器を選択するのですが...。

同時にRのツリーシートも採掘しているのですが、これも良い予測因子であることがわかり、catbustはそれを熱心に食べています。

今、私はRの木のルート分割、すなわち新しいツリー(遺伝学を使用して - 私はトレーダー博士の スクリプトのために、詳細を知らない)を構築した後、私はルート予測器を削除し、再びツリーを構築する上で長期の実験を持っている - このプロセスは高速ではありません - 平均3-4日で、だから私は29分割に既にいる、と面白いのは、2014年から2018年に正利益で動作し、新しい面白い木の葉、(毎年利益)、学習は2015年から2017年にあり、今も表示されます。このことから、木構造のアルゴリズムは、良い予測変数が余っているときは当たり前のことを見逃してしまうので、結果的にはまだそれほど良いとは言えないが、飢え始めると新しい解が現れるということがわかる。一般的には、この経験から、予測因子をグループ分けして与えてみて、どこで最も感度が高くなるかを見てみたいと思っています。そして、さまざまなグループでさまざまな木を作り、その中から仲間の意思決定機関を作り、交易に送り出す...。

ツリーのルートが分割されていることがよくわからないのですが...回路図だけなら...)また、どうして葉が別々に動くのか、作業構造は全体としてツリーなのですが...どうしたらいいのでしょうか?

明日、眠いので考えます。)

ところで、mql5には2分木を作るための標準クラスctreeとcnodeがあります。データマイニングに使う方法を知っていれば......ですが、よくわからないけど、そういうものがあるみたいで

 
マキシム・ドミトリエフスキー

ツリールートの分割についてよくわからないのですが...回路図があるといいのですが :) また、シートがどのように別々に動作するのか、作業構造は全体としてツリーなのか...です。

明日、眠いので考えてみます :)

ところで、mql5には2分木を作るための標準クラスctreeとcnodeがあります。データマイニングに使う方法を知っていれば...ですが、よくわかりませんが、そんな感じのものをお持ちのようなので

「ツリーのルート」とは、私の言語では、ツリーを他の枝に分割する最初の予測因子です。

"ツリーの分割 "とは、データを再度処理する前に、ルート予測因子をサンプルから除外することである。

葉はルールの集合に過ぎず、実装頻度は低いが、ツリー全体と違って安定した結果が得られる可能性がある。アルゴリズムが市場の状況を理解していないのであれば、地図が横たわり、判断できるようになるまで待ったほうがいい。

今のところ、私は20000枚以上の葉を処理し、遺伝学が何を破棄したかを見てきました - それらの約200の取引決定のための良い葉が判明 - それらの毎年の利益と許容できる収益性(最小として1.4)、しかし、「待機」信号と良いフィルターがあります - 私はそれらをカウントしませんでした - 今私はそれらをより正確に選択する方法を開発中です。

私は3つのクラスを持っています。つまり、ツリーには買い、売り、待ちのシグナルがありますが、今はcatbustの実験をしていて、ターゲットを単純化して一つのクラスに圧縮しています。

私はctreeや cnodeクラス、またOOP全般について何も知りません。プログラミングが苦手なので、プログラマーでなければクラスコードはほとんど理解できないでしょう...。

理由: