PPZ計算 - 精度を上げるのに役立つ - ページ 11 1...4567891011121314 新しいコメント Evgeniy Gutorov 2011.09.18 21:14 #101 Dserg: もうひとつ、私のように4次元以上の関数の最小値を探すには、今のようなダムサーチではなく、モンテカルロ法で探した方が有利です。特に、多くのバーで強い利益が期待できる。 のように全部を並べるのではなく、参加するだけの要素だけをサンプリングして最適化を行う方が簡単ではないでしょうか? for(int FxIndex = 0; FxIndex < FCount; FxIndex++) { for(int NxIndex = FxIndex+1; NxIndex < FCount; NxIndex++) { for(int YxIndex = NxIndex+1; YxIndex < FCount; YxIndex++) { for(int ZxIndex = NxIndex+1; ZxIndex < FCount; ZxIndex++) { if ((MathAbs(TimeBuf3[FxIndex]-TimeBuf3[NxIndex])>RangeBarsOfFractal)&& (MathAbs(TimeBuf3[NxIndex]-TimeBuf3[YxIndex])>RangeBarsOfFractal)&& (MathAbs(TimeBuf3[YxIndex]-TimeBuf3[ZxIndex])>RangeBarsOfFractal)){ PPZLevel = (TimeBuf2[FxIndex]+TimeBuf2[NxIndex]+TimeBuf2[YxIndex]+TimeBuf2[ZxIndex])/4.0; PPZRange=(TimeBuf2[FxIndex]-Median)*(TimeBuf2[FxIndex]-Median)+(TimeBuf2[NxIndex]-Median)*(TimeBuf2[NxIndex]-Median)+ (TimeBuf2[YxIndex]-Median)*(TimeBuf2[YxIndex]-Median)+(TimeBuf2[ZxIndex]-Median)*(TimeBuf2[ZxIndex]-Median); //Print(FxIndex,":",PPZLevel," ",PPZRange); if ((SqrRange<PPZRange)||(SqrRange==EMPTY_VALUE)) { ayPPZLevel[0]=PPZLevel; SqrRange=PPZRange; } Сергей 2011.09.18 21:29 #102 Geronimo: どちらが良いのでしょうか? デポの排水を保証するためには、両方が適しています。お好きなものをどうぞ :) Сергей 2011.09.19 06:55 #103 モンテカルロ計算のための予備コードをスケッチした。反復回数が1e6までならすべて飛ぶ。問題は、ちゃんとした乱数発生器が 必要なことで、内蔵のものは使い物になりません。フォーラムで外部DLLを使ったパッケージを見つけたので、試してみます。 モンテカルロ法は次元の増加にほとんど影響を受けないので、参照するフラクタル数を最大8個まで簡単に増やすことができます。計算のスピードには影響しません。さらに、検索窓は最大1000~1500本まで本格的に拡張でき、より本格的なレベルのプロットが可能になりました。 インジケーターの可能性を感じ、改善したいと思っています。 その目的は大きく2つあります。 - フィルタリング - ぼうえきもくひょう Yuri 2011.09.19 07:29 #104 「ちゃんとしたランダムジェネレーターが必要だ」ここを見て http://www.swin.edu.au/astronomy/pbourke/software/random/ ファイル: randomlib.txt 7 kb Сергей 2011.09.19 10:17 #105 図書館でネジ止め。すべてがうまくいく。 デイリーでユーロバックスの最初の結果、500バーのウィンドウ、6フラクタル、100バーの予測。 レベルがあるのかないのか、はて?誰が何を見るのか?効いているのか、どうなのか? Сергей 2011.09.19 12:40 #106 レベルが上がっているかどうかを客観的に 評価する方法はないのでしょうか? Victor Nikolaev 2011.09.19 12:48 #107 Dserg: レベルが上がっているかどうかを客観的に 評価する方法はないのでしょうか? 歴史から確認することはできても、現在については未来にしかわかりません。 Сергей 2011.09.19 13:36 #108 Vinin: 歴史は調べられるが、現在は未来にしか分からない それはわかります。例えば、500本から100本までのウィンドウでレベルを計算し、0本から100本までのパフォーマンスを推定したいとします。どうやって?理想を言えば、何らかの係数や数値が欲しいところです。オーバーシュート係数がどうのこうのというのは聞いたことがあるが、よくわからない。車輪の再発明はしたくない(四角い車輪と追従性で)。 Victor Nikolaev 2011.09.19 14:02 #109 Dserg: これは理解できる。ここでは例として、500本から100本までのウィンドウでレベルを計算し、0本から100本までのパフォーマンスを評価したいと思います。どうやって?理想を言えば、何らかの係数や数値が欲しいところです。オーバーシュート係数がどうのこうのというのは聞いたことがあるが、よくわからない。車輪の再発明はしたくない(四角い車輪とキャタピラの軌道で)。 ブラショフが何か言っている Сергей 2011.09.20 05:10 #110 指標を確定した。 ユーロバックスD1での現在のレベル。 1...4567891011121314 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
もうひとつ、私のように4次元以上の関数の最小値を探すには、今のようなダムサーチではなく、モンテカルロ法で探した方が有利です。特に、多くのバーで強い利益が期待できる。
のように全部を並べるのではなく、参加するだけの要素だけをサンプリングして最適化を行う方が簡単ではないでしょうか?
どちらが良いのでしょうか?
デポの排水を保証するためには、両方が適しています。お好きなものをどうぞ :)
モンテカルロ計算のための予備コードをスケッチした。反復回数が1e6までならすべて飛ぶ。問題は、ちゃんとした乱数発生器が 必要なことで、内蔵のものは使い物になりません。フォーラムで外部DLLを使ったパッケージを見つけたので、試してみます。
モンテカルロ法は次元の増加にほとんど影響を受けないので、参照するフラクタル数を最大8個まで簡単に増やすことができます。計算のスピードには影響しません。さらに、検索窓は最大1000~1500本まで本格的に拡張でき、より本格的なレベルのプロットが可能になりました。
インジケーターの可能性を感じ、改善したいと思っています。
その目的は大きく2つあります。
- フィルタリング
- ぼうえきもくひょう
図書館でネジ止め。すべてがうまくいく。
デイリーでユーロバックスの最初の結果、500バーのウィンドウ、6フラクタル、100バーの予測。
レベルがあるのかないのか、はて?誰が何を見るのか?効いているのか、どうなのか?
レベルが上がっているかどうかを客観的に 評価する方法はないのでしょうか?
歴史から確認することはできても、現在については未来にしかわかりません。
歴史は調べられるが、現在は未来にしか分からない
それはわかります。例えば、500本から100本までのウィンドウでレベルを計算し、0本から100本までのパフォーマンスを推定したいとします。どうやって?理想を言えば、何らかの係数や数値が欲しいところです。オーバーシュート係数がどうのこうのというのは聞いたことがあるが、よくわからない。車輪の再発明はしたくない(四角い車輪と追従性で)。
これは理解できる。ここでは例として、500本から100本までのウィンドウでレベルを計算し、0本から100本までのパフォーマンスを評価したいと思います。どうやって?理想を言えば、何らかの係数や数値が欲しいところです。オーバーシュート係数がどうのこうのというのは聞いたことがあるが、よくわからない。車輪の再発明はしたくない(四角い車輪とキャタピラの軌道で)。
ブラショフが何か言っている
指標を確定した。
ユーロバックスD1での現在のレベル。