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

 
mytarmailS:

よろしくお願いします・・・。

一体どうしたんだ? 全てが正しいように見えるが、バグか何かあるのか?

===============================================================

以下は、必要なものを手に入れる(1つの可能性!)例です。なぜ必要なのかは不明ですが?それとも、あなたの質問が理解できないのでしょうか?

X <- rep(0,1000)
Y <- rep(999,100)
dat <- sample(c(X, Y))
table(dat)
0  999
1000  100
#Возьмем последние 100 значения вектора dat
s <-tail(dat,100)
# Определим индексы этого куска
# в которых Значения не = 0
which(s!=0)
[1]  2  6  9 11 19 20 21 35 36 43 51 59 80
[14] 90 98
# Проверим визуально
> s
[1]   0 999   0   0   0 999   0   0 999   0
[11] 999   0   0   0   0   0   0   0 999 999
[21] 999   0   0   0   0   0   0   0   0   0
[31]   0   0   0   0 999 999   0   0   0   0
[41]   0   0 999   0   0   0   0   0   0   0
[51] 999   0   0   0   0   0   0   0 999   0
[61]   0   0   0   0   0   0   0   0   0   0
[71]   0   0   0   0   0   0   0   0   0 999
[81]   0   0   0   0   0   0   0   0   0 999
[91]   0   0   0   0   0   0   0 999   0   0
# Запишем все это красиво
require(magrittr)
# Преобразуем вектор в матрицу
d <- matrix(dat, ncol = 100, byrow = T)%>%
# пройдемся по строкам и определим индексы
# ненулевых значений  
  apply(., 1, function(x) which(x != 0))%>%
# пройдемся по списку и отберем последние
# три индекса
  lapply(., function(x) tail(x, 3))%>%
# преобразуем список в вектор
  unlist()%>%
# преобразуем вектор в матрицу
  
matrix(., ncol = 3, byrow = T)
> d
[,1] [,2] [,3]
[1,]   64   72   93
[2,]   66   79   84
[3,]   73   87   92
[4,]   62   85  100
[5,]   94   97   98
[6,]   83   93   94
[7,]   52   65   74
[8,]   63   70   99
[9,]   61   62   79
[10,]   75   76   98
[11,]   80   90   98
 
ウラジミール・ペレヴェンコ
Ниже пример получения (один из возможных!) того, что Вам нужно. Хотя и не понятно зачем Вам это? Или я не понял вопрос?

"999 "は支持線か抵抗線か、それはどうでもよくて、ただの "水準 "です。

レベルは、すべてのキャンドルにあるわけではなく、それがしたいときに起こる、だからこそ、ビュー

0 999   0   0   0 999   0   0 999   0

だから、電車のデートを作って、ろうそくを1本1本書くときに、その前の3段階を覚えておきたいんです。

そういうことなんです。:)

 

一部の書き込みが削除されましたが...。
コード」を自慢するアンドレイ・ディクに繰り返す。

Do this Challenge Plz -https://numer.ai/

キューブ」(標準関数とライブラリ)から組み立てたRの結果 = 0.69121https://numer.ai/ai/dr_tr
あまりないけれど、平均より上。
と、サイコロでこんな模型を作って30分も指導すれば、どんな小学生でもできることを考えれば、まずまずの結果ではないでしょうか。

誰もが自慢できる、教えられる...。この結果は、その人のことをよく表しているはずです。

 
Dr.トレーダー

一部の書き込みは削除されましたが...。
自分の「コード」を自慢げに語るアンドレイ・ディクに、私は繰り返す。

Do this Challenge Plz -https://numer.ai/

キューブ」(標準関数とライブラリ)から組み立てたRの結果 = 0.69121https://numer.ai/ai/dr_tr
あまりないけれど、平均より上。
しかも、サイコロでこんな模型を作って、30分も指導すれば、どんな小学生でもできることを考えれば、まっとうな結果だと思うのです。

誰もが自慢できる、教えられる...。この結果は、その人のことをよく表しているはずです。

じゃあ、「つっこみ」続けるの?

私が「よくぞ言ってくれた」という馬鹿に引っかかるとでも思っているのか?そんなことに何の興味があるんだ?

私は自分のコードを自慢したのではなく、事実を述べたのです。何千人もの人々が(完全に無料で)この記事の遺伝的アルゴリズム(またはその修正版)を自分のプロジェクトで実際に使っています。どうにもならない場合は、プロジェクトに組み込んでくださいと連絡があります。これは自慢というより、「荒らしのくせにクソの役にも立たなかった」的な突込みに対するパクリです。

 

新着情報から、Random Forests for Survival, Regression and Classification (RF-SRC)の情報を入手しました。パッケージ名はrandomForestsSRCです。

