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

 
イゴール・マカヌ

if( condition_1 )if( condition_2 ) のように置き換えたらどうでしょう。

toif( condition_1 && condition_2)

というのは、閉じ括弧を探すのが簡単で、コードが速く読める、つまり一般的に便利だからです。

これでさらに難しくなったように思います。Pythonのコードは、まず木構造からpythonの木構造計算関数を生成し、それをC言語的な関数に変換しています。

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

さらに複雑になりそうです。pythonのコードでは、まず木構造からpythonの木構造計算関数を生成し、それをC言語的な関数に作り変えているんです。

中間コードの生成...Forthのようなスタックマシンは、マイクロ最適化されて誕生する

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

さらに複雑になりそうです。pythonのコードでは、まず木構造からpythonの木構造計算関数を生成し、それをC言語的な関数に変換しています。

スレッドの中に昨日のグラフが見つからなかったので

は、-90度まで回転させて、その線に沿って解析する必要があります。

というのは、if()と&&はあまり変わりません。

 
イゴール・マカヌ

スレッドの中に昨日のグラフが見つからなかったので。

そこで、-90度回転させた後、次のように解析する必要があると思います。

と、パース時にif()や&&に何を入れても違いはない

最初はこのように表示されます。

|--- 55 1 <= 0.00047
|   |--- 45 1 <= -0.00029
|   |   |--- 50 1 <= -0.00062
|   |   |   |--- class: 1
|   |   |--- 50 1 >  -0.00062
|   |   |   |--- 25 1 <= -0.00034
|   |   |   |   |--- 35 1 <= -0.00070
|   |   |   |   |   |--- class: 1
|   |   |   |   |--- 35 1 >  -0.00070
|   |   |   |   |   |--- class: 0
|   |   |   |--- 25 1 >  -0.00034
|   |   |   |   |--- 35 1 <= -0.00053
|   |   |   |   |   |--- class: 0
|   |   |   |   |--- 35 1 >  -0.00053
|   |   |   |   |   |--- 55 1 <= -0.00014
|   |   |   |   |   |   |--- 25 1 <= -0.00021
|   |   |   |   |   |   |   |--- 50 1 <= -0.00037
|   |   |   |   |   |   |   |   |--- class: 0
|   |   |   |   |   |   |   |--- 50 1 >  -0.00037
|   |   |   |   |   |   |   |   |--- class: 1
|   |   |   |   |   |   |--- 25 1 >  -0.00021
|   |   |   |   |   |   |   |--- class: 1
|   |   |   |   |   |--- 55 1 >  -0.00014
|   |   |   |   |   |   |--- class: 0
|   |--- 45 1 >  -0.00029
|   |   |--- 10 1 <= 0.00031
|   |   |   |--- 5 1 <= -0.00020
|   |   |   |   |--- 20 1 <= 0.00010
|   |   |   |   |   |--- 30 1 <= 0.00014
|   |   |   |   |   |   |--- 45 1 <= 0.00004
|   |   |   |   |   |   |   |--- class: 1
|   |   |   |   |   |   |--- 45 1 >  0.00004
|   |   |   |   |   |   |   |--- class: 2
|   |   |   |   |   |--- 30 1 >  0.00014
|   |   |   |   |   |   |--- class: 1
|   |   |   |   |--- 20 1 >  0.00010
|   |   |   |   |   |--- class: 0
|   |   |   |--- 5 1 >  -0.00020
|   |   |   |   |--- 15 1 <= 0.00062
|   |   |   |   |   |--- 55 1 <= 0.00035
|   |   |   |   |   |   |--- 40 1 <= -0.00008
|   |   |   |   |   |   |   |--- 10 1 <= 0.00019
|   |   |   |   |   |   |   |   |--- 30 1 <= -0.00000
|   |   |   |   |   |   |   |   |   |--- 25 1 <= -0.00019
|   |   |   |   |   |   |   |   |   |   |--- class: 0
|   |   |   |   |   |   |   |   |   |--- 25 1 >  -0.00019
|   |   |   |   |   |   |   |   |   |   |--- class: 0
|   |   |   |   |   |   |   |   |--- 30 1 >  -0.00000
|   |   |   |   |   |   |   |   |   |--- 10 1 <= 0.00005
|   |   |   |   |   |   |   |   |   |   |--- class: 1
|   |   |   |   |   |   |   |   |   |--- 10 1 >  0.00005
|   |   |   |   |   |   |   |   |   |   |--- class: 0
|   |   |   |   |   |   |   |--- 10 1 >  0.00019
|   |   |   |   |   |   |   |   |--- class: 1
|   |   |   |   |   |   |--- 40 1 >  -0.00008
|   |   |   |   |   |   |   |--- 10 1 <= -0.00012
|   |   |   |   |   |   |   |   |--- 20 1 <= 0.00004
|   |   |   |   |   |   |   |   |   |--- class: 0
|   |   |   |   |   |   |   |   |--- 20 1 >  0.00004
|   |   |   |   |   |   |   |   |   |--- 45 1 <= 0.00013
|   |   |   |   |   |   |   |   |   |   |--- class: 1
|   |   |   |   |   |   |   |   |   |--- 45 1 >  0.00013
|   |   |   |   |   |   |   |   |   |   |--- class: 2
|   |   |   |   |   |   |   |--- 10 1 >  -0.00012
|   |   |   |   |   |   |   |   |--- 55 1 <= -0.00003
|   |   |   |   |   |   |   |   |   |--- 55 1 <= -0.00004
|   |   |   |   |   |   |   |   |   |   |--- class: 0
|   |   |   |   |   |   |   |   |   |--- 55 1 >  -0.00004
|   |   |   |   |   |   |   |   |   |   |--- class: 0
|   |   |   |   |   |   |   |   |--- 55 1 >  -0.00003
|   |   |   |   |   |   |   |   |   |--- 50 1 <= 0.00026
|   |   |   |   |   |   |   |   |   |   |--- class: 0
|   |   |   |   |   |   |   |   |   |--- 50 1 >  0.00026
|   |   |   |   |   |   |   |   |   |   |--- class: 0
|   |   |   |   |   |--- 55 1 >  0.00035
|   |   |   |   |   |   |--- 40 1 <= 0.00021
|   |   |   |   |   |   |   |--- 20 1 <= -0.00001
|   |   |   |   |   |   |   |   |--- class: 0
|   |   |   |   |   |   |   |--- 20 1 >  -0.00001
|   |   |   |   |   |   |   |   |--- class: 2
|   |   |   |   |   |   |--- 40 1 >  0.00021
|   |   |   |   |   |   |   |--- 50 1 <= 0.00029
|   |   |   |   |   |   |   |   |--- 40 1 <= 0.00025
|   |   |   |   |   |   |   |   |   |--- class: 0
|   |   |   |   |   |   |   |   |--- 40 1 >  0.00025
|   |   |   |   |   |   |   |   |   |--- class: 2
|   |   |   |   |   |   |   |--- 50 1 >  0.00029
|   |   |   |   |   |   |   |   |--- class: 0
|   |   |   |   |--- 15 1 >  0.00062
|   |   |   |   |   |--- class: 2
|   |   |--- 10 1 >  0.00031
|   |   |   |--- 45 1 <= 0.00012
|   |   |   |   |--- class: 1
|   |   |   |--- 45 1 >  0.00012
|   |   |   |   |--- class: 2
|--- 55 1 >  0.00047
|   |--- 30 1 <= 0.00044
|   |   |--- class: 2
|   |--- 30 1 >  0.00044
|   |   |--- 25 1 <= 0.00047
|   |   |   |--- 5 1 <= 0.00012
|   |   |   |   |--- class: 0
|   |   |   |--- 5 1 >  0.00012
|   |   |   |   |--- class: 2
|   |   |--- 25 1 >  0.00047
|   |   |   |--- class: 2
 
