[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 196 1...189190191192193194195196197198199200201202203...537 新しいコメント Roma 2011.03.05 17:01 #1951 SergNF: init()は目盛りの有無にかかわらず一度だけ実行されます。また、init実行時(関数が重い場合)には、tickを飛ばすことがあります。しかし、スタート関数のポイントは、まさに新しいティックが到着したときの関数の実行です。 私は、initでtickを待ち、その時間を記憶する必要があることを明確に述べ、initでその理由を説明しました。 Сергей 2011.03.05 17:03 #1952 eddy: だから何だと言うのですか(笑)。 すみません。待っててね。 BBC 2011.03.05 17:05 #1953 eddy: 私は、initでtickを待ち、その時間を記憶する必要があることを明確に述べましたし、initでその理由を説明しました。??? Roma 2011.03.05 17:10 #1954 DhP:??? 最初のティックをstart()で、残りをinit()で処理したいのですが。 Vadim Zhunko 2011.03.05 17:10 #1955 eddy: 私は、initでtickを待ち、その時間を記憶する必要があることを明確に述べ、initでその理由を説明しました。 init()でtickを待ってもうまくいきません。init()、deinit()が待てないように作られています。これらの関数で待機しているものはすべて無視されます。何事も2.5秒が勝負です。ドキュメントにはこう書かれている。 Roma 2011.03.05 17:14 #1956 シーピー BBC 2011.03.05 17:18 #1957 eddy: 最初のカチカチ音をstart()で処理し、残りをinit()で処理したいこの掲示板では答えが見つからないと思います。 私の理解では、あなたは「自分の道」を持っている、未知の前に... Yurixx 2011.03.05 17:22 #1958 eddy: つまり、start()を意図したとおりに使えということですか? 私が必要とすることは明確に述べました - initでtickを待ち、その時間を記憶すること、私はinitでその理由を説明しました。init()関数内では、ティックの到着は一切特定されないので、死ぬまでティックが来るのを待てばいい、と説明しようとしているのです。 あなたの課題は、start()関数の内部で初歩的に解決されます。ブール変数を入力し、値trueで初期化し、start()関数の一番最初にこの変数からif()を入れて、その中で必要なものを全て記憶し、変数の値をfalseに変更します。この条件演算子は、最初のstart()で、つまりインジケータやExpert Advisorの最初のティックで、一度だけ実行されることになります。 eddy 最初のティックをstart()で処理し、残りをinit()で処理したい。そしてこれは、申し訳ないがファンタジーである。start()からinit()への戻りは全くありえません。 でも、なぜそんな倒錯が必要なのか、興味深いですね。 Roma 2011.03.05 17:29 #1959 eddy: 最初のティックをstart()で、残りをinit()で処理したいのですが。 initの最初のものを意味します Roma 2011.03.05 17:30 #1960 Yurixx: init()内部ではtickの到着が一切特定されないことを説明しようとしているのです 見る 1...189190191192193194195196197198199200201202203...537 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
SergNF:
init()は目盛りの有無にかかわらず一度だけ実行されます。また、init実行時(関数が重い場合)には、tickを飛ばすことがあります。しかし、スタート関数のポイントは、まさに新しいティックが到着したときの関数の実行です。だから何だと言うのですか(笑)。
すみません。待っててね。
私は、initでtickを待ち、その時間を記憶する必要があることを明確に述べましたし、initでその理由を説明しました。
???
私は、initでtickを待ち、その時間を記憶する必要があることを明確に述べ、initでその理由を説明しました。
最初のカチカチ音をstart()で処理し、残りをinit()で処理したい
この掲示板では答えが見つからないと思います。
私の理解では、あなたは「自分の道」を持っている、未知の前に...
つまり、start()を意図したとおりに使えということですか? 私が必要とすることは明確に述べました - initでtickを待ち、その時間を記憶すること、私はinitでその理由を説明しました。
init()関数内では、ティックの到着は一切特定されないので、死ぬまでティックが来るのを待てばいい、と説明しようとしているのです。
あなたの課題は、start()関数の内部で初歩的に解決されます。ブール変数を入力し、値trueで初期化し、start()関数の一番最初にこの変数からif()を入れて、その中で必要なものを全て記憶し、変数の値をfalseに変更します。この条件演算子は、最初のstart()で、つまりインジケータやExpert Advisorの最初のティックで、一度だけ実行されることになります。
最初のティックをstart()で処理し、残りをinit()で処理したい。
そしてこれは、申し訳ないがファンタジーである。start()からinit()への戻りは全くありえません。
でも、なぜそんな倒錯が必要なのか、興味深いですね。
最初のティックをstart()で、残りをinit()で処理したいのですが。
init()内部ではtickの到着が一切特定されないことを説明しようとしているのです