Random Forest for Survivalの思想はSurvival。

サバイバルとは何か、一般的に調べてみた。

私たちの思想では、例えば「生存」は100pipsの利益となります。そのようなモデルが適用される医学の世界では、死がつきものです。

このモデル自体には、「生存時間」という変数が必要です。私の例では100pipsに達するまでのバー数がそのような変数として提案されています。

モデル用の先生を作ります。

ZZはリバーサルを与える。肩に0と1の印をつけるんです。

2つ目の変数である生存期間は、モデルにおいて必要なものである

PZでは、最小利益をpipsで設定します。

そして、そのピボットの前のバーの数を形成するために戻ります。PZがパラメータより遅れて展開した場合、利益を保証する全てのバーが同じマークで表示されます。今が生き時です。以下のような形のベクトルを得る。

1,1,1,..1,2,3,4...n

バー番号 "n "はZZ反転に対応します。そして、1からnまでは、ZZパラメータとして設定したプロフィット(利益)を与えます。


PS.

Survivalのモデルはたくさんあります。個人的には、薬に使われるものなので、あまり気にしていなかったのですが。これらのモデルで使われている「死んだ」「治った」は、取引においては、テイクプロフィット、ストップロス、ドローダウン、すなわち、取引注文に 従う原因となるいくつかの境界条件として非常によく解釈されています。


 
Dr.トレーダー

一部の書き込みが削除されましたが...。
コード」を自慢するアンドレイ・ディクに繰り返す。

Do this Challenge Plz -https://numer.ai/

cubes」(標準関数とライブラリ)から組み立てたRの結果 = 0.69121https://numer.ai/ai/dr_tr
あまりないけれど、平均より上。
しかも、サイコロでこんな模型を作って、30分も指導すれば、どんな小学生でもできることを考えれば、まっとうな結果だと思うのです。

誰もが自慢できる、教えられる...。この結果は、その人のことをよく表しているはずです。

MLバトルgotAI ここの人たちは0.69033で恥ずかしくないの?
 
mytarmailS:

"999 "は支持線か抵抗線か、それはどうでもよくて、ただの "水準 "です。

レベルは、すべてのキャンドルにあるわけではなく、それがしたいときに起こる、だからこそ、ビュー

0 999   0   0   0 999   0   0 999   0

だから、電車のデートを作って、ろうそくを1本1本書くときに、その前の3段階を覚えておきたいんです。

そういうことなんです。:)

==================================

ああ、そうか......これはちょっと変えなきゃいけないね。スライディングウィンドウの幅は100を使用します。

 
lucky_teapotさん
MLバトルgotAI ここの連中は0.69033で恥ずかしくないのか?

面白いスレッドですね、特に同志 "NO "さん、ありがとうございます。

ウラジミール・ペレヴェンコ

すでに完了、ありがとうございます

 

たまたまlucky_teapotさんのプロフィールを見たら、フォーラムにその記事へのリンクが貼られたスレッドがあったんです。私はそれが本当にそこからであればMetaQuotesに感謝し、ほとんど勉強していないmql4.comフォーラムから転送されたと思う。
9年近く前の記事ですが、今更ながらやってみてもいいかもと思うような便利なものがたくさんありました。アレクセイがこのスレッドですでに何度か触れている、次元のラグ空間についても理解できたと思います。
記事自体、とても参考になりました -https://www.mql5.com/ru/articles/1506

本講座の全講義、こちらも興味深い -http://www.intuit.ru/studies/courses/2255/139/info

 
Dr.トレーダー

たまたまlucky_teapotさんのプロフィールを見たら、フォーラムのスレッドがあり、記事へのリンクがありました。mql4.comのフォーラムから転送されたと思うのですが、本当にそこからならMetaQuotesに感謝します。
9年近く前の記事ですが、今更ながらやってみてもいいかもと思うような便利なものがたくさんありました。アレクセイがこのスレッドで何度か言っている、次元のずれた空間についても理解できたと思う。
記事自体、とても参考になりました -https://www.mql5.com/ru/articles/1506

本講座の全講義、こちらも興味深い -http://www.intuit.ru/studies/courses/2255/139/info

===========================================================================

当時、この記事は非常に興味深く読まれました。今日は「ゲーム」「当て物」と、ちょっと耳障りな感じです。多くの数学、学術的なものですが、それはもちろんのこと、詳細です。それ以来、私のための主なもの - 入力用の唯一の指標は、標準的なメトリックを使用しないでください、唯一の分類と動的なロットボリュームの決定。

当時はニューラルネットワークのパッケージがあまりなく(例えばFANN)、MT4との接続は冒険だった。もちろん、プログラムの選択肢はもっと広がっています。ずっとは付き合いきれません。

グッドラック