トレーディングにおける機械学習:理論、モデル、実践、アルゴトレーディング - ページ 1147 1...114011411142114311441145114611471148114911501151115211531154...3399 新しいコメント Грааль 2018.11.06 17:47 #11461 マキシム・ドミトリエフスキーそうすると、「くねくね」の定義は意味をなさない。実際、そうかもしれませんね。実体験は、私たちの商売では客観的な答えを出すしかないのです) Maxim Dmitrievsky 2018.11.06 17:57 #11462 FxTrader562 です。"イベントハンドリング機能が 見つかりません "というエラーが表示されます。ノーエラー Maxim Dmitrievsky 2018.11.06 18:02 #11463 FxTrader562 です。は Maxim Dmitrievsky 2018.11.06 18:06 #11464 FxTrader562 です。実は、ここに手を加えていただけると本当に助かるのですが......。 どのような Maxim Dmitrievsky 2018.11.06 18:11 #11465 FxTrader562 です。実は、ここを変えてもらえると助かるんです。 これを試してみた.が、何か間違ったことをしたのか、わからなかった。 コードを見て、取引ごとのピップ期待値を向上させるために似たようなことができるかどうか提案してください。ここで変更するとベター //+------------------------------------------------------------------+ //|Get trade signal | //+------------------------------------------------------------------+ double CRLAgent::getTradeSignal(double &featuresValues[]) { if(!random_policy) { double kerfeatures[]; ArrayResize(kerfeatures,ArrayRange(bestFeatures,0)); ArrayInitialize(kerfeatures,0); for(int i=0;i<ArraySize(kerfeatures);i++) { kerfeatures[i] = featuresValues[0]/featuresValues[(int)bestFeatures[i][1]]; } CLogit::MNLProcess(Lmodel,kerfeatures,Lout); return Lout[1]; } else if(rand()/32767.0<0.5) return 0; else return 1; } if(fast MA> slow MA)if(rand()/32767.0<0.8) return 0; else return 1; if(fast MA< slow MA)if(rand()/32767.0<0.8) return 1; else return 0; とか、こんな感じで、任意のインジケータをフィルタとして使用します。 FxTrader562 2018.11.06 18:20 #11466 マキシム・ドミトリエフスキー:ここで変更するとベター if (fast MA> slow MA)if ( rand () / 32767.0 < 0.8 ) return 0 ; else return 1 ; if (fast MA< slow MA)if ( rand ( )/ 32767.0< 0.8 ) return 1;else return 0; とか、こんな感じで、任意のインジケータをフィルタとして使用します。さて、ここを変えようとしたのですが、「Signals」で何かをいじると、結果全体がおかしくなってしまう......。 Maxim Dmitrievsky 2018.11.06 18:21 #11467 FxTrader562 です。インジケーターはまだ試していない・・・。 しかし、「if ( rand () / 32767.0 < 0.8 ) 」を試してみたところ、ランダムな挙動を示しました。 MAでフィルタリングすると、上昇または下降トレンドのときに0.8の確率で売買シグナルを出すので、トレードはずっと長くなり、シグナルフィルタを変更する必要がないことを意味します。 リワード機能の改善については、今後検討します。明日から ) Maxim Kuznetsov 2018.11.06 18:23 #11468 マキシム・ドミトリエフスキーここで変更するとベター if(fast MA> slow MA)if(rand()/32767.0<0.8) return 0; else return 1; if(fast MA< slow MA)if(rand()/32767.0<0.8) return 1; else return 0; とか、こんな感じで、任意のインジケータをフィルタとして使用します。様だ おおよそ「決定論的アルゴリズムが情報不足のときに(改善中の市場で)負けるなら、確率に仕事をさせてもよい」:-) Maxim Dmitrievsky 2018.11.06 18:26 #11469 マキシム・クズネツォフじょういしあう 決定論的アルゴリズムが情報不足の条件下で(向上する市場で)負けるなら、確率に仕事をさせればいい」という話です :-) このあたり(NSトレーニングのためのマークされたデータの準備)は、ちょっと違うような気がしますが 問題は、擬似ランダムな方法でデータをマークアップするのに最適な方法です。 Maxim Dmitrievsky 2018.11.06 18:27 #11470 FxTrader562 です。よし、見てみよう...)) 実は、今のところバックテストでかなり印象的な結果が得られています:)) しかし、フォワードテストの最大の問題点:(((多分、うまくいくことはないでしょう :) 1...114011411142114311441145114611471148114911501151115211531154...3399 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
そうすると、「くねくね」の定義は意味をなさない。
実際、そうかもしれませんね。実体験は、私たちの商売では客観的な答えを出すしかないのです)
"イベントハンドリング機能が 見つかりません "というエラーが表示されます。
ノーエラー
は
実は、ここに手を加えていただけると本当に助かるのですが......。
どのような
実は、ここを変えてもらえると助かるんです。
これを試してみた.が、何か間違ったことをしたのか、わからなかった。
コードを見て、取引ごとのピップ期待値を向上させるために似たようなことができるかどうか提案してください。
ここで変更するとベター
if(fast MA> slow MA)if(rand()/32767.0<0.8) return 0; else return 1;
if(fast MA< slow MA)if(rand()/32767.0<0.8) return 1; else return 0;
とか、こんな感じで、任意のインジケータをフィルタとして使用します。
ここで変更するとベター
if (fast MA> slow MA)if ( rand () / 32767.0 < 0.8 ) return 0 ; else return 1 ;
if (fast MA< slow MA)if ( rand ( )/ 32767.0< 0.8 ) return 1;else return 0;
とか、こんな感じで、任意のインジケータをフィルタとして使用します。
さて、ここを変えようとしたのですが、「Signals」で何かをいじると、結果全体がおかしくなってしまう......。
インジケーターはまだ試していない・・・。
しかし、「if ( rand () / 32767.0 < 0.8 ) 」を試してみたところ、ランダムな挙動を示しました。
MAでフィルタリングすると、上昇または下降トレンドのときに0.8の確率で売買シグナルを出すので、トレードはずっと長くなり、シグナルフィルタを変更する必要がないことを意味します。
リワード機能の改善については、今後検討します。明日から )ここで変更するとベター
if(fast MA> slow MA)if(rand()/32767.0<0.8) return 0; else return 1;
if(fast MA< slow MA)if(rand()/32767.0<0.8) return 1; else return 0;
とか、こんな感じで、任意のインジケータをフィルタとして使用します。
様だ
おおよそ「決定論的アルゴリズムが情報不足のときに(改善中の市場で)負けるなら、確率に仕事をさせてもよい」:-)
じょういしあう
決定論的アルゴリズムが情報不足の条件下で(向上する市場で)負けるなら、確率に仕事をさせればいい」という話です :-)
このあたり(NSトレーニングのためのマークされたデータの準備)は、ちょっと違うような気がしますが
問題は、擬似ランダムな方法でデータをマークアップするのに最適な方法です。
よし、見てみよう...))
実は、今のところバックテストでかなり印象的な結果が得られています:))
しかし、フォワードテストの最大の問題点:(((
多分、うまくいくことはないでしょう :)