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

 
バスルマンがフォーラムを盛り上げました。)
 
もっとゆっくり書いてください、書いてます。)そろそろロシア語に切り替えてもいいのでは?知らない言葉は理解できない。
 
グリゴリー・チャウニン
もっとゆっくり書いてください、書いてます。)そろそろロシア語に切り替えてもいいのでは?私は文盲なので、何もわかりません。
ボリュームについては同感です。
 
Maxim Dmitrievsky:

はい、削除可能です

ちなみに、このバージョンのEAはトレーニングにかなり時間がかかるので、毎日リトレーニングする必要はないと思いますが、それでもドローダウンと連敗を見てから決めようと思います。

また、RDFにランダムな値を与えて学習させる方法はないのでしょうか?つまり、過去のデータから何もRDFに供給したくないんです。このバージョンのRDFで可能かどうか分からないので、先に進む前に一応確認しておこうと思ったのですが......。

以下は、私が実装しようとしているアルゴリズムである。

1.最適化なし

2.過去のデータ学習がない

3.インジケーターなし、プライスフィードなし、何もなし

4.ランダムキャンドルシミュレーションを使用するだけ

5.私は、ステップ4で、1つのエージェントがろうそくの長さとろうそくの方向(BUYまたはSELL)に設定された最大値に基づいてランダムなろうそくの長さを作成し、第二のエージェントは次のようになります。

ローソクの長さと方向を入力として、各ステップでRDFに買い注文と売り注文を出し、報酬を最大化しようとします。この場合、報酬は開始点からの ローソクの長さの合計または減算になります。

6.だから、RDFが直接利益を最大化するように学習する、異なるバリエーションを持つ何百万ものそのようなキャンドルに対してこのモデルを訓練すればいいし、我々は訓練をONにしておけばいいのだ...。

実現可能であれば、シミュレーションやチェックをどれだけできるか、計算能力だけがハードルになりますが......。

ちなみに、ローソク足のランダム生成とローソク足の方向(BUYまたはSELL)のサンプルコードはありますが、ビジュアルモードはなく、数値のみです。そこで、これらの値をRDFに与えて学習させ、取引中にそのモデルを使用する方法を探しています。

 

マジシャンの狙いはブルジョワにあるんですね。では、私の英語はこちらです。

Vi DURAKI

音はどうですか?音?:-)))))))

 
mytarmailS:

のレベル...

レベルの作品....

もう少し仕上げてから、フィルターとしてneuroncを追加してください)

ニューロン?

このスレッドが関係している)ローカルフォーラムは、考えることから解放してくれるものとして、機械学習に頼っているように思えますが

視覚的に良い結果がすでにあるのなら、「もしそうなら」という線でアルゴリズムを作ることはできないのでしょうか?

 
ミハイル・マルキュカイツ

マジシャンの狙いはブルジョワにあるんですね。では、私の英語はこちらです。

Vi DURAKI

音はどうですか?音?:-)))))))

いや、うまくいくわけがない、国際的なものでなければならない:U LUSER!!!

))))

 
FxTrader562 です。

ちなみに、このバージョンのEAはトレーニングにかなり時間がかかるので、毎日リトレーニングする必要はないと思いますが、それでもドローダウンと連敗を見てから決めようと思います。

また、RDFにランダムな値を与えて学習させる方法はないのでしょうか?つまり、過去のデータから何もRDFに供給したくないんです。このバージョンのRDFで可能かどうか分からないので、先に進む前に一応確認しておこうと思ったのですが......。

以下は、私が実装しようとしているアルゴリズムである。

1.最適化なし

2.過去のデータ学習がない

3.インジケーターなし、プライスフィードなし、何もなし

4.ランダムキャンドルシミュレーションを使用するだけ

5.私は、ステップ4で、1つのエージェントがろうそくの長さとろうそくの方向(BUYまたはSELL)に設定された最大値に基づいてランダムなろうそくの長さを作成し、第二のエージェントは次のようになります。

ローソクの長さと方向を入力として、各ステップでRDFに買い注文と売り注文を出し、報酬を最大化しようとします。この場合、報酬は開始点からのローソクの長さの合計または減算になります。

6.だから、RDFが直接利益を最大化するように学習する、異なるバリエーションを持つ何百万ものそのようなキャンドルに対してこのモデルを訓練すればいいし、我々は訓練をONにしておけばいいのだ...。

実現可能であれば、シミュレーションやチェックをどれだけできるか、計算能力だけがハードルになりますが......。

ちなみに、ローソク足のランダム生成とローソク足の方向(BUYまたはSELL)のサンプルコードはありますが、ビジュアルモードはなく、数値のみです。そこで、これらの値をRDFに与えて学習させ、取引時にそのモデルを使用する方法を探しています。

学習段階では、終値の代わりにランダムな価格値を与えるだけでよい。

void calcSignal()
  {
   sig1=0;
   
   if(learn==false)   
   for(int i=0;i<ArraySize(ag1.agent);i++)
     {   
      CopyClose(_Symbol,0,0,ArraySize(ag1.agent[i].inpVector),ag1.agent[i].inpVector);
      normalizeArrays(ag1.agent[i].inpVector);
     }
     
   else
   for(int i=0;i<ArraySize(ag1.agent);i++)
     {
      for(int l=0;i<ArraySize(ag1.agent[l].inpVector);l++)
        {
         double pr[];
         CopyClose(_Symbol,0,rand(),1,pr);
         ag1.agent[i].inpVector[l] = pr[0];
        }   
   
      normalizeArrays(ag1.agent[i].inpVector);
     }
   sig1=ag1.getTradeSignal();
  }
斯くあるべし
 
Maxim Dmitrievsky:

適当な値段で買えばいいんです

しかし、あなたが以前使用したいくつかのコードについて、私は混乱しています。

CRLAgents * ag1 = new CRLAgents ("RlExp1iter", 5,100,50, regularize, learn);

とこちらも

CopyClose(_Symbol, 0,0,100, ag1.agent [i] .inpVector);

コピークローズで100本のローソクを使わなければならないのですね。キャンドルも機能も同じということです。だろう?

それとも、フィーチャーとキャンドルで異なる値を使うのでしょうか?

ちなみに、私は1000の機能を使おうとしていて、今1時間トレーニング中です。
 
FxTrader562 です。

OK、しかし、私は私自身の何かを実装する前に、いくつかのコードが混乱しています。

CRLAgents *ag1=new CRLAgents("RlExp1iter",5,100,50,regularize,learn);

とこちらも

CopyClose(_Symbol,0,0,100,ag1.agent[i].inpVector)を実行。

だから、我々は上記のコードで100機能を使用する必要がある場合、我々はcopycloseで100ろうそくを使用する必要があることを意味します。

それとも、フィーチャーとキャンドルで異なる値を使うのでしょうか?

あるいは、各予測変数に異なる値を使用することもできます。これは簡単な例で、すべての近い値=1発散の予測変数値です。

理由: