[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 960

 
aktiv:

皆さん、こんにちは。

質問:bolinger_bands_stop indicatorのdeviationパラメータを非整数値(例えば0,38)に変更することは可能でしょうか?

コードが分からないので、どなたか教えてください。


MT4のボリンジャーバンドからテクニカル指標を 呼び出すコードなので、正確にはこの実装は不可能です。

 smax[shift]=iBands(NULL,0,Length,Deviation,0,PRICE_CLOSE,MODE_UPPER,shift);
 smin[shift]=iBands(NULL,0,Length,Deviation,0,PRICE_CLOSE,MODE_LOWER,shift);
は、入力パラメータを持つ。

double iBands( string symbol, int timeframe, int period,int deviation, int bands_shift, int applied_price, int mode, int shift)

ご覧の通り、deviationパラメータはint型であり、deviation=0.38を渡すと、0パラメータでインジケータが呼び出されます(型変換が行われます)。

そのため、まずiBandsのインジケータを書き換える(または既製品を探す)必要があります。

 
aktiv:

皆さん、こんにちは。

質問:bolinger_bands_stop indicatorのdeviationパラメータを非整数値(例えば0,38)に変更することは可能でしょうか?

私はコードを知らない、誰かが助けることができれば


オプションとして

ファイル:
 

ありがとうございました。

BBにアラートを挿入することは可能でしょうか?(偏差線を下か上に交差させる-ビープ音)?

 
aktiv:

ありがとうございました。

BBにアラートを挿入することは可能でしょうか?(偏差線を下か上に交差させる-ビープ音)?


これはもう、自分
 
Vinin:

EAを最適化して高速に動作させることは可能ですが、テスターの ...どうだろう。
EAをさらに最適化する方法がわかりません。すでに1時間ごとのローソク足の始値だけを計算し、価格があらかじめ決められた水準に達したかどうかを、1ティックごとに追跡しているのです。あなたが刻み目ごとに追跡を削除した場合 - その後、テスターは3-4分のために年を実行し、刻み目ごと - それは15-20分かかる...(( だから多分私は私のラップトップをアップグレードする必要があります:より強力にプロセッサを変更しますか?役に立ちますか?プログラムの最適化 以外で、レンダリング速度を上げる方法はありますか?それとも、このフォーラムに載せるべきではないのでしょうか?お願い、教えて...!
 
volshebnik:
Expert Advisor をさらに最適化する方法がわからない。すでに、1時間足のローソク足が始まるときだけ計算を行い、価格が一定のレベルに達したかどうかを、1ティックごとに追跡しているのです。あなたが刻み目ごとに追跡を削除した場合 - その後、テスターは3-4分のために年を実行し、刻み目ごと - それは15-20分かかる...(( だから多分私は私のラップトップをアップグレードする必要があります:より強力にプロセッサを変更しますか?役に立ちますか?プログラムの最適化以外で、レンダリング速度を上げる方法はありますか?それとも、このフォーラムに載せるべきではないのでしょうか?お願い、教えて...!

コンピュータの燃料を核燃料に切り替えなければならないようだ...。とか、精神科医に診てもらうとか...。

私のEAは、1ヶ月のテストを1.5日で実行します。そして、なぜか気にならない...。私にとっては、取引中の異常な状況をほとんどコードに反映させることが主なことなのです。

10年後のテストより、1マイクロ秒の間にお金が大事...。

 
artmedia70:

コンピュータの燃料を核燃料に切り替えなければならないようだ...。とか、精神科医に診てもらうとか...。

私のEAは、1ヶ月のテストを1.5日で実行します。そして、なぜか気にならない...。私にとっては、取引中の異常事態をほとんどコードで説明することが最大のポイントです。

10年後のテストより、1マイクロ秒の間にお金が大事...。

答えはなぜか不正解(精神科医に診てもらったほうがいいのでは ?)核燃料という言葉は、あくまで一般的なものです。むしろ、考えたこともないでしょう。日本の「アイデアジェネレーター」の経験を見てください。私は、最も良い結果を出すEAバリアントを見つける必要があり、そのためには、異なるパラメータで何回も(約1000回)実行する必要があります。Expert Advisorは18日間、その年のテストに合格する必要があります。千倍=49年。その調子だと、汗蒸幕の代わりになるんじゃないですか?建設的なご意見、ご感想があれば、ぜひお寄せください。
 
volshebnik:
EAをさらに最適化する方法がわからない。すでに1時間ごとのローソク足の始点だけで計算し、価格が所定のレベルに達したかどうかを追跡し、すべてのティックでそれを保持します。あなたが刻み目ごとに追跡を削除した場合 - その後、テスターは3-4分のために年を実行し、刻み目ごと - それは15-20分かかる...(( だから多分私は私のラップトップをアップグレードする必要があります:より強力にプロセッサを変更しますか?役に立ちますか?プログラムの最適化以外で、レンダリング速度を上げる方法はありますか?それとも、このフォーラムに載せるべきではないのでしょうか?教えてください...!
Expert Advisorの弱点を見つけ、最適化する必要があります。ヘルプが必要な場合は、コードを掲載することができます。さらに言えば、Expert Advisorが書き込むインジケータが遅かったり、1ティックに10回呼ばれるような複雑な計算をしているために遅くなるのです。
 
volshebnik:
答えはなぜか不正解(精神科医に診てもらったほうがいいのでは ?)核燃料という言葉は、あくまで一般的なものです。日本の「アイデアジェネレーター」の経験を見れば、そんなことは考えたこともないだろう。私は、最も良い結果を出すEAバリアントを見つける必要があり、 そのためには、異なるパラメータで何回も(約1000回)実行する必要があります。Expert Advisorは18日間、その年のテストに合格する必要があります。千倍=49年。その調子だと、汗蒸幕の代わりになるんじゃないですか?建設的なご意見、ご感想があれば、ぜひお寄せください。

個人差もありますし、すべてIMHOです。

"...I need to find the EA variant with the best results..."これらの結果は - 現在と未来に対してほとんど何の意味もありません - 彼らは歴史に対して調整されています - したがって過去に対して。

特にスピードと、それ以上に最適化に対する考え方が重要で、調整可能なEAのパラメータをゼロにすることを心がけています。私の観察によれば、最適化というのは、現在では何の意味もない過去のデータに当てはめるだけのことなのです。なぜ、過去にそれなりにトレードしている玩具が必要なのか?

そのため、私のEAはすべて、現在の市場状況に合わせてパラメータを自己調整しており、硬く書かれたパラメータで歴史に反応するのではなく、現在の出来事に合わせてパラメータの一部をダイナミックに変化させます...そして、私は決してそれらを最適化しない。1~2ヶ月の履歴を実行してエラーを発見し、Expert Advisorのロジックが正しく動作して利益を出していることを確認できれば十分です。

だから、私の兵士のユーモアを真に受けないでください。申し訳ありません、悪気はないのですが......。 :))

 
Techno:
EAの弱点を見つけ、最適化する必要があります。ヘルプが必要な場合は、コードを投稿してください。一般に、パフォーマンスの低下は、Expert Advisor が使用する自作の遅いインジケータや、複雑な計算にアクセスするために 1 目盛りにつき 10 回行われることが原因であることが多い。
私のコメントは参考になります。標準的なMA指標を使用しています。1000行以上あるコードなので、面倒くさがる人もいると思うんです。1ティックに1回計算されます(「アラート」で確認しました)。