ea n7s_ao_772012 - ページ 33 1...262728293031323334353637383940...68 新しいコメント cross22 2009.03.04 19:47 #321 boing9267 писал(а)>> 最適化の後、結果がない場合、エキスパートアドバイザーが失敗しない場合、または単にポジションを開くための必須条件が満たされていないために取引されなかった場合、指定されたステップと指定された範囲内のすべてのパラメータの任意の組み合わせで、オプションがないことを意味します。ロットサイズ、損失、初回入金額で遊んでみたり、数ページ遡ってコードを見たり。 ありがとうございます。すべての投稿に目を通しましたが、私のバージョンは見つかりませんでした。指示通りにしています。何かが間違っていた場合、とにかく最適化はどうすればいいのか?最適化の際に、いくつかのトランザクションを実行しますが、私の理解では、それは10倍少ないのでは?出力0に もうひとつ、コードに目を通すことについてですが、私は中国語を読んだほうがいいかもしれません、どこでストップサイズが規制されているのかさえ理解できません :) 。 今は、プリセットだけをコンスタントに投入して1ヶ月間動かしてみましたが、イマイチですが、効果はありますね10トレード。そして、最適化後は全く動こうとしない。 cross22 2009.03.04 20:03 #322 やったー、足跡見つけたー。 cross22 2009.03.04 20:55 #323 まだトレード数は少なく、ステージ1では1ヶ月で15回程度です。もしかしたら、椅子とパソコンの間のパッドとは別に、ストッパーとは別の何かを変える必要があるのでは?引用符で小数点以下4桁を表示しています。 Николай 2009.03.04 23:18 #324 mpeugep писал(а)>> SHOOTER777さんへの建設的な 発言。自分の指標を使い、AO指標のパーセプトロンを通して「情報が集まる」のですから、指標ごとに独自のパーセプトロンを作るか、どの指標にも共通するものを一つ作るべきでしょう。 どのような指標なのでしょうか?質問の意味を説明します。このEAでは、3つのタイムフレームを使って、エントリーのタイミングと方向を決定します。H4で主運動方向が決定され、この指標はどのパーセプトロンにも接続されていない。しかし、H1上のエントリーはもう一つの、まさにAOオシレーターに依存しており、両者は何ら論理的に接続されていないのです。もちろん、変更されることもあります。H4と同じくらい簡単だと思いました。必要なのは、関数の中にある double iA_C (int pr){int tmfr=60; return(iAO(Symbol(), tmfr, pr));}. を実行すると、そのインジケータが返されます。 普遍化しても最適化の時間が長くなって微妙になるだけだから、どうぞ。おそらく現在、このEAのクローンが十数個テストされているはずです。いろいろな意見を聞いてみたいです。 Николай 2009.03.04 23:26 #325 andreiuser писал(а)>> はい、みなさん、こんばんは。最も汎用性の高い指標はライン、できればスラント(斜め)である。 しかし、真面目な話、「投稿」の冒頭で、indの選択について質問がありました。 サンプリング・インジケータではなく、サンプリング・インジケータを適用すべきと考えた。まだまだ続く でも、どこにつながるかわからないし、つまらなそう。これが私が提案する理由です。 多通貨や保護機能に惑わされず、1通貨を異なる指標でテストしてください。 インジケータを使用します。この作業はSHOOTERが行っているものと思われますが、MACDが使われています。 他の人はどうなんだろう? ありがとうございます。 もちろん、1つのペアを異なる指標でテストすることもできます。私は昨年ずっとそうしてきました。でも、結局、私が見つけたスキームやアルゴリズムは、2~3組にしか向いていないんです。3つ、5つのインジケーターで6つ、8つのペアを自分でテストするのは不可能です。しかし、1人が1つ、もう1人が1つ、3人目が...とテストして比較すれば、誰もが儲かるはずです。 Николай 2009.03.04 23:26 #326 andreiuser писал(а)>> はい、みなさん、こんばんは。最も汎用性の高い指標はライン、できればスラント(斜め)である。 しかし、真面目な話、「投稿」の冒頭で、indの選択について質問がありました。 サンプリング・インジケータではなく、サンプリング・インジケータを適用すべきと考えた。まだまだ続く でも、どこにつながるかわからないし、つまらなそう。これが私が提案する理由です。 多通貨や保護機能に惑わされず、1通貨を異なる指標でテストしてください。 インジケータを使用します。この作業はSHOOTERが行っているものと思われますが、MACDが使われています。 他の人はどうなんだろう? ありがとうございます。 もちろん、1つのペアを異なる指標でテストすることもできます。私は昨年ずっとそうしてきました。でも、結局、私が見つけたスキームやアルゴリズムは、2~3組にしか向いていないんです。3つ、5つのインジケーターで6つ、8つのペアを自分でテストするのは不可能です。しかし、1人が1つ、もう1人が1つ、3人目が...とテストして比較すれば、誰もが儲かるはずです。 Николай 2009.03.04 23:39 #327 今までの繰り返し )))) コード内にそのような行があります bool TrBlnc = true; int StrtBlnc = 3000; int DBlnc = 1500; int UBlnc = 4000; は、(TrBlnc = true)を有効にして、株式の状態によって取引を制御することを宣言しています。 残高がこの値の(DBlnc=1500)以下、または(int UBlnc=4000)以上の場合は、取引を停止し、実行しません。 FLG()関数での実行制御。 そして、今、注目!!!初期設定 if (IsOptimization( ) ) TrBlnc = false;//if ( IsTesting( ) ) TrBlnc = false; つまり、最適化があれば制御は無効、テストや実機確認があれば有効ということです。 うまく説明できたでしょうか。初期バランスを見るか、この制御を削除して無効にする EA N7S_AO_772012 トレーダーのハック: 定義と ForEach のブレンド 初心者からプロまでMQL5をマスターする(第2回):基本的なデータ型と変数の使用 Дима 2009.03.05 15:45 #328 SHOOTER777 >> : どの指標のことでしょうか?質問の意味を説明しよう。このEAでは、3つのタイムフレームを使って、エントリーのタイミングと方向を決定します。主運動方向はH4で決定され、この指標はどのパーセプトロンとも接続されていない。しかし、H1上のエントリーはもう一つの、まさにAOオシレーターに依存しており、両者は何ら論理的に接続されていないのです。もちろん、変更されることもあります。H4と同じくらい簡単だと思いました。必要なのは、関数の中にある double iA_C (int pr){int tmfr=60; return(iAO(Symbol(), tmfr, pr));}. を実行すると、そのインジケータが返されます。 普遍化しても最適化の時間が長くなって微妙になるだけだから、どうぞ。おそらく現在、このEAのクローンが十数個テストされているはずです。いろいろな意見を聞いてみたいです。 つまり、あなたは新しいバージョンで別のインジケータを追加し、その値を返す関数を書きましたが、パーセプトロンは関数iA_Cのために書かれたのです!!!! double prcptrnAC(int q1,int q2,int q3,int q4,int pr,int at) {double qw = (q1-50)+((q2-50)*iA_C(pr)+(q3-50)*iA_C(2*pr)+(q4-50)*iA_C(3*pr) )/iA_C(1). if (MathAbs(qw)>at) return(qw);else return(0);}. void H1() { prcptx1 = prcptrnAC(x1,x2,x3,x4,px,tx) ; prcpty1 = prcptrnAC(y1,y2,y3,y4,py,ty) ; prcptX1 = prcptrnAC(X1,X2,X3,X4,pX,tX) ; prcptY1 = prcptrnAC(Y1,Y2,Y3,Y4,pY,tY) ; プリント(Flq;) BuSll(0,1,772012000)です。 } EA N7S_AO_772012 Backtesting/Optimization バックテスト/最適化 Sergey 2009.03.05 18:12 #329 興味深い点を発見しました。 Expert Advisor は日中に取引を行います。一日の終わりには、同じ時間帯に実行したテスターと比較し、パフォーマンスを確認します。だから、こうして違いが出てくるのです。すなわち、チャートに添付されたExpert Advisorが行った取引と、Strategy TesterのExpert Advisorが同じ時間枠内で行った取引が類似していないことです。最初は、何か不正があったのではと思い、ログを調べましたが、全く問題ありません。しかし、ターミナルを再起動(閉じて開き直す)し、Strategy Testerで再実行したところ、オープンポジションとクローズポジション が一致した。この状況を3日前から観察しています。 Николай 2009.03.05 22:25 #330 mpeugep писал(а)>> 新しいバージョンで別のインジケータを追加したわけですが、その値を返す関数を書いていますが、パーセプトロンはiA_C関数用に書かれています!!!! double prcptrnAC(int q1,int q2,int q3,int q4,int pr,int at) {double qw = (q1-50)+((q2-50)*iA_C(pr)+(q3-50)*iA_C(2*pr)+(q4-50)*iA_C(3*pr) )/iA_C(1). if (MathAbs(qw)>at) return(qw);else return(0);}. void H1() { prcptx1 = prcptrnAC(x1,x2,x3,x4,px,tx) ; prcpty1 = prcptrnAC(y1,y2,y3,y4,py,ty) ; prcptX1 = prcptrnAC(X1,X2,X3,X4,pX,tX) ; prcptY1 = prcptrnAC(Y1,Y2,Y3,Y4,pY,tY) ; プリント(Flq;) BuSll(0,1,772012000)です。 } もう一度、確認しましょう。 新バージョンで追加したこのインジケーターは、上位のH4タイムフレームでトレンドの方向を判断するためのものです。より小さな時間枠でエントリーポイントを決定するパーセプトロンとは全く関係がない。最初のバージョンでH4とH1の両方のオシレーターAOを使ったのは、あくまでも私の選択であり、偶然の産物だと思います。 H1関数では、メインの指標に関係なくパーセプトロンを変更することも可能です、難しいことではなく、誰でも自分でできると思います、後で例をあげますが、おそらくこのブロックは普遍化しないでしょう、あまりにも遅く、複雑だからです。 1...262728293031323334353637383940...68 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
最適化の後、結果がない場合、エキスパートアドバイザーが失敗しない場合、または単にポジションを開くための必須条件が満たされていないために取引されなかった場合、指定されたステップと指定された範囲内のすべてのパラメータの任意の組み合わせで、オプションがないことを意味します。ロットサイズ、損失、初回入金額で遊んでみたり、数ページ遡ってコードを見たり。
ありがとうございます。すべての投稿に目を通しましたが、私のバージョンは見つかりませんでした。指示通りにしています。何かが間違っていた場合、とにかく最適化はどうすればいいのか?最適化の際に、いくつかのトランザクションを実行しますが、私の理解では、それは10倍少ないのでは?出力0に
もうひとつ、コードに目を通すことについてですが、私は中国語を読んだほうがいいかもしれません、どこでストップサイズが規制されているのかさえ理解できません :) 。
今は、プリセットだけをコンスタントに投入して1ヶ月間動かしてみましたが、イマイチですが、効果はありますね10トレード。そして、最適化後は全く動こうとしない。
SHOOTER777さんへの建設的な 発言。自分の指標を使い、AO指標のパーセプトロンを通して「情報が集まる」のですから、指標ごとに独自のパーセプトロンを作るか、どの指標にも共通するものを一つ作るべきでしょう。
どのような指標なのでしょうか?質問の意味を説明します。このEAでは、3つのタイムフレームを使って、エントリーのタイミングと方向を決定します。H4で主運動方向が決定され、この指標はどのパーセプトロンにも接続されていない。しかし、H1上のエントリーはもう一つの、まさにAOオシレーターに依存しており、両者は何ら論理的に接続されていないのです。もちろん、変更されることもあります。H4と同じくらい簡単だと思いました。必要なのは、関数の中にある
double iA_C (int pr){int tmfr=60; return(iAO(Symbol(), tmfr, pr));}.
を実行すると、そのインジケータが返されます。
普遍化しても最適化の時間が長くなって微妙になるだけだから、どうぞ。おそらく現在、このEAのクローンが十数個テストされているはずです。いろいろな意見を聞いてみたいです。
はい、みなさん、こんばんは。最も汎用性の高い指標はライン、できればスラント(斜め)である。
しかし、真面目な話、「投稿」の冒頭で、indの選択について質問がありました。
サンプリング・インジケータではなく、サンプリング・インジケータを適用すべきと考えた。まだまだ続く
でも、どこにつながるかわからないし、つまらなそう。これが私が提案する理由です。
多通貨や保護機能に惑わされず、1通貨を異なる指標でテストしてください。
インジケータを使用します。この作業はSHOOTERが行っているものと思われますが、MACDが使われています。
他の人はどうなんだろう?
ありがとうございます。
もちろん、1つのペアを異なる指標でテストすることもできます。私は昨年ずっとそうしてきました。でも、結局、私が見つけたスキームやアルゴリズムは、2~3組にしか向いていないんです。3つ、5つのインジケーターで6つ、8つのペアを自分でテストするのは不可能です。しかし、1人が1つ、もう1人が1つ、3人目が...とテストして比較すれば、誰もが儲かるはずです。
はい、みなさん、こんばんは。最も汎用性の高い指標はライン、できればスラント(斜め)である。
しかし、真面目な話、「投稿」の冒頭で、indの選択について質問がありました。
サンプリング・インジケータではなく、サンプリング・インジケータを適用すべきと考えた。まだまだ続く
でも、どこにつながるかわからないし、つまらなそう。これが私が提案する理由です。
多通貨や保護機能に惑わされず、1通貨を異なる指標でテストしてください。
インジケータを使用します。この作業はSHOOTERが行っているものと思われますが、MACDが使われています。
他の人はどうなんだろう?
ありがとうございます。
もちろん、1つのペアを異なる指標でテストすることもできます。私は昨年ずっとそうしてきました。でも、結局、私が見つけたスキームやアルゴリズムは、2~3組にしか向いていないんです。3つ、5つのインジケーターで6つ、8つのペアを自分でテストするのは不可能です。しかし、1人が1つ、もう1人が1つ、3人目が...とテストして比較すれば、誰もが儲かるはずです。
今までの繰り返し ))))
コード内にそのような行があります
bool TrBlnc = true; int StrtBlnc = 3000; int DBlnc = 1500; int UBlnc = 4000;
は、(TrBlnc = true)を有効にして、株式の状態によって取引を制御することを宣言しています。
残高がこの値の(DBlnc=1500)以下、または(int UBlnc=4000)以上の場合は、取引を停止し、実行しません。
FLG()関数での実行制御。
そして、今、注目!!!初期設定
if (IsOptimization( ) ) TrBlnc = false;//if ( IsTesting( ) ) TrBlnc = false;
つまり、最適化があれば制御は無効、テストや実機確認があれば有効ということです。
うまく説明できたでしょうか。初期バランスを見るか、この制御を削除して無効にする
どの指標のことでしょうか?質問の意味を説明しよう。このEAでは、3つのタイムフレームを使って、エントリーのタイミングと方向を決定します。主運動方向はH4で決定され、この指標はどのパーセプトロンとも接続されていない。しかし、H1上のエントリーはもう一つの、まさにAOオシレーターに依存しており、両者は何ら論理的に接続されていないのです。もちろん、変更されることもあります。H4と同じくらい簡単だと思いました。必要なのは、関数の中にある
double iA_C (int pr){int tmfr=60; return(iAO(Symbol(), tmfr, pr));}.
を実行すると、そのインジケータが返されます。
普遍化しても最適化の時間が長くなって微妙になるだけだから、どうぞ。おそらく現在、このEAのクローンが十数個テストされているはずです。いろいろな意見を聞いてみたいです。
つまり、あなたは新しいバージョンで別のインジケータを追加し、その値を返す関数を書きましたが、パーセプトロンは関数iA_Cのために書かれたのです!!!!
double prcptrnAC(int q1,int q2,int q3,int q4,int pr,int at)
{double qw = (q1-50)+((q2-50)*iA_C(pr)+(q3-50)*iA_C(2*pr)+(q4-50)*iA_C(3*pr) )/iA_C(1).
if (MathAbs(qw)>at) return(qw);else return(0);}.
void H1() { prcptx1 = prcptrnAC(x1,x2,x3,x4,px,tx) ;
prcpty1 = prcptrnAC(y1,y2,y3,y4,py,ty) ;
prcptX1 = prcptrnAC(X1,X2,X3,X4,pX,tX) ;
prcptY1 = prcptrnAC(Y1,Y2,Y3,Y4,pY,tY) ;
プリント(Flq;)
BuSll(0,1,772012000)です。
}
興味深い点を発見しました。
Expert Advisor は日中に取引を行います。一日の終わりには、同じ時間帯に実行したテスターと比較し、パフォーマンスを確認します。だから、こうして違いが出てくるのです。すなわち、チャートに添付されたExpert Advisorが行った取引と、Strategy TesterのExpert Advisorが同じ時間枠内で行った取引が類似していないことです。最初は、何か不正があったのではと思い、ログを調べましたが、全く問題ありません。しかし、ターミナルを再起動(閉じて開き直す)し、Strategy Testerで再実行したところ、オープンポジションとクローズポジション が一致した。この状況を3日前から観察しています。
新しいバージョンで別のインジケータを追加したわけですが、その値を返す関数を書いていますが、パーセプトロンはiA_C関数用に書かれています!!!!
double prcptrnAC(int q1,int q2,int q3,int q4,int pr,int at)
{double qw = (q1-50)+((q2-50)*iA_C(pr)+(q3-50)*iA_C(2*pr)+(q4-50)*iA_C(3*pr) )/iA_C(1).
if (MathAbs(qw)>at) return(qw);else return(0);}.
void H1() { prcptx1 = prcptrnAC(x1,x2,x3,x4,px,tx) ;
prcpty1 = prcptrnAC(y1,y2,y3,y4,py,ty) ;
prcptX1 = prcptrnAC(X1,X2,X3,X4,pX,tX) ;
prcptY1 = prcptrnAC(Y1,Y2,Y3,Y4,pY,tY) ;
プリント(Flq;)
BuSll(0,1,772012000)です。
}
もう一度、確認しましょう。
新バージョンで追加したこのインジケーターは、上位のH4タイムフレームでトレンドの方向を判断するためのものです。より小さな時間枠でエントリーポイントを決定するパーセプトロンとは全く関係がない。最初のバージョンでH4とH1の両方のオシレーターAOを使ったのは、あくまでも私の選択であり、偶然の産物だと思います。
H1関数では、メインの指標に関係なくパーセプトロンを変更することも可能です、難しいことではなく、誰でも自分でできると思います、後で例をあげますが、おそらくこのブロックは普遍化しないでしょう、あまりにも遅く、複雑だからです。