MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 851 1...844845846847848849850851852853854855856857858...1953 新しいコメント Sergey Voytsekhovsky 2019.05.20 21:50 #8501 すみません、1時間ほど外出しなければならないので、無視するわけにはいきません。もし、現地に行っても連絡がなかったら、気長に待ちます。申し訳ございません。 Sergey Voytsekhovsky 2019.05.20 21:54 #8502 Artyom Trishkin:この新しい矢印は何時頃、どのようなサイクルが始まるのでしょうか? あなた自身が、あなたのコードと向き合わなければならないのです。すべての値を表示して、その値がどこから来たのかを理解するか、ブレークポイントを置いてデバッガに行き、各ステップでのすべての値を見るかです。でも、まだデバッガは必要ないと思うのですが...。もちろん自分で、しかもこんな形でしかできませんが、とても助かっています、ありがとうございます。すべて印刷し、分解しています。矢が存在しないのではなく、矢が見えていないのです。このチャートで動作しているインジケーターのパラレルに同じ設定をして、Expert Advisorはコードでアクセスするようにしています。 あとでガチャガチャしてみます、何はともあれ、ありがとうございました。また、何も見つからなかったら、また、お願いします。 Artyom Trishkin 2019.05.20 21:55 #8503 Sergey Voytsekhovsky:もちろん自分でもやりますが、とても助かっています、ありがとうございます。すべて印刷し、分解しています。矢印がないだけで、それに気づかないかのように、すべて正しく書いている。このチャートで動作しているインジケーターのパラレルに同じ設定をして、Expert Advisorはコードでアクセスするようにしています。 あとでガチャガチャしてみます、何はともあれ、ありがとうございました。また、何も見つからなかったら、書き込みますので、またお願いします。 この新しい矢印は何時頃、どのようなサイクルが始まるのでしょうか? Seric29 2019.05.20 23:06 #8504 皆さん、私のコメントをご覧ください。リンクはこちらhttps://www.mql5.com/ru/forum/160683/page848#comment_11760845 Sergey Voytsekhovsky 2019.05.20 23:26 #8505 Artyom Trishkin: この新しい矢印は何時頃、どのようなサイクルが始まるのでしょうか? 今日の1時間足チャートの下矢印 20.00 (4ローソク足前) Expert Advisorは、最新の下矢印が59キャンドル前であると見なす 最終サイクルは00:00に開始 Igor Makanu 2019.05.21 06:17 #8506 Seric29:もう一つの疑問は、インクリメンタルを実行する必要がある場合、デクリメンタルを実行する必要がある場合、どちらの方向にも動作するループをどのように作成するかということです。ここでは、その仕組みの一例をご紹介します。 もし(何かが起こった){変数への値の割り当て}なら、ループが呼び出され、ループの値に依存した計算をするボディを持つことになります。 for( 上の変数によって増減) 本体 条件を重複して指定する方法はなく、ループ内で一度だけ指定する必要があります。可能なのでしょうか。for()でできること、if()で無限ループを抜けること、while()でループを抜けるための条件を指定すること、ここではfor()を使ったテストスクリプトを作成しました。 #property strict //+------------------------------------------------------------------+ void OnStart() { Print("loop(10,1) :"); loop(10,1); Print("loop(5,-1) :"); loop(5,-1); } //+------------------------------------------------------------------+ void loop(int limit,int offset) { for(int i=0;fabs(i)<=fabs(limit);i+=offset) { Print("i = ",i); } } //+---------------------------------------------------------------- の結果です。 2019.05.21 08:13:43.126 スクリプト t1 EURUSD,M15:削除済み2019.05.21 08:13:43.126 t1 EURUSD,M15: uninit reason 0.2019.05.21 08:13:43.126 t1 EURUSD,M15: i = -52019.05.21 08:13:43.126 t1 EURUSD,M15: i = -42019.05.21 08:13:43.126 t1 EURUSD,M15: i = -32019.05.21 08:13:43.126 t1 EURUSD,M15: i = -22019.05.21 08:13:43.126 t1 EURUSD,M15: i = -12019.05.21 08:13:43.126 t1 EURUSD,M15: i = 02019.05.21 08:13:43.126 t1 EURUSD,M15: loop(5,-1) :2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 102019.05.21 08:13:43.126 t1 EURUSD,M15: i = 92019.05.21 08:13:43.126 t1 EURUSD,M15: i = 82019.05.21 08:13:43.126 t1 EURUSD,M15: i = 72019.05.21 08:13:43.126 t1 EURUSD,M15: i = 62019.05.21 08:13:43.126 t1 EURUSD,M15: i = 52019.05.21 08:13:43.126 t1 EURUSD,M15: i = 42019.05.21 08:13:43.126 t1 EURUSD,M15: i = 32019.05.21 08:13:43.126 t1 EURUSD,M15: i = 22019.05.21 08:13:43.126 t1 EURUSD,M15: i = 12019.05.21 08:13:43.126 t1 EURUSD,M15: i = 02019.05.21 08:13:43.126 t1 EURUSD,M15: loop(10,1) :2019.05.21 08:13:43.126 t1 EURUSD,M15:初期化されました。2019.05.21 08:13:43.095 スクリプト t1 EURUSD,M15: 正常にロードされました。 Any questions from newcomers Reversal Magic trading system 10points 3.mq4 Seric29 2019.05.21 07:59 #8507 Igor Makanu:なるほど。c++からテンプレート関数をエクスポートする方法はないのでしょうか? Sergey Voytsekhovsky 2019.05.21 08:59 #8508 Artyom Trishkin: この新しい矢印は何時頃、どのようなサイクルが始まるのでしょうか?こんにちは。問題が見つかったようなので、修正方法を調べているところです。EAとインジケータの設定画面だけでなく、インジケータコード自体にも同じパラメータを入力したところ、すべてが修正されました(EAは極端なシグナルを確認し、テスターでもすべてを確認しました)。 jaffer wilson 2019.05.21 09:29 #8509 Sova-kmv :皆さん、ごきげんよう。 人、まあ、知ってる人がいたら教えてください。 ここでは、このコードを使用して現在の価格を 得ることができます。 質問です。 正しい留め方は? まあ、いくつかの通貨ペアから取得することは可能でしょう。 まあ、何とかしようと思っているんですけどね~。 試してみてはいかがでしょうか。 SymbolInfoDouble ( _Symbol , SYMBOL_BID );Symbolは、選択した通貨ペアで置き換えることができます。例えば、AUDCADとかEURUSDとか。 Вадим Ярош 2019.05.21 09:47 #8510 ウェブサイト 1...844845846847848849850851852853854855856857858...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
この新しい矢印は何時頃、どのようなサイクルが始まるのでしょうか?
あなた自身が、あなたのコードと向き合わなければならないのです。すべての値を表示して、その値がどこから来たのかを理解するか、ブレークポイントを置いてデバッガに行き、各ステップでのすべての値を見るかです。でも、まだデバッガは必要ないと思うのですが...。
もちろん自分で、しかもこんな形でしかできませんが、とても助かっています、ありがとうございます。すべて印刷し、分解しています。矢が存在しないのではなく、矢が見えていないのです。このチャートで動作しているインジケーターのパラレルに同じ設定をして、Expert Advisorはコードでアクセスするようにしています。
あとでガチャガチャしてみます、何はともあれ、ありがとうございました。また、何も見つからなかったら、また、お願いします。
もちろん自分でもやりますが、とても助かっています、ありがとうございます。すべて印刷し、分解しています。矢印がないだけで、それに気づかないかのように、すべて正しく書いている。このチャートで動作しているインジケーターのパラレルに同じ設定をして、Expert Advisorはコードでアクセスするようにしています。
あとでガチャガチャしてみます、何はともあれ、ありがとうございました。また、何も見つからなかったら、書き込みますので、またお願いします。
この新しい矢印は何時頃、どのようなサイクルが始まるのでしょうか?
今日の1時間足チャートの下矢印 20.00 (4ローソク足前)
Expert Advisorは、最新の下矢印が59キャンドル前であると見なす
最終サイクルは00:00に開始
もう一つの疑問は、インクリメンタルを実行する必要がある場合、デクリメンタルを実行する必要がある場合、どちらの方向にも動作するループをどのように作成するかということです。ここでは、その仕組みの一例をご紹介します。
もし(何かが起こった){変数への値の割り当て}なら、ループが呼び出され、ループの値に依存した計算をするボディを持つことになります。
for( 上の変数によって増減)
本体
条件を重複して指定する方法はなく、ループ内で一度だけ指定する必要があります。可能なのでしょうか。
for()でできること、if()で無限ループを抜けること、while()でループを抜けるための条件を指定すること、ここではfor()を使ったテストスクリプトを作成しました。
の結果です。
2019.05.21 08:13:43.126 スクリプト t1 EURUSD,M15:削除済み
2019.05.21 08:13:43.126 t1 EURUSD,M15: uninit reason 0.
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = -5
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = -4
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = -3
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = -2
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = -1
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 0
2019.05.21 08:13:43.126 t1 EURUSD,M15: loop(5,-1) :
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 10
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 9
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 8
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 7
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 6
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 5
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 4
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 3
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 2
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 1
2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 0
2019.05.21 08:13:43.126 t1 EURUSD,M15: loop(10,1) :
2019.05.21 08:13:43.126 t1 EURUSD,M15:初期化されました。
2019.05.21 08:13:43.095 スクリプト t1 EURUSD,M15: 正常にロードされました。
なるほど。
c++からテンプレート関数をエクスポートする方法はないのでしょうか?
この新しい矢印は何時頃、どのようなサイクルが始まるのでしょうか?
こんにちは。問題が見つかったようなので、修正方法を調べているところです。EAとインジケータの設定画面だけでなく、インジケータコード自体にも同じパラメータを入力したところ、すべてが修正されました(EAは極端なシグナルを確認し、テスターでもすべてを確認しました)。
皆さん、ごきげんよう。 人、まあ、知ってる人がいたら教えてください。
ここでは、このコードを使用して現在の価格を 得ることができます。
質問です。
正しい留め方は?
まあ、いくつかの通貨ペアから取得することは可能でしょう。
まあ、何とかしようと思っているんですけどね~。
試してみてはいかがでしょうか。
Symbolは、選択した通貨ペアで置き換えることができます。例えば、AUDCADとかEURUSDとか。