MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1478 1...147114721473147414751476147714781479148014811482148314841485...1953 新しいコメント ANDREY 2021.05.21 10:44 #14771 MakarFX: はい ありがとうございました。もし私が間違っていなければ、void OnTick()が各ティックに対応するにもかかわらず、その内部でTimeSeconds() を使用すると、void OnTick() は 各ティックではなく、各分ローソクの始まりにのみ対応し、コード全体の実行 時間を短縮することができます。 TimeSeconds()の代わりに if(Minute() != x) という条件を書いて、最後にx=Minute() とすれば、 TimeSeconds() と同じ効果が得られるのか教えて下さい。 ありがとうございました。 Valeriy Yastremskiy 2021.05.21 10:57 #14772 ANDREY:ありがとうございました。もし私が間違っていなければ、void OnTick()が各ティックに対応するにもかかわらず、その内部でTimeSeconds() を使用すると、void OnTick() は 各ティックではなく、各分ローソクの始まりにのみ対応し、コード全体の実行 時間を短縮することができるのです。TimeSeconds()の代わりに、if(Minute() != x)という条件を書いて、最後にx=Minute() としたら、 TimeSeconds() と同じ効果があるのか、教えて下さい。感謝 bool FlagNewBar=false, FlagBegin=true; void OnTick() FlagNewBar=false; if(BarTime!=Time[0]) { BarTime=Time[0]; FlagNewBar=true; } if(FlagNewBar || FlagBegin) { FlagBegin=false; ....... ) より良いのは、セッション以外でもタイマーを持つことです。しかも、新しいロウソクにだけ。 しかし、最初の極値で保留中の注文のグリッドを配置する方が簡単なので、なぜそのようにする必要があるのでしょうか?これは、本質的にあなたと同じことです。最初の条件として、極限を見極め、その後、トレンドが下降する場合は、30ポイント以降に注文を出すことになります。 チャートに放り込まれた直後のワークアウトに必要なのが、フラッグシップです。必要ない場合は、フラグを外す。 ANDREY 2021.05.21 11:30 #14773 Valeriy Yastremskiy:さらに良いのは、タイマーでセッションが切れるようにすることです。ただし、新しいキャンドルに限ります。また、なぜそのようなことをするかというと、最初の極値から保留の注文をグリッドに配置する方が簡単だからです。これは、本質的にあなたと同じことです。最初の条件として、極限を見極め、その後、トレンドが下降 する場合は、30ポイント以降に注文を出すことになります。チャートに放り込まれた直後のワークアウトに必要なのが、フラッグシップです。不要であれば、フラグを外す。 私の注文は現地の安値から30pips上方で 開きます。つまり、BIDからMINIMUMを引いた≧30pipsです。 ご参加ありがとうございました。これから、皆さんのヒントを掘り下げていきたいと思います...。 ANDREY 2021.05.21 11:34 #14774 Valeriy Yastremskiy:さらに良いのは、タイマーでセッションが切れるようにすることです。ただし、新しいキャンドルに限ります。また、なぜそのようなことをするかというと、最初の極値から保留の注文をグリッドに 配置する方が簡単だからです。これは、本質的にあなたと同じことです。最初の条件として、極限を見極め、その後、トレンドが下降する場合は、30ポイント以降に注文を出すことになります。チャートに放り込まれた直後のワークアウトに必要なのが、フラッグシップです。不要な場合は、フラグを外します。 ローカルミニマムがありました。そして、そこからローカル最小値から30,32,34 ... pipsの距離で10個の保留注文を設定しました。そして、価格が最初の保留中の注文に達する前にローカル安値が更新され、私はもう一度すべての保留中の注文を設定する必要があります。私が思うに、保留中の注文を設定したりリセットしたりするのは、かなりの時間を要します。そして、それを救おうとしているのです。 ANDREY 2021.05.21 11:37 #14775 Valeriy Yastremskiy:さらに良いのは、タイマーで セッションが切れるようにすることです。ただし、新しいキャンドルに限ります。また、なぜそのようなことをするかというと、最初の極値から保留の注文をグリッドに配置する方が簡単だからです。これは、本質的にあなたと同じことです。最初の条件として、極限を見極め、その後、トレンドが下降した場合は、30ポイント以降に注文を出します。チャートに投げ込まれた直後のワークアウトに必要なのは、フラッグシップです。必要ない場合は、フラグを外す。 タイマーが鞭打ちになったら嬉しいですね。しかし、MT4のテスターで判明したように、タイマーが機能しない。 Tretyakov Rostyslav 2021.05.21 11:41 #14776 ANDREY:ありがとうございました。もし私が間違っていなければ、void OnTick()が各ティックに対応するにもかかわらず、その内部でTimeSeconds() を使用すると、void OnTick() は 各ティックではなく、各分ローソクの始まりにのみ対応し、コード全体の実行 時間を短縮することができるのです。TimeSeconds()の代わりに、if(Minute() != x)という条件を書いて、最後にx=Minute() としたら、 TimeSeconds() と同じ効果があるのか、教えて下さい。ありがとうございました。 if(TimeMinute(TimeCurrent())!=x) x=TimeMinute(TimeCurrent(); Tretyakov Rostyslav 2021.05.21 12:02 #14777 Valeriy Yastremskiy:こっちの方がいいんです。 なぜ "FlagNewBar "が必要なのか、教えてください。 同じことではありませんか? if(BarTime!=Time[0]) { ........ BarTime=Time[0]; } ANDREY 2021.05.21 12:17 #14778 MakarFX: if(TimeMinute(TimeCurrent())!=x) x=TimeMinute(TimeCurrent(); この場合、TimeSeconds()やTimeMinute()関数を使うことが基本で義務なのか、まだ理解できていないのです。結局のところ、これらの関数と同じ結果を1つの関数 -Minute()を使って得ることができるのです。 if(Minute()!= x){. action x=Minute(); } ありがとうございます。 Tretyakov Rostyslav 2021.05.21 12:22 #14779 ANDREY:この場合、TimeSeconds()やTimeMinute()関数を使うことが基本で義務なのか、まだ理解できていないのです。結局のところ、これらの関数と同じ結果を1つの関数 -Minute()を使って得ることができるのです。 if(Minute()!= x){.action x=Minute();}ありがとうございます。 主義主張の問題ではありません。自分に合ったものを Valeriy Yastremskiy 2021.05.21 12:35 #14780 MakarFX:なぜ "FlagNewBar "が必要なのか、教えてください。同じことではありませんか?BASICからの習慣です。使った方が楽) 使わなくてもできる)また、条件を数カ所挿入すれば、記録は短くなる。 ザイ。ロジックが分岐してヒステリシスを持つ場合、フラグがないとどうしようもない。しかも印刷できて便利) 1...147114721473147414751476147714781479148014811482148314841485...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
はい
ありがとうございました。もし私が間違っていなければ、void OnTick()が各ティックに対応するにもかかわらず、その内部でTimeSeconds() を使用すると、void OnTick() は 各ティックではなく、各分ローソクの始まりにのみ対応し、コード全体の実行 時間を短縮することができます。
TimeSeconds()の代わりに if(Minute() != x) という条件を書いて、最後にx=Minute() とすれば、 TimeSeconds() と同じ効果が得られるのか教えて下さい。
ありがとうございました。
ありがとうございました。もし私が間違っていなければ、void OnTick()が各ティックに対応するにもかかわらず、その内部でTimeSeconds() を使用すると、void OnTick() は 各ティックではなく、各分ローソクの始まりにのみ対応し、コード全体の実行 時間を短縮することができるのです。
TimeSeconds()の代わりに、if(Minute() != x)という条件を書いて、最後にx=Minute() としたら、 TimeSeconds() と同じ効果があるのか、教えて下さい。
感謝
より良いのは、セッション以外でもタイマーを持つことです。しかも、新しいロウソクにだけ。
しかし、最初の極値で保留中の注文のグリッドを配置する方が簡単なので、なぜそのようにする必要があるのでしょうか?これは、本質的にあなたと同じことです。最初の条件として、極限を見極め、その後、トレンドが下降する場合は、30ポイント以降に注文を出すことになります。
チャートに放り込まれた直後のワークアウトに必要なのが、フラッグシップです。必要ない場合は、フラグを外す。
さらに良いのは、タイマーでセッションが切れるようにすることです。ただし、新しいキャンドルに限ります。
また、なぜそのようなことをするかというと、最初の極値から保留の注文をグリッドに配置する方が簡単だからです。これは、本質的にあなたと同じことです。最初の条件として、極限を見極め、その後、トレンドが下降 する場合は、30ポイント以降に注文を出すことになります。
チャートに放り込まれた直後のワークアウトに必要なのが、フラッグシップです。不要であれば、フラグを外す。
私の注文は現地の安値から30pips上方で 開きます。つまり、BIDからMINIMUMを引いた≧30pipsです。
ご参加ありがとうございました。これから、皆さんのヒントを掘り下げていきたいと思います...。
さらに良いのは、タイマーでセッションが切れるようにすることです。ただし、新しいキャンドルに限ります。
また、なぜそのようなことをするかというと、最初の極値から保留の注文をグリッドに 配置する方が簡単だからです。これは、本質的にあなたと同じことです。最初の条件として、極限を見極め、その後、トレンドが下降する場合は、30ポイント以降に注文を出すことになります。
チャートに放り込まれた直後のワークアウトに必要なのが、フラッグシップです。不要な場合は、フラグを外します。
ローカルミニマムがありました。そして、そこからローカル最小値から30,32,34 ... pipsの距離で10個の保留注文を設定しました。そして、価格が最初の保留中の注文に達する前にローカル安値が更新され、私はもう一度すべての保留中の注文を設定する必要があります。私が思うに、保留中の注文を設定したりリセットしたりするのは、かなりの時間を要します。そして、それを救おうとしているのです。
さらに良いのは、タイマーで セッションが切れるようにすることです。ただし、新しいキャンドルに限ります。
また、なぜそのようなことをするかというと、最初の極値から保留の注文をグリッドに配置する方が簡単だからです。これは、本質的にあなたと同じことです。最初の条件として、極限を見極め、その後、トレンドが下降した場合は、30ポイント以降に注文を出します。
チャートに投げ込まれた直後のワークアウトに必要なのは、フラッグシップです。必要ない場合は、フラグを外す。
タイマーが鞭打ちになったら嬉しいですね。しかし、MT4のテスターで判明したように、タイマーが機能しない。
ありがとうございました。もし私が間違っていなければ、void OnTick()が各ティックに対応するにもかかわらず、その内部でTimeSeconds() を使用すると、void OnTick() は 各ティックではなく、各分ローソクの始まりにのみ対応し、コード全体の実行 時間を短縮することができるのです。
TimeSeconds()の代わりに、if(Minute() != x)という条件を書いて、最後にx=Minute() としたら、 TimeSeconds() と同じ効果があるのか、教えて下さい。
ありがとうございました。
こっちの方がいいんです。
なぜ "FlagNewBar "が必要なのか、教えてください。
同じことではありませんか?
MakarFX:
この場合、TimeSeconds()やTimeMinute()関数を使うことが基本で義務なのか、まだ理解できていないのです。結局のところ、これらの関数と同じ結果を1つの関数 -Minute()を使って得ることができるのです。
if(Minute()!= x)
{.
action
x=Minute();
}
ありがとうございます。
この場合、TimeSeconds()やTimeMinute()関数を使うことが基本で義務なのか、まだ理解できていないのです。結局のところ、これらの関数と同じ結果を1つの関数 -Minute()を使って得ることができるのです。
if(Minute()!= x)
{.
action
x=Minute();
}
ありがとうございます。
なぜ "FlagNewBar "が必要なのか、教えてください。
同じことではありませんか?
BASICからの習慣です。使った方が楽) 使わなくてもできる)また、条件を数カ所挿入すれば、記録は短くなる。
ザイ。ロジックが分岐してヒステリシスを持つ場合、フラグがないとどうしようもない。しかも印刷できて便利)