"ダミー "からの質問 - ページ 117 1...110111112113114115116117118119120121122123124...277 新しいコメント Yedelkin 2012.03.16 19:34 #1161 meneo:どうしてでしょう?(デバッグモードでの変数kの計算と全変数の値を参照)lparamはlong型(整数),wdpixはint型(整数)で,lparam/wdpixはprivate long型(整数)です.lparam < wdpixなので、lparam/wdpix==0となります。MQL5リファレンス / 言語の基礎 / データ型 / 型変換を参照してください。 --- 2012.03.17 08:16 #1162 meneo:チャート上の隣り合ったバーの隙間をどのように説明するのですか? もし表示された場合は、サービスデスクに連絡して、エラーについてお知らせください。 meneo 2012.03.17 10:16 #1163 皆さん、ありがとうございました。) meneo 2012.03.17 10:17 #1164 どのエキスパートが起動しているかは、別のウィンドウで確認できますか? Vladimir Gomonov 2012.03.17 10:34 #1165 meneo: どのExpert Advisorが別ウィンドウで動作しているか分かりますか? それは(私が見逃していなければ)不可能だと思われる。 しかし、自分のものと「他者」を「区別」することは可能である。プロジェクト 内に複数のプログラムがある場合、カスタムメッセージによって礼儀の交換のプロトコルを指定することができます。挨拶をする、帽子を取る、ポケットを出す、などです。 meneo 2012.03.17 10:37 #1166 enumeration by enumerationも可能ですか?このように?for (int i =PERIOD_M1;i<=PERIOD_D;i++) Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков www.mql5.com Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков - Документация по MQL5 Vladimir Gomonov 2012.03.17 10:43 #1167 meneo:enumeration by enumerationも可能ですか?このように?for (int i =PERIOD_M1;i<=PERIOD_D;i++)これではうまくいきません。これについては......やってみないとわからない。 for (ENUM_TIMEFRAMES i = PERIOD_M1;i<=PERIOD_D;i++) {}理論的には」チャンスがあるのですが、なぜかうまくいかないような気がします。:) Vladimir Gomonov 2012.03.17 10:47 #1168 まあ、やってみたんですけどね。void OnStart() { //--- for (ENUM_TIMEFRAMES i = PERIOD_M1;i<=PERIOD_D;i++) { Print(EnumToString(i));} } //+------------------------------------------------------------------+ コンパイルする気にもならない。'ForEnum.mq5' ForEnum.mq5 1 1'i' - 想定外のトークン ForEnum.mq5 15 25'i' - 宣言されていない識別子 ForEnum.mq5 15 25'PERIOD_D' - 宣言されていない識別子 ForEnum.mq5 15 42'i' - EnumToString のパラメータは、ForEnum の列挙でなければなりません。mq5 15 77 4 エラー(s), 0 警告(s) 5 1でも、違法性はないようです。 --- 2012.03.17 10:56 #1169 MetaDriver:試してみました。プログラマーはコンパイルする気もない。しかも、何の違法性もないようです。enum を扱うには、少なくとも次のような関数を追加する必要があります。enum::GetName およびenum::GetValue。そして、各言語 構成要素その後、MQLによって列挙が自動化されます Vladimir Gomonov 2012.03.17 11:04 #1170 もちろん、これは有効です。#property script_show_inputs input ENUM_TIMEFRAMES P = PERIOD_D1; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- for (int i = PERIOD_M1;i<=P;i++) // { Print(EnumToString(ENUM_TIMEFRAMES(i)));} { string S=EnumToString(ENUM_TIMEFRAMES(i)); if (StringGetCharacter(S,0)=='P') {{{{ Print(S); }}}} } }そして素晴らしいことに、Pが予期せぬトークン であるとか、宣言されていない識別子 であるとかいうことはないのです。 それどころか、常連客として、あらゆる利便性を提供してくれます。不思議だ...... ;) 1...110111112113114115116117118119120121122123124...277 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
どうしてでしょう?(デバッグモードでの変数kの計算と全変数の値を参照)
lparamはlong型(整数),wdpixはint型(整数)で,lparam/wdpixはprivate long型(整数)です.lparam < wdpixなので、lparam/wdpix==0となります。
MQL5リファレンス / 言語の基礎 / データ型 / 型変換を参照してください。
チャート上の隣り合ったバーの隙間をどのように説明するのですか?
どのExpert Advisorが別ウィンドウで動作しているか分かりますか?
enumeration by enumerationも可能ですか?
このように?
for (int i =PERIOD_M1;i<=PERIOD_D;i++)
enumeration by enumerationも可能ですか?
このように?
for (int i =PERIOD_M1;i<=PERIOD_D;i++)
これではうまくいきません。
これについては......やってみないとわからない。
理論的には」チャンスがあるのですが、なぜかうまくいかないような気がします。:)
まあ、やってみたんですけどね。
コンパイルする気にもならない。
'ForEnum.mq5' ForEnum.mq5 1 1
'i' - 想定外のトークン ForEnum.mq5 15 25
'i' - 宣言されていない識別子 ForEnum.mq5 15 25
'PERIOD_D' - 宣言されていない識別子 ForEnum.mq5 15 42
'i' - EnumToString のパラメータは、ForEnum の列挙でなければなりません。mq5 15 77
4 エラー(s), 0 警告(s) 5 1
でも、違法性はないようです。
試してみました。
プログラマーはコンパイルする気もない。
しかも、何の違法性もないようです。
enum を扱うには、少なくとも次のような関数を追加する必要があります。
enum::GetName およびenum::GetValue。
そして、各言語 構成要素
その後、MQLによって列挙が自動化されます
もちろん、これは有効です。
そして素晴らしいことに、Pが予期せぬトークン であるとか、宣言されていない識別子 であるとかいうことはないのです。
それどころか、常連客として、あらゆる利便性を提供してくれます。
不思議だ...... ;)