クラウドソーシングによるGUI。オープンベータテストを実施。 - ページ 35 1...282930313233343536373839404142...58 新しいコメント Алексей Барбашин 2020.03.07 10:20 #341 Alexandr Andreev:この場合、すべての要素の名前を暗記しておく必要が ありますが、このファイルでは、すべてがすでに生成されています。 動画を見ていただければわかると思いますが、いずれにしても元素の名前を知っておく必要があります。原理的には、これは論理的なことです。 しかし、コントロールに 自分で意味のある名前をつけるというのは、私には理解できません。どうやら方法はなさそうだ。 Алексей Барбашин 2020.03.07 10:25 #342 Alexandr Andreev: まあ、他人の変数を覚えるより、自分の変数を覚える方が簡単ですからね。 一般に、コードには最小限のグローバル変数が 必要で、すべてメモリのチャンクを渡して実装し、複数の値を一度に処理する必要があります。それは、...........................理にかなっている。....HHは、モノに直接リンクしている言葉をカットするようにしました。 一般的には、普通のコルバックを使う方が簡単です。 ビデオでは、Petrがすべてグローバル変数で構築していることが示されました。 メッセージ処理機能は、プログラム全体で唯一のものであり、値のみが送られる。 この関数1つで、グローバル配列にあるすべての利用可能なコントロールの変更をチェックすることができます。そして、この機能の甘えは、フォーム上の要素数が増えるほど大きくなります。 ピーターは、彼のコードを掘り下げる必要はないと言っています:まあ、それこそ非常に真剣に掘り下げる必要がある混乱です。もし、各ケースでPeterがコントロールのタイプ、名前、値を渡すデフォルトのイベントメソッドを生成すれば、これは簡単に避けられるでしょう。そうすれば、EA本編の中で簡単に処理することができます。 Реter Konow 2020.03.07 10:25 #343 Алексей Барбашин: 動画を見てもわかるように、とにかく元素の名前を知っておく必要があります。これは原理的に理にかなっています。 しかし、コントロールに自分で意味のある名前をつけるというのは理解できません。どうやら方法はなさそうだ。 文字が書かれている要素、例えばボタンなどは、直接名前を書いたり(ダブルクリック)、プロパティパネルの2番目の上の入力フィールド に書いたりすることができます。その他 - プロパティパネルの名前欄のみ。そこで、ウィンドウの名前(一番上のフィールド)を指定することもできます。 Alexandr Andreev 2020.03.07 10:28 #344 Реter Konow: また、環境とはどのようなものでしょうか? マークアップ言語 Алексей Барбашин 2020.03.07 10:30 #345 ビデオでは、特定の場所で特定のコントロールから 値を取得することはできないことが明確に示されていました。その値は、そのビッグシートの変更イベントが発生した瞬間にのみ取得することができます。そしてすべては、オブジェクトが存在しないため、参照するものがないから......。 ピョートルは、自分のコードを少しでも修正するには、少なくとも1年はかかると......。それはどうでしょう。コードの塊がそうであるように、テキストを定期的に編集することで、その中のあるものを別のものに非常に素早く置き換えることができるようになります。でも、それはまったく別の曲で......。 Реter Konow 2020.03.07 10:31 #346 プロパティボックスで要素に名前を付けるには、その要素にフォーカスが当たっている必要があります。簡単に言うと、それをクリックすると、そのすべてのプロパティがプロパティパネルに表示され、編集できるようになることです。これは、ヴィスエディターの古典的なアプローチです。 Алексей Барбашин 2020.03.07 10:32 #347 Реter Konow: 文字が書かれている要素、例えばボタンなどは、直接名前を書いたり(ダブルクリック)、プロパティパネルの2番上の入力フィールド に書いたりすることができます。その他の要素 - プロパティパネルの名前フィールドにのみ 表示されます。そこで、ウィンドウの名前(一番上のフィールド)を指定することもできます。 もう一度ビデオを見直すと、そうなんです、すぐには気づかなくてすみませんでした。実に古典的なアプローチです。要素の名前とその上のテキスト(コンテンツ)が同じでない場合があります。 Реter Konow 2020.03.07 10:34 #348 Алексей Барбашин:特定の場所で特定のコントロールから値を取得することができないことが、動画でよくわかりました。その値は、そのビッグシートの変更イベントが発生した瞬間にのみ取得することができます。そしてすべては、オブジェクトが存在しないため、参照するものがないから......。 ピョートルは、自分のコードを少しでも修正するには、少なくとも1年はかかると......。それはどうでしょう。コードの塊がそうであるように、テキストを定期的に編集することで、その中のあるものを別のものに非常に素早く置き換えることができるようになります。でも、それはまた別の話...。 えー、またビデオを作ることになりそうです・・・。項目の値を取得する方法を示すのを忘れていました。同じ呼び出しを空白の括弧だけで行うと、要素の現在値が返されます。また、同じ呼び出しで、元素の色や状態を変更することも可能です。今日は、ギフカで小さなデモを作ります。 Алексей Барбашин 2020.03.07 10:37 #349 Реter Konow: えー、またビデオを作らなければならないのか・・・。EAが要素の値を取得する方法を示すのを忘れていました。同じ呼び出しを空白の括弧だけで行うと、現在の要素が返されます。 エディタを開いたとき、「プロパティエディタ」と「エレメントライブラリ」のパネルをチャートの端まで「広げる」のではなく、「重ねる」のはなぜでしょうか。もちろん、世界の流れの中では小さなことですが、目に留まるものなのです。 Алексей Барбашин 2020.03.07 10:41 #350 Реter Konow: えー、またビデオを作らなければならないのか・・・。Expert Advisor が要素の値を取得する方法を示すのを忘れていました。同じ呼び出しを空白の括弧だけで行うと、要素の現在値が返されます。 また、同じ呼び出しで、要素の色や状態を変更することも可能です。 今日、gifでちょっとデモを作ります。 ああ、そうか、そうだったのか・・・と察することができた、間抜けな私。プログラムのすべてがグローバル変数 に基づいており、コンテキストの概念がないため、当然ながらプログラムのどの場所でも何から何まで取得することが可能です。 1...282930313233343536373839404142...58 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
この場合、すべての要素の名前を暗記しておく必要が ありますが、このファイルでは、すべてがすでに生成されています。
動画を見ていただければわかると思いますが、いずれにしても元素の名前を知っておく必要があります。原理的には、これは論理的なことです。
しかし、コントロールに 自分で意味のある名前をつけるというのは、私には理解できません。どうやら方法はなさそうだ。
まあ、他人の変数を覚えるより、自分の変数を覚える方が簡単ですからね。
一般に、コードには最小限のグローバル変数が 必要で、すべてメモリのチャンクを渡して実装し、複数の値を一度に処理する必要があります。それは、...........................理にかなっている。....HHは、モノに直接リンクしている言葉をカットするようにしました。
一般的には、普通のコルバックを使う方が簡単です。
ビデオでは、Petrがすべてグローバル変数で構築していることが示されました。
メッセージ処理機能は、プログラム全体で唯一のものであり、値のみが送られる。
この関数1つで、グローバル配列にあるすべての利用可能なコントロールの変更をチェックすることができます。そして、この機能の甘えは、フォーム上の要素数が増えるほど大きくなります。
ピーターは、彼のコードを掘り下げる必要はないと言っています:まあ、それこそ非常に真剣に掘り下げる必要がある混乱です。もし、各ケースでPeterがコントロールのタイプ、名前、値を渡すデフォルトのイベントメソッドを生成すれば、これは簡単に避けられるでしょう。そうすれば、EA本編の中で簡単に処理することができます。
動画を見てもわかるように、とにかく元素の名前を知っておく必要があります。これは原理的に理にかなっています。
しかし、コントロールに自分で意味のある名前をつけるというのは理解できません。どうやら方法はなさそうだ。
また、環境とはどのようなものでしょうか?
マークアップ言語
ビデオでは、特定の場所で特定のコントロールから 値を取得することはできないことが明確に示されていました。その値は、そのビッグシートの変更イベントが発生した瞬間にのみ取得することができます。そしてすべては、オブジェクトが存在しないため、参照するものがないから......。
ピョートルは、自分のコードを少しでも修正するには、少なくとも1年はかかると......。それはどうでしょう。コードの塊がそうであるように、テキストを定期的に編集することで、その中のあるものを別のものに非常に素早く置き換えることができるようになります。でも、それはまったく別の曲で......。
文字が書かれている要素、例えばボタンなどは、直接名前を書いたり(ダブルクリック)、プロパティパネルの2番上の入力フィールド に書いたりすることができます。その他の要素 - プロパティパネルの名前フィールドにのみ 表示されます。そこで、ウィンドウの名前(一番上のフィールド)を指定することもできます。
もう一度ビデオを見直すと、そうなんです、すぐには気づかなくてすみませんでした。実に古典的なアプローチです。要素の名前とその上のテキスト(コンテンツ)が同じでない場合があります。
特定の場所で特定のコントロールから値を取得することができないことが、動画でよくわかりました。その値は、そのビッグシートの変更イベントが発生した瞬間にのみ取得することができます。そしてすべては、オブジェクトが存在しないため、参照するものがないから......。
ピョートルは、自分のコードを少しでも修正するには、少なくとも1年はかかると......。それはどうでしょう。コードの塊がそうであるように、テキストを定期的に編集することで、その中のあるものを別のものに非常に素早く置き換えることができるようになります。でも、それはまた別の話...。
えー、またビデオを作らなければならないのか・・・。EAが要素の値を取得する方法を示すのを忘れていました。同じ呼び出しを空白の括弧だけで行うと、現在の要素が返されます。
エディタを開いたとき、「プロパティエディタ」と「エレメントライブラリ」のパネルをチャートの端まで「広げる」のではなく、「重ねる」のはなぜでしょうか。もちろん、世界の流れの中では小さなことですが、目に留まるものなのです。
えー、またビデオを作らなければならないのか・・・。Expert Advisor が要素の値を取得する方法を示すのを忘れていました。同じ呼び出しを空白の括弧だけで行うと、要素の現在値が返されます。
ああ、そうか、そうだったのか・・・と察することができた、間抜けな私。プログラムのすべてがグローバル変数 に基づいており、コンテキストの概念がないため、当然ながらプログラムのどの場所でも何から何まで取得することが可能です。