エラー、バグ、質問 - ページ 217 1...210211212213214215216217218219220221222223224...3185 新しいコメント Sergey Gritsay 2010.12.02 20:46 #2161 Interesting:これは、ArrayInitialize()が特定の型の配列、正確には数値配列(intまたはdouble)のみを埋めることを意図しているためと思われます。配列の型がENUM_ORDER_TYPE で あるため、ArrayInitialize を呼び出すと、このメソッドの呼び出しは許可されないというエラーが発生します。私の考えでは、この場合、2つの選択肢があると思います。1.ENUM_ORDER_TYPE 配列型をint に変更し、コードでそれを考慮する(少なくとも順序型は int として簡単に表現できる)。2.配列の「初期化」を独立に実装する。int 型はOKなので、初期化もしてほしい。 削除済み 2010.12.02 20:56 #2162 sergey1294: int 型は問題ないのですが、この型を初期化したいのです。あるいは、独自のArrayInitialize アナログを書くか(プロシージャまたは関数として、あなたの選択)、ArrayInitializeロジックを変更するよう開発者に依頼する(彼らは同意しそうもない)。例えば、ArrayInitializeOrderType()boolなどの 関数を含むモジュールを整理しておき、必要な時に利用することができます。 Sergey Gritsay 2010.12.02 21:02 #2163 Interesting:あるいは、独自のArrayInitializeアナログを書くか(プロシージャまたは関数として、あなたの選択)、ArrayInitializeロジックを変更するよう開発者に依頼する(彼らは同意しそうもない)。例えば、ArrayInitializeOrderType()bool などの関数を含むモジュールを作成し、必要なときに使用することができます。 すべて理解しているが、松葉杖で対処するのは避けたい 削除済み 2010.12.02 21:12 #2164 sergey1294: 全部わかるけど、松葉杖でやるのは嫌だ私はこれを「松葉づえ」ではなく、MQL5の機能の 拡張と独自のライブラリの作成と捉えています。その方が便利だし、確実だし、結局は早いんだろうけど。 Документация по MQL5: Основы языка / Функции www.mql5.com Основы языка / Функции - Документация по MQL5 Sergey Gritsay 2010.12.02 21:24 #2165 Interesting:私は「松葉づえ」とは考えておらず、むしろMQL5の機能を 拡張し、独自のライブラリを作成したものと考えています。その方が便利で確実で、結果的に早くなると確信しています。 シグナルを格納するためのint型配列は、今でも現役です。 Edgar Akhmadeev 2010.12.02 22:12 #2166 フレッシュビルド362(2010.12.02)にエラーはありませんか?予期せぬことにCopyTime機能(3rd variant)が動作しなくなった。スクリプトが出す20002000-1履歴を読み込むと、チャート上に存在する。以前のビルドではすべて動作していました。void OnStart() { datetime dt[]; datetime t1 = StringToTime("2010.11.01"); datetime t2 = StringToTime("2010.11.02"); Print(CopyTime(_Symbol, PERIOD_CURRENT, 1000, 2000, dt)); Print(CopyTime(_Symbol, PERIOD_CURRENT, t1, 2000, dt)); Print(CopyTime(_Symbol, PERIOD_CURRENT, t1, t2, dt)); } Документация по MQL5: Доступ к таймсериям и индикаторам / CopyTime www.mql5.com Доступ к таймсериям и индикаторам / CopyTime - Документация по MQL5 Denis Timoshin 2010.12.03 09:36 #2167 この状況は、以下のように、インジケータからExpert Advisorにデータタイムを転送する必要があります。Globalvariable経由で見つけたのですが、問題は型変換によるデータ消失の可能 性についてです。 Документация по MQL5: Основы языка / Типы данных / Приведение типов www.mql5.com Основы языка / Типы данных / Приведение типов - Документация по MQL5 Alexey Da 2010.12.03 09:54 #2168 dentraf:この状況は、以下のように、インジケータからExpert Advisorにデータタイムを転送する必要があります。Globalvariable経由で見つけたのですが、問題は型変換によるデータ消失の可能 性についてです。 明示的に型変換を書けばいいだけです。 Denis Timoshin 2010.12.03 10:14 #2169 alexvd:明示的に型変換を 書けばいいだけです。 ありがとうございました。 Denis Timoshin 2010.12.03 15:37 #2170 これらのエラーは何ですか? リークした弦は残り7本 異常終了 1...210211212213214215216217218219220221222223224...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
これは、ArrayInitialize()が特定の型の配列、正確には数値配列(intまたはdouble)のみを埋めることを意図しているためと思われます。
配列の型がENUM_ORDER_TYPE で あるため、ArrayInitialize を呼び出すと、このメソッドの呼び出しは許可されないというエラーが発生します。
私の考えでは、この場合、2つの選択肢があると思います。
1.ENUM_ORDER_TYPE 配列型をint に変更し、コードでそれを考慮する(少なくとも順序型は int として簡単に表現できる)。
2.配列の「初期化」を独立に実装する。
int 型は問題ないのですが、この型を初期化したいのです。
あるいは、独自のArrayInitialize アナログを書くか(プロシージャまたは関数として、あなたの選択)、ArrayInitializeロジックを変更するよう開発者に依頼する(彼らは同意しそうもない)。
例えば、ArrayInitializeOrderType()boolなどの 関数を含むモジュールを整理しておき、必要な時に利用することができます。
あるいは、独自のArrayInitializeアナログを書くか(プロシージャまたは関数として、あなたの選択)、ArrayInitializeロジックを変更するよう開発者に依頼する(彼らは同意しそうもない)。
例えば、ArrayInitializeOrderType()bool などの関数を含むモジュールを作成し、必要なときに使用することができます。
全部わかるけど、松葉杖でやるのは嫌だ
私はこれを「松葉づえ」ではなく、MQL5の機能の 拡張と独自のライブラリの作成と捉えています。
その方が便利だし、確実だし、結局は早いんだろうけど。
私は「松葉づえ」とは考えておらず、むしろMQL5の機能を 拡張し、独自のライブラリを作成したものと考えています。
その方が便利で確実で、結果的に早くなると確信しています。
フレッシュビルド362(2010.12.02)にエラーはありませんか?予期せぬことにCopyTime機能(3rd variant)が動作しなくなった。スクリプトが出す
2000
2000
-1
履歴を読み込むと、チャート上に存在する。以前のビルドではすべて動作していました。
この状況は、以下のように、インジケータからExpert Advisorにデータタイムを転送する必要があります。Globalvariable経由で見つけたのですが、問題は型変換によるデータ消失の可能 性についてです。
この状況は、以下のように、インジケータからExpert Advisorにデータタイムを転送する必要があります。Globalvariable経由で見つけたのですが、問題は型変換によるデータ消失の可能 性についてです。
明示的に型変換を 書けばいいだけです。
これらのエラーは何ですか?
リークした弦は残り7本
異常終了