MetaTrader 4 Build 529 ベータ版リリース、新コンパイラー搭載 - ページ 104 1...979899100101102103104105106107108109110111...161 新しいコメント Slava 2013.12.09 04:14 #1031 artmedia70: 面白いですね。Expert Advisorの名前には、そのサブフォルダの名前も含まれます。 このため、専門家の名前のサイズが不必要に大きくなってしまいます。 例:Expert Advisorの名前がExpertで、Terminal_directoryの⇄Orders⇄Nicknameに 保存されている場合。 の場合、Expert Advisorの名前はExpertではなく、OrdersCustomer_nameのCounterExpertに なります。オブジェクトの名前にExpert_nameとobject_name_timeが含まれている場合、すでに文字数オーバーとなり、0価格、0時間で出力されます。 オブジェクト名に、初期化時にクリーンアップされるEA名を含めると、オブジェクト名自体のためのスペースはほとんど残らない。 これは変わるのか、それともこのままなのか。 変更すること。 Ilya Severskiy 2013.12.09 04:15 #1032 Renat:ログブックにダウンロード中とダウンロード済みと書いてありますか? ヘルプのアップデートが ダウンロードされない 今はこんな感じです。 Vladimir Pastushak 2013.12.09 07:01 #1033 私の記憶では、初期のバージョンでは、このような機能があったように思います。 extern double sig[3]= {12,0.548,0.21,0.413}; しかし、今はエラーが発生するようになったのですが、どうしたのでしょうか? 第2問 フラッシュドライブにportableフラグを立てた端末をインストール した場合、正常に動作しますか?以前、アカウント名の表示や、アカウントに天文学的な金額が表示される問題があったのを覚えています...。 Ihor Herasko 2013.12.09 07:11 #1034 VOLDEMAR:私の記憶では、初期のバージョンでは、このような機能があったように思います。 しかし、今はエラーが発生するようになったのですが、どうしたのでしょうか?第2問 フラッシュドライブにportableフラグを立てた端末をインストールした場合、正常に動作しますか?以前、アカウント名の表示や天文学的な金額の表示が問題になったことがあったように記憶していますが...。 3要素の配列が宣言されて いるが、4要素が書き込まれている。間違いなくエラーです。初期化リストが大きいときは、この方法でやったほうがいい。 double sig[]= {12,0.548,0.21,0.413}; コンパイラが勝手に計算します。 また、設定パラメータとして配列を宣言する - 方法は? Vladimir Pastushak 2013.12.09 07:15 #1035 Scriptong: 3要素の配列が宣言されているが、4要素が書き込まれている。間違いなくエラーです。初期化リストが大きいときは、この方法でやったほうがいい。 コンパイラが自分で計算します。 いや、使えない。 Ihor Herasko 2013.12.09 07:32 #1036 VOLDEMAR: いいえ、動作しません まあ、わかりやすく言うと、設定で禁止されているんですけどね。一定値が期待できる :) Vladimir Pastushak 2013.12.09 07:50 #1037 Scriptong: まあ、わかりやすく言うと、設定で禁止されていることが書かれているんですけどね。一定値が期待できる :) 英語は分かりませんが(((;゚Д゚)))、設定で多くのパラメータを( ; )で入力するコードを見たことがあります・・・。 Slava 2013.12.09 08:16 #1038 VOLDEMAR: 私の記憶では、初期のバージョンでは、このような機能があったように思います。 しかし、今はエラーが出るようになった、どうしたんだ? 以前もうまくいかなかった。extern修飾子を削除する Sergey Dzyublik 2013.12.09 08:17 #1039 教えてください、この理由がわからないんです。参考 Событие Deinit генерируется для экспертов и индикаторов в следующих случаях: -mql4-programをアンロードする前に。 チャートに装着されたExpert Advisorのアンロードは、次のような場合に行われます。 - ターミナルを閉じる(Expert Advisorがチャートにアタッチされている場合)。 1) OnInit で Expert Advisor が 400 個のグラフィカル・オブジェクトを作成する( new object を通じてクラスを使用する )。 2) OnDeinitでの削除( delete 演算子は new 演算子で生成されたオブジェクトを削除します。) EAを削除すると、すべてがスムーズに進む(作成されたオブジェクトが削除される) TFの切り替え時に、履歴が読み込まれていれば、すべてがスムーズに進む(作成したオブジェクトは削除され、新しいオブジェクトが作成される)。 TFの切り替え時に、 このTFの 履歴が 読み込まれて いない場合- OnDeinitとOnInitで 3回ほど 発生し、すぐに終わる (オブジェクトが全く作成されず、ターミナルがエラーを出さない場合もあります) 端末を閉じて再起動 すると400エラー 4200- object already exists. ターミナルを閉じてもOnDeinitが発生しない? 400個のオブジェクトを手動で削除するにはどうすればよいですか?現在のチャートから 「すべてのオブジェクトを削除する」ボタンを追加 することを確かに提案しました。 (p.s. 開発者の皆様、オブジェクトの作成順は 近々(月)修正されるのでしょうか? 名前ではなく、コード内でオブジェクトがどのように生成されるかに依存する順序にするため) //alexey_pak ありがとう、Ctrl + A が "オブジェクトのリスト" で機能することは知りませんでした。 最適化管理(パートII): キーオブジェクトとアドオンロジックの作成 Ilya Severskiy 2013.12.09 09:05 #1040 同僚、コンパイル時に警告メッセージがポップアップします。 初期化されていない変数 'PipStep' が使用されている可能性があります。 このような塊に対して PipStep = NormalizeDouble(InitPipStep * MathPow(PipStepExp, BuyOrders - StartDynStep + 1),0); LastBuyPrice = FindLastBuyPrice(); if(Ask < LastBuyPrice - (PipStep * Point))//для ЭТОЙ строки выдало possible use of uninitialized variable 'PipStep' すべての変数がdoubleで初期化されていますが、何がいけないのでしょうか? 1...979899100101102103104105106107108109110111...161 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
面白いですね。Expert Advisorの名前には、そのサブフォルダの名前も含まれます。
このため、専門家の名前のサイズが不必要に大きくなってしまいます。
例:Expert Advisorの名前がExpertで、Terminal_directoryの⇄Orders⇄Nicknameに 保存されている場合。
の場合、Expert Advisorの名前はExpertではなく、OrdersCustomer_nameのCounterExpertに なります。オブジェクトの名前にExpert_nameとobject_name_timeが含まれている場合、すでに文字数オーバーとなり、0価格、0時間で出力されます。
オブジェクト名に、初期化時にクリーンアップされるEA名を含めると、オブジェクト名自体のためのスペースはほとんど残らない。
これは変わるのか、それともこのままなのか。
変更すること。
ログブックにダウンロード中とダウンロード済みと書いてありますか?
ヘルプのアップデートが ダウンロードされない
今はこんな感じです。
私の記憶では、初期のバージョンでは、このような機能があったように思います。
しかし、今はエラーが発生するようになったのですが、どうしたのでしょうか?
第2問
フラッシュドライブにportableフラグを立てた端末をインストール した場合、正常に動作しますか?以前、アカウント名の表示や、アカウントに天文学的な金額が表示される問題があったのを覚えています...。
私の記憶では、初期のバージョンでは、このような機能があったように思います。
しかし、今はエラーが発生するようになったのですが、どうしたのでしょうか?
第2問
フラッシュドライブにportableフラグを立てた端末をインストールした場合、正常に動作しますか?以前、アカウント名の表示や天文学的な金額の表示が問題になったことがあったように記憶していますが...。
3要素の配列が宣言されて いるが、4要素が書き込まれている。間違いなくエラーです。初期化リストが大きいときは、この方法でやったほうがいい。
コンパイラが勝手に計算します。
また、設定パラメータとして配列を宣言する - 方法は?
3要素の配列が宣言されているが、4要素が書き込まれている。間違いなくエラーです。初期化リストが大きいときは、この方法でやったほうがいい。
コンパイラが自分で計算します。
いや、使えない。
いいえ、動作しません
まあ、わかりやすく言うと、設定で禁止されているんですけどね。一定値が期待できる :)
まあ、わかりやすく言うと、設定で禁止されていることが書かれているんですけどね。一定値が期待できる :)
英語は分かりませんが(((;゚Д゚)))、設定で多くのパラメータを( ; )で入力するコードを見たことがあります・・・。
私の記憶では、初期のバージョンでは、このような機能があったように思います。
しかし、今はエラーが出るようになった、どうしたんだ?
以前もうまくいかなかった。extern修飾子を削除する
教えてください、この理由がわからないんです。参考
Событие Deinit генерируется для экспертов и индикаторов в следующих случаях:
-mql4-programをアンロードする前に。
チャートに装着されたExpert Advisorのアンロードは、次のような場合に行われます。
- ターミナルを閉じる(Expert Advisorがチャートにアタッチされている場合)。
1) OnInit で Expert Advisor が 400 個のグラフィカル・オブジェクトを作成する( new object を通じてクラスを使用する )。
2) OnDeinitでの削除( delete 演算子は new 演算子で生成されたオブジェクトを削除します。)
EAを削除すると、すべてがスムーズに進む(作成されたオブジェクトが削除される)
TFの切り替え時に、履歴が読み込まれていれば、すべてがスムーズに進む(作成したオブジェクトは削除され、新しいオブジェクトが作成される)。
TFの切り替え時に、 このTFの 履歴が 読み込まれて いない場合- OnDeinitとOnInitで 3回ほど 発生し、すぐに終わる
(オブジェクトが全く作成されず、ターミナルがエラーを出さない場合もあります)
端末を閉じて再起動 すると400エラー 4200- object already exists.
ターミナルを閉じてもOnDeinitが発生しない?
400個のオブジェクトを手動で削除するにはどうすればよいですか?現在のチャートから 「すべてのオブジェクトを削除する」ボタンを追加 することを確かに提案しました。
(p.s. 開発者の皆様、オブジェクトの作成順は 近々(月)修正されるのでしょうか?
名前ではなく、コード内でオブジェクトがどのように生成されるかに依存する順序にするため)
//alexey_pak ありがとう、Ctrl + A が "オブジェクトのリスト" で機能することは知りませんでした。
同僚、コンパイル時に警告メッセージがポップアップします。
初期化されていない変数 'PipStep' が使用されている可能性があります。
このような塊に対して
すべての変数がdoubleで初期化されていますが、何がいけないのでしょうか?