エラー、バグ、質問 - ページ 760 1...753754755756757758759760761762763764765766767...3185 新しいコメント 削除済み 2012.06.29 21:52 #7591 Karlson:古いTFのバーが "消える "ということは、ほとんどないように思います。もう一つのバリエーションは、CopyTime()によってこのバーの時刻を同時に取得することである。そして、3つ目のオプション(おそらく最も簡単)は、CopyRatesを 構造的に一度に使用 することです。 ありがとうございます...問題は、私はM1で仕事をしていて、異なるシンボルで同じインデックスを持つ非同期バーをよく見かけることです。日付を比較することも選択肢の一つです。計算速度から見て、どのバリエーションが最適なのか...。 Konstantin Gruzdev 2012.06.29 22:30 #7592 Alex5757000: ありがとうございます...私はM1で仕事をしていますが、異なる楽器で同じインデックスを持つ非同期バーをよく見かけることです。日付を比較することも選択肢の一つです。どのようなバリエーションがより最適な計算速度になるのかを見ていきたいと思います。ここには シンクロの何かがある。 削除済み 2012.06.30 13:57 #7593 Lizar:ここには シンクロの何かがある。ありがとうございました。役に立つ記事...つまり、CopyTime関数を使って現在のシンボルの各バーについて時間を取得し、この時間によって別のシンボルのデータをコピーします。しかし、各シンボルに「インジケータ・エージェント」をぶら下げるのは非常に面倒なので、カスタム・イベントの代わりにOnTimer関数を使おうと思います...。 Konstantin Gruzdev 2012.06.30 19:37 #7594 Alex5757000:ありがとうございました。役に立つ記事...つまり、現在のシンボルのバーごとにCopyTime関数を使って時間を取得し、この時間だけ別のシンボルのデータをコピーするのです。現在のシンボルに対して相対的に同期がとれていれば、この方法でOKです。しかし、各シンボルに「インジケータエージェント」をぶら下げるのは面倒なので、カスタムイベントの 代わりにOnTimer関数を使おうと思っています...。 OnTimerを使用してください。すべては、同期の品質に対するあなたの要件に依存します。 Alexander Kuznetsov 2012.06.30 20:02 #7595 があります。エムティーフォーの詳細について説明します。https://www.mql5.com/ru/forum/139759/page13#655069 Новая версия MetaTrader 4 Client Terminal build 432 - MQL4 форум www.mql5.com Новая версия MetaTrader 4 Client Terminal build 432 - MQL4 форум Andrey Vasiliev 2012.06.30 23:03 #7596 おそらく私にとって最も残念なのは、SeriesInfoInteger、CopyTime、CopyOpen、および同様の関数の 動作です。新しい見積もりが入ってこない週末でも、既存のデータが更新されていることがわかりました。 これらの関数は、同じパラメータで異なる結果を与えることができます。すでに端末に存在する時系列データの制御には問題があります。指標を再コンパイルした後、多通貨モードで作業した場合、タイムフレームを変更した場合、ターミナルを再起動した場合に問題が発生することが確認されています。CopyOpen()は、存在しない履歴のデータを、その開始日を指定してコピーしようとしても、エラーを出力しない。この関数は、未知のバーから気配値を出力します。この機能は、MQサーバーに過去数ヶ月間データが存在しないUSDHKDのペアで検出されました。MQさん、新しいトラップをありがとうございました。 Stanislav Aksenov 2012.07.01 07:48 #7597 void OnStart() { Alert("start"); string arr1[178365]; char arr2[178365]; arr1[100002]="hello"; Alert(arr1[100002]); Alert("finish"); }コンパイル時に、ローカル変数のサイズが大きすぎる(512kb 以上)という警告が出ます 55.mq5 27 6実行中2012.07.01 14:37:26 55 (GBPUSD,MN1) スタックオーバーフロー小さなアレイを2つ使用することはできないのでしょうか?本当にそうなんですか?メタトレーダーはトレード用ではなく、他の計算のために使っています。 Errors, bugs, questions PREDICT time period Useful features from KimIV 削除済み 2012.07.01 08:12 #7598 Stasikusssss:...配列はクラスか構造体(構造体に動的メモリを割り当てられるかどうかは覚えていません)に入れ、newでクラス用のメモリを割り当てます。あるいは、配列の定義を別の関数に置き、#propertystacksizehttps://www.mql5.com/ru/docs/basis/preprosessor/compilation を使って遊んでください。もし、2番目の変形であれば、配列は静的にはなりえません。 Документация по MQL5: Основы языка / Препроцессор / Свойства программ (#property) www.mql5.com Основы языка / Препроцессор / Свойства программ (#property) - Документация по MQL5 Renat Fatkhullin 2012.07.01 09:42 #7599 存在しない引用符について:再現性のある例をコードで提示してください。コードに誤りがあるのでしょう。 Renat Fatkhullin 2012.07.01 09:44 #7600 スタックに巨大な配列(512Kb以上)を作るのは無理があると、コンパイラがすぐさま警告してくれたのです。 大きな配列が必要な場合は、明示的なメモリ割り当てで 動的な配列にする必要があります。 Документация по MQL5: Основы языка / Переменные / Создание и уничтожение объектов www.mql5.com Основы языка / Переменные / Создание и уничтожение объектов - Документация по MQL5 1...753754755756757758759760761762763764765766767...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
古いTFのバーが "消える "ということは、ほとんどないように思います。
もう一つのバリエーションは、CopyTime()によってこのバーの時刻を同時に取得することである。
そして、3つ目のオプション(おそらく最も簡単)は、CopyRatesを 構造的に一度に使用 することです。
ありがとうございます...私はM1で仕事をしていますが、異なる楽器で同じインデックスを持つ非同期バーをよく見かけることです。日付を比較することも選択肢の一つです。どのようなバリエーションがより最適な計算速度になるのかを見ていきたいと思います。
ここには シンクロの何かがある。
ありがとうございました。役に立つ記事...つまり、CopyTime関数を使って現在のシンボルの各バーについて時間を取得し、この時間によって別のシンボルのデータをコピーします。
しかし、各シンボルに「インジケータ・エージェント」をぶら下げるのは非常に面倒なので、カスタム・イベントの代わりにOnTimer関数を使おうと思います...。
ありがとうございました。役に立つ記事...つまり、現在のシンボルのバーごとにCopyTime関数を使って時間を取得し、この時間だけ別のシンボルのデータをコピーするのです。
現在のシンボルに対して相対的に同期がとれていれば、この方法でOKです。
しかし、各シンボルに「インジケータエージェント」をぶら下げるのは面倒なので、カスタムイベントの 代わりにOnTimer関数を使おうと思っています...。
があります。
エムティーフォー
の詳細について説明します。
https://www.mql5.com/ru/forum/139759/page13#655069
おそらく私にとって最も残念なのは、SeriesInfoInteger、CopyTime、CopyOpen、および同様の関数の 動作です。
新しい見積もりが入ってこない週末でも、既存のデータが更新されていることがわかりました。
これらの関数は、同じパラメータで異なる結果を与えることができます。すでに端末に存在する時系列データの制御には問題があります。
指標を再コンパイルした後、多通貨モードで作業した場合、タイムフレームを変更した場合、ターミナルを再起動した場合に問題が発生することが確認されています。
CopyOpen()は、存在しない履歴のデータを、その開始日を指定してコピーしようとしても、エラーを出力しない。この関数は、未知のバーから気配値を出力します。
この機能は、MQサーバーに過去数ヶ月間データが存在しないUSDHKDのペアで検出されました。
MQさん、新しいトラップをありがとうございました。
void OnStart()
{
Alert("start");
string arr1[178365];
char arr2[178365];
arr1[100002]="hello";
Alert(arr1[100002]);
Alert("finish");
}
コンパイル時に、ローカル変数のサイズが大きすぎる(512kb 以上)という警告が出ます 55.mq5 27 6
実行中2012.07.01 14:37:26 55 (GBPUSD,MN1) スタックオーバーフロー
小さなアレイを2つ使用することはできないのでしょうか?本当にそうなんですか?
メタトレーダーはトレード用ではなく、他の計算のために使っています。
Stasikusssss:
...
配列はクラスか構造体(構造体に動的メモリを割り当てられるかどうかは覚えていません)に入れ、newでクラス用のメモリを割り当てます。
あるいは、配列の定義を別の関数に置き、#propertystacksizehttps://www.mql5.com/ru/docs/basis/preprosessor/compilation を使って遊んでください。もし、2番目の変形であれば、配列は静的にはなりえません。
大きな配列が必要な場合は、明示的なメモリ割り当てで 動的な配列にする必要があります。