[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 305 1...298299300301302303304305306307308309310311312...652 新しいコメント 削除済み 2011.10.30 17:56 #3041 artmedia70: 1.クローズドテイクアウトポジションがある場合、 ... 1.1 タイプがOP_BUYの場合 ... 1.1.2 OP_SELL、......のオープンポジションがある場合。 1.1.3 現在のバー時間からセルのオープンポジション時間を引いたものが、遅延のためのバー数以上である場合、 ... 1.1.4 売りのポジションを閉じる 1.2 タイプが OP_SELL の場合、 ... 1.2.2 オープンポジションOP_BUYがある場合 ... 1.2.3 現在のバー時間から買いポジションのオープン時間を引いた値が、ディレイのバー数以上である場合、 ... 1.2.4. 買いポジションを決済します。 アルゴリズムありがとうございます、思ったより複雑ですね( 前作を書くのにとても時間がかかったのですが、似たようなEAが見つからなかったので、コードを大まかに書いていただけませんか・・・。 似たようなEAが見つからないのですが、よろしくお願いします Виктор 2011.10.30 18:42 #3042 限界に挑戦する前に、そのソリューションが必要かどうかを見極めるようにしたほうがいい。 そして、ここには似たような機能がたくさんあります -KimIVの便利な機能 タスクに応じた既製品もあります。 Артур 2011.10.30 20:30 #3043 こんにちは。 エラーが発生した場合、ご指摘ください。RangeX0_D1の 値の合計をカウントするコードです。 その結果、配列の最後(6番目)のメンバーだけが表示されます。 よろしくお願いします。 int k; double RangeX0_D1 = 0; for (k=1;k<=6;k++) { RangeX0_D1 = (iHigh(NULL,1440,k)-iLow(NULL,1440,k))/Point; if (RangeX0_D1>0) RangeX0_D1++; } Рустам 2011.10.30 21:09 #3044 int k; double RangeX0_D1 = 0; for (k=1;k<=6;k++) { RangeX0_D1 += (iHigh(NULL,1440,k)-iLow(NULL,1440,k))/Point; } Артур 2011.10.30 21:30 #3045 FAQ: 正確で迅速な対応に感謝します :) Victor Nikolaev 2011.10.30 23:19 #3046 nemo811: 正確で迅速な対応に感謝します :) 計算を速く するためには、少しやり方を変えた方がいいのです int k; double RangeX0_D1 = 0; for (k=1;k<=6;k++) { RangeX0_D1 += (iHigh(NULL,1440,k)-iLow(NULL,1440,k)); } RangeX0_D1 /= Point; 分割には時間がかかる。一度はやっておいたほうがいい。 first_may 2011.10.31 02:27 #3047 こんにちは、今年の6月10日から9月22日までの見積書がアップロードできない理由を教えてください。履歴のアップロードを 2~3回行ったが、いずれも同じようにデータにずれが生じている。 削除済み 2011.10.31 04:06 #3048 こんにちは、いくつかのアドバイス:ループは、特定の条件を満たす値を検索します。見つかった値は、配列に書き込まれる。そのため、宣言する配列のサイズは 未知数である。時間とリソースの観点から、2回実行するのは避けたい(1回目で見つかった値の数を数え、2回目で配列を宣言し、配列にデータを書き込むことができるようにするため)。1回の実行で必要な結果を得る方法はありますか? Владимир Тезис 2011.10.31 04:26 #3049 Elenn: こんにちは、いくつかのアドバイス:ループは、特定の条件を満たす値を検索します。見つかった値は、配列に書き込まれる。そのため、宣言する配列のサイズは未知数である。時間とリソースの観点から、2回実行するのは避けたい(1回目で見つかった値の数を数え、2回目で配列を宣言し、配列にデータを書き込むことができるようにするため)。1回の実行で必要な結果を得る方法はありますか? インジケータで「無限」長の配列を宣言することができる。それを宣言して、ループの中ですぐに配列で見つかった値を書き込んでください。問題は、必要な選択をExpert Advisor/Scriptにどのように転送するかという点だけです。ツールもありますが、複雑さを見極める必要があります。1回目はフィルタリングした値の数を数え、配列の次元を 変更し、2回目は配列に値を入力する、というように2回実行するのが本当は簡単なのかもしれませんね。 PapaYozh 2011.10.31 04:51 #3050 Elenn: こんにちは、いくつかのアドバイス:ループは、特定の条件を満たす値を検索します。見つかった値は、配列に書き込まれる。そのため、宣言する配列のサイズは未知数である。時間とリソースの観点から、2回実行するのは避けたい(1回目で見つかった値の数を数え、2回目で配列を宣言し、配列にデータを書き込むことができるようにするため)。1回の実行で必要な結果を得る方法はありますか? 必要な最大サイズより大きい配列を宣言 する。 1...298299300301302303304305306307308309310311312...652 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
1.クローズドテイクアウトポジションがある場合、 ...
1.1 タイプがOP_BUYの場合 ...
1.1.2 OP_SELL、......のオープンポジションがある場合。
1.1.3 現在のバー時間からセルのオープンポジション時間を引いたものが、遅延のためのバー数以上である場合、 ...
1.1.4 売りのポジションを閉じる
1.2 タイプが OP_SELL の場合、 ...
1.2.2 オープンポジションOP_BUYがある場合 ...
1.2.3 現在のバー時間から買いポジションのオープン時間を引いた値が、ディレイのバー数以上である場合、 ...
1.2.4. 買いポジションを決済します。
アルゴリズムありがとうございます、思ったより複雑ですね(
前作を書くのにとても時間がかかったのですが、似たようなEAが見つからなかったので、コードを大まかに書いていただけませんか・・・。
似たようなEAが見つからないのですが、よろしくお願いします
そして、ここには似たような機能がたくさんあります -KimIVの便利な機能 タスクに応じた既製品もあります。
こんにちは。
エラーが発生した場合、ご指摘ください。RangeX0_D1の 値の合計をカウントするコードです。
その結果、配列の最後(6番目)のメンバーだけが表示されます。
よろしくお願いします。
正確で迅速な対応に感謝します :)
計算を速く するためには、少しやり方を変えた方がいいのです
分割には時間がかかる。一度はやっておいたほうがいい。
こんにちは、いくつかのアドバイス:ループは、特定の条件を満たす値を検索します。見つかった値は、配列に書き込まれる。そのため、宣言する配列のサイズは未知数である。時間とリソースの観点から、2回実行するのは避けたい(1回目で見つかった値の数を数え、2回目で配列を宣言し、配列にデータを書き込むことができるようにするため)。1回の実行で必要な結果を得る方法はありますか?
インジケータで「無限」長の配列を宣言することができる。それを宣言して、ループの中ですぐに配列で見つかった値を書き込んでください。問題は、必要な選択をExpert Advisor/Scriptにどのように転送するかという点だけです。ツールもありますが、複雑さを見極める必要があります。1回目はフィルタリングした値の数を数え、配列の次元を 変更し、2回目は配列に値を入力する、というように2回実行するのが本当は簡単なのかもしれませんね。
こんにちは、いくつかのアドバイス:ループは、特定の条件を満たす値を検索します。見つかった値は、配列に書き込まれる。そのため、宣言する配列のサイズは未知数である。時間とリソースの観点から、2回実行するのは避けたい(1回目で見つかった値の数を数え、2回目で配列を宣言し、配列にデータを書き込むことができるようにするため)。1回の実行で必要な結果を得る方法はありますか?
必要な最大サイズより大きい配列を宣言 する。