マキシム・クズネツォフ

中間コードを生成する...フォルテのようなスタックマシンは、生まれながらにしてマイクロ最適化されているのです。

何冊読めばいいんだ?)1つの括弧のため

論理的な解決策があればいいのです。の前に(if)インデントの数を数える、など。
 
マキシム・ドミトリエフスキー

何冊読めばいいんだ?)1つの括弧のため

論理的な解決策が必要なのです。の前に(if)インデントの数を数える、など。

つまり、上の投稿で生成されたものを解析するのが全てのタスクなのでしょうか?

SZY.そしてもちろん、なぜタグ(ブラケット)のカップルの代わりにインデントするのかという疑問もありますが、それはpythonistだけが知っているでしょう :-) 問題はないでしょう。

 
マキシム・クズネツォフ

つまり、上の投稿で生成されたものを解析するのが全てのタスクなのでしょうか?

もちろん、なぜインデントがタグ(括弧)の代わりに書かれているのかという疑問もありますが、これはpythonistにしかわかりません :-)タスクはありません。

pythonだからそう表記する)pythonは保存しやすいし、括弧もない。

ライブラリはこのようなフォーマットでツリーを返します。

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

最初はこのように表示されます。

回りくどい

立場がある...

何か作らないといけないですね。

SZZH おそらくExcelではもっと簡単にできるはずです。

 
イゴール・マカヌ

は回転させることができません。

立場がある...

何か作らないといけないですね。

ZZZhはExcelでやった方が簡単かもしれません

Pythonで欲しい

マクロ経済モデルの簡単なバリエーションを作ってみたいと思います。

何か考えてみようかな...もしかしたら、誰かが直面している

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

Pythonだからこの綴りなんです) Pythonの関数にスパースするのは簡単です。

ライブラリはこのようなフォーマットでツリーを返します。

最初は(スタック内の)カウンターは1です

ファイル内の各行に対して :

行頭にある"|"の数を数える。スペース(およびデコレータ"-")は無視し、最初の文字/桁までとする。

がカウンタより多ければ{、カウンタがインクリメントされる。

以下であれば、}と減少

---

エラー処理と ループの終了をお好みで追加

理由: