どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 563 1...556557558559560561562563564565566567568569570...1178 新しいコメント forexman77 2014.03.25 17:20 #5621 AlexeyVik:じゃあ、まずEAとインジケータのどちらを書きたいのかを考えて......。何か見落としているのかもしれませんが、私の理解では、指標になると思うのですが...。すでにインジケーターは持っています。EAもですが、最適化のスピードに不満があります。 弦を何本か変えたら、スピードが良くなったような気がします。正しいかどうかわからない? int counted_bars=IndicatorCounted(), i,limit1,limit2,limit3,limit4; limit1=Bars-counted_bars-1; limit2=limit1; limit3=limit2; limit4=limit3; if(limit1>0) { limit1=limit1-Period_MA_1-1; limit2=limit1-p2; limit3=limit2-p3; limit4=limit3-p4; } 条件演算子の中のBarsをlimit1に置き換えています。 私の理解が正しければ limit1=Bars-counted_bars;//расчитываем количество непосчитанных баров で、期間を引いて、残りの変数を計算します。 ひとつわからないことがあるのですが、Barsが ウィンドウ内のバーの数 だとすると、そこからカウントされていないバーを引きます。 数えられないものが多ければ多いほど、引き算した後の数が少なくなるので、ループの反復回数が少なくなります。 しかし、その逆もある。つまり、IndicatorCounted()は、簡単に言うと、最初のバーより何本古いか? オリジナルのコードはp.にあります。560.このセリフがないだけで double impuls; if(counted_bars<0) return(-1); if(counted_bars>0) counted_bars--; Всеволод 2014.03.25 17:59 #5622 このように int start() { int counted_bars=IndicatorCounted(), i,limit1,limit2,limit3,limit4; double impuls; if(counted_bars<0) return(-1); if(counted_bars>0) counted_bars--; limit1=Bars-counted_bars-1; for(i=limit1;i>=0;i--) ExtMapBuffer1[i]=Close[i]-Close[i+Period_MA_1]; for(i=limit1;i>=0;i--) ExtMapBuffer2[i]=iMAOnArray(ExtMapBuffer1, 0, p2, 0, MODE_EMA,i); for(i=limit1;i>=0;i--) ExtMapBuffer3[i]=iMAOnArray(ExtMapBuffer2, 0, p3, 0, MODE_EMA,i); for(i=limit1;i>=0;i--) ExtMapBuffer4[i]=iMAOnArray(ExtMapBuffer3, 0, p4, 0, MODE_EMA,i); return(0); } Alexandr Mordashov 2014.03.25 18:09 #5623 alxm: グラフにラベルがついていけない...。 LABELオブジェクトのOBJPROP_XSIZEプロパティも試してみましたが、 こちらもうまくいきません。すなわち、0を返します。実装されていないのでしょうか? Alexey Viktorov 2014.03.25 19:01 #5624 alxm: 今度は、LABELオブジェクトのOBJPROP_XSIZEプロパティを使用してみましたが、 これもうまくいきません。0を返します。実装されていないのでしょうか?OBJ_LABELでは確認していませんが、OBJ_EDITでは 動作しています。ちなみに、OBJ_LABELの代わりに使うと、さらに面白く、背景色や枠色を設定 することもできます。OBJPROP_READONLY = trueとすると、OBJ_LABELと区別が つかなくなる。 こんな感じです。SPREAD 30はOBJ_LABEL、残りはOBJ_EDIT です。 はい、確認しましたところ、OBJ_LABELではうまくいきません。 Alexandr Mordashov 2014.03.25 19:19 #5625 AlexeyVik: OBJ_LABELでは確認していませんが、OBJ_EDITでは動作しています。ちなみに、OBJ_LABELの代わりにOBJ_LABELを使うと、さらに面白く、背景色や枠色を設定 することができます。OBJPROP_READONLY = trueとすると、OBJ_LABELと区別が つかなくなります。 こんな感じです。SPREAD 30はOBJ_LABEL、残りはOBJ_EDIT です。 はい、確認しましたところ、OBJ_LABELではうまくいきません。 ありがとうございました。TextOutを使って、画面に一行のテキストを表示する方法を教えてください。の力を借りても解けなかった。 Alexey Viktorov 2014.03.25 19:25 #5626 alxm: ありがとうございました。TextOutを使って、画面に一行のテキストを表示する方法を教えてください。ヘルプを見てもわからなかった。 解明しようとしたわけではありません。MQの誰かなら教えてくれるかもしれない。 OBJ_LABELオブジェクトのOBJPROP_XSIZEも 説明してもらえますように...。 Alexandr Mordashov 2014.03.26 02:57 #5627 AlexeyVik: 解明しようとしたことはない。MQの誰かなら教えてくれるかもしれない。 OBJ_LABELオブジェクトのOBJPROP_XSIZEについても 説明できるそう です...。 どの支店に質問すればよいですか? alex 2014.03.26 07:00 #5628 スクリプトの名前を教えてください。デモ口座の取引履歴を 表示するものです。 12345678 2014.03.26 08:27 #5629 ボリンジャーにタッチしたら全てクローズするようにEAに説明する方法を教えてください。 i999i 2014.03.26 08:38 #5630 皆さんこんにちは......スクリプトの中で変数の値を固定する方法を教えてください。 1...556557558559560561562563564565566567568569570...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
じゃあ、まずEAとインジケータのどちらを書きたいのかを考えて......。
何か見落としているのかもしれませんが、私の理解では、指標になると思うのですが...。
すでにインジケーターは持っています。EAもですが、最適化のスピードに不満があります。
弦を何本か変えたら、スピードが良くなったような気がします。正しいかどうかわからない?
条件演算子の中のBarsをlimit1に置き換えています。
私の理解が正しければ
で、期間を引いて、残りの変数を計算します。
ひとつわからないことがあるのですが、Barsが ウィンドウ内のバーの数 だとすると、そこからカウントされていないバーを引きます。
数えられないものが多ければ多いほど、引き算した後の数が少なくなるので、ループの反復回数が少なくなります。
しかし、その逆もある。つまり、IndicatorCounted()は、簡単に言うと、最初のバーより何本古いか?
オリジナルのコードはp.にあります。560.このセリフがないだけで
このように
グラフにラベルがついていけない...。
LABELオブジェクトのOBJPROP_XSIZEプロパティも試してみましたが、 こちらもうまくいきません。すなわち、0を返します。実装されていないのでしょうか?
今度は、LABELオブジェクトのOBJPROP_XSIZEプロパティを使用してみましたが、 これもうまくいきません。0を返します。実装されていないのでしょうか?
OBJ_LABELでは確認していませんが、OBJ_EDITでは 動作しています。ちなみに、OBJ_LABELの代わりに使うと、さらに面白く、背景色や枠色を設定 することもできます。OBJPROP_READONLY = trueとすると、OBJ_LABELと区別が つかなくなる。
こんな感じです。SPREAD 30はOBJ_LABEL、残りはOBJ_EDIT です。
はい、確認しましたところ、OBJ_LABELではうまくいきません。
OBJ_LABELでは確認していませんが、OBJ_EDITでは動作しています。ちなみに、OBJ_LABELの代わりにOBJ_LABELを使うと、さらに面白く、背景色や枠色を設定 することができます。OBJPROP_READONLY = trueとすると、OBJ_LABELと区別が つかなくなります。
こんな感じです。SPREAD 30はOBJ_LABEL、残りはOBJ_EDIT です。
はい、確認しましたところ、OBJ_LABELではうまくいきません。
ありがとうございました。TextOutを使って、画面に一行のテキストを表示する方法を教えてください。の力を借りても解けなかった。
ありがとうございました。TextOutを使って、画面に一行のテキストを表示する方法を教えてください。ヘルプを見てもわからなかった。
解明しようとしたことはない。MQの誰かなら教えてくれるかもしれない。 OBJ_LABELオブジェクトのOBJPROP_XSIZEについても 説明できるそう です...。
どの支店に質問すればよいですか?