おとぎ話への回帰 - ページ 4 1234567891011 新しいコメント atik 2011.03.01 17:55 #31 デュークでは4桁(と端数)、NDでは5桁...という状況のようです。 if(currentSymbolOrderPos < 0) { if(priceUp < ask-p) { up = up + 1; priceUp = ask; if(TimBoolUp == false) { TimeSpeedUp =TimeCurrent(); TimBoolUp = true; }閾値p(ヒステリシス)の自然なフィルタリングがあります。このような閾値をμlコードに追加することで、mtの状況を改善できる可能性があります... ファイル: woc.experiment_porog.mq4 8 kb hrenfx 2011.03.01 18:05 #32 テスターのFOCがgraalityを示す設定(EA入力パラメータ、シンボル、TF、スプレッド、ブローカー)を教えてください。 atik 2011.03.01 18:08 #33 デフォルト(上記指数)...anyf(ティック表示)...eur -usd...(※)...(※)...(※)...。アルパリ・アンド・ディ 2月 チャート不一致エラー 0 初期預金 1000.00 純利益 40153.45 総利益 50140.24 総損失 -9986.79 利益率 5.02 勝率 102.43 絶対ドローダウン 8.64 最大ドローダウン 2223.76 (5.28%) 相対ドローダウン 5.28% (2223.76) 取引合計 392 利益の出た取引(全体の%) 293 (74.74%) 損の出た取引(全体の%) 99 (25.26%) a return to the 全世界のアドバイザー 「木は空に向かって伸びない hrenfx 2011.03.01 18:57 #34 atik: さて、今回はバーの開口部を挿入してみました...。&&TimeCurrent()==Time[0]...そのため、テスター(mt合成)には1つの値しか残っておらず、それが現時点でのスピードの値となっています。 このような条件は、バーが開いていないときにも発生します。例 void start() { static int PrevTime = 0; static int i = 0; int P = Period() * 60; if (Time[0] != PrevTime) { PrevTime = Time[0]; i = 0; Print("NewBar: " + TimeToStr(PrevTime, TIME_SECONDS)); } i++; Print("Tick " + i + ": " + TimeToStr(TimeCurrent() % P, TIME_SECONDS) + ", " + DoubleToStr(Bid, Digits)); return; } P.S. あなたの条件をこれに置き換えてみてください。 ... && Volume[0] == 1) をクリックし、その結果をご覧ください。 atik 2011.03.01 19:14 #35 hrenfx: このような条件は、バーが開いていないときにも発生します。例 追伸:あなたの条件をこれに置き換えてみてください。 をクリックすると、その結果が表示されます。 なぜ、==1に等しいボリュームを挿入したいのでしょうか? ボリュームに閾値を導入することは理にかなっています。 ... && Volume[0] > PV ) hrenfx 2011.03.01 19:15 #36 この条件が満たされるのは、バーの開店時のみです。 追伸:テスターの中のグレイルは まさにそれであることが判明しました。 。 atik 2011.03.01 23:42 #37 hrenfx:この条件が満たされるのは、バーの開店時のみです。追伸:テスターの中のグレイルはまさにそれであることが判明しました。 。 そこで、論理的な解決策として、エントリー時間をバーオープン時間で制限し(例えば、バーオープン時間の 後、1、2、3ティックで)、mtと同じ方法で以前のティックを合成してはどうでしょうか(そして、実際のティックの代わりに、この合成ティックを比較に使用)。 hrenfx 2011.03.01 23:50 #38 この場合、ポジションのオープンが バーの最初に行われていれば、このgrailは機能したはずです。 atik 2011.03.01 23:53 #39 hrenfx: この場合、ポジションのオープンがバーの最初に行われていれば、このgrailは機能したはずです。 つまり、上記のような作成原理で、テスターシステムの結果に近い実システムを作ることは可能だとお考えでしょうか? hrenfx 2011.03.01 23:59 #40 このEAで先読みをなくすために、バーの始まりでだけ開くという試みは完全に正しいです。もし、このEAが正しく実装されていれば、このEAは利益を出し、実際の運用にも適しているはずです。テスターの刻みの合成をシミュレートするだけでいいのです。 もちろん、これらはすべてナンセンスだ。そういう発想は、最初からティックデータで確認したほうがいい。 1234567891011 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
デュークでは4桁(と端数)、NDでは5桁...という状況のようです。
if(currentSymbolOrderPos < 0){
if(priceUp < ask-p)
{
up = up + 1;
priceUp = ask;
if(TimBoolUp == false)
{
TimeSpeedUp =TimeCurrent();
TimBoolUp = true;
}
閾値p(ヒステリシス)の自然なフィルタリングがあります。
このような閾値をμlコードに追加することで、mtの状況を改善できる可能性があります...
デフォルト(上記指数)...anyf(ティック表示)...eur -usd...(※)...(※)...(※)...。アルパリ・アンド・ディ
2月
チャート不一致エラー 0 初期預金 1000.00 純利益 40153.45 総利益 50140.24 総損失 -9986.79 利益率 5.02 勝率 102.43 絶対ドローダウン 8.64 最大ドローダウン 2223.76 (5.28%) 相対ドローダウン 5.28% (2223.76)
取引合計 392 利益の出た取引(全体の%) 293 (74.74%) 損の出た取引(全体の%) 99 (25.26%)
さて、今回はバーの開口部を挿入してみました...。&&TimeCurrent()==Time[0]...そのため、テスター(mt合成)には1つの値しか残っておらず、それが現時点でのスピードの値となっています。
このような条件は、バーが開いていないときにも発生します。例
P.S. あなたの条件をこれに置き換えてみてください。
をクリックし、その結果をご覧ください。このような条件は、バーが開いていないときにも発生します。例
追伸:あなたの条件をこれに置き換えてみてください。
をクリックすると、その結果が表示されます。なぜ、==1に等しいボリュームを挿入したいのでしょうか?
ボリュームに閾値を導入することは理にかなっています。
この条件が満たされるのは、バーの開店時のみです。
追伸:テスターの中のグレイルは まさにそれであることが判明しました。
。
この条件が満たされるのは、バーの開店時のみです。
追伸:テスターの中のグレイルはまさにそれであることが判明しました。
。
そこで、論理的な解決策として、エントリー時間をバーオープン時間で制限し(例えば、バーオープン時間の 後、1、2、3ティックで)、mtと同じ方法で以前のティックを合成してはどうでしょうか(そして、実際のティックの代わりに、この合成ティックを比較に使用)。
この場合、ポジションのオープンがバーの最初に行われていれば、このgrailは機能したはずです。
つまり、上記のような作成原理で、テスターシステムの結果に近い実システムを作ることは可能だとお考えでしょうか?
このEAで先読みをなくすために、バーの始まりでだけ開くという試みは完全に正しいです。もし、このEAが正しく実装されていれば、このEAは利益を出し、実際の運用にも適しているはずです。テスターの刻みの合成をシミュレートするだけでいいのです。
もちろん、これらはすべてナンセンスだ。そういう発想は、最初からティックデータで確認したほうがいい。