MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1934 1...192719281929193019311932193319341935193619371938193919401941...1953 新しいコメント Aleksandr Kononov 2022.03.21 04:36 #19331 EVGENII SHELIPOV #:こんにちは!!!!注文のグリッドで利益が出ていない注文の損失だけを計算する関数を変更するのを手伝ってください注文のネットで各注文から最小ロット数だけを計算する機能を変更する必要があります。最小ロット=0.01ありがとうございます!!!! あなたが欲しいものをより明確に表現する Ivan Butko 2022.03.21 21:53 #19332 グラフィカルオブジェクトのプランの順番(前景、背景)を管理する方法を教えてください。例えば、小さな四角いインフォフィールドの下にグラフがあり、フィールド自体にトレンドラインが登っており、フィールドの下にラベルが隠れているような状態です。 Artyom Trishkin 2022.03.21 22:55 #19333 Ivan Butko #: グラフィックオブジェクトのプランの順序(前景、背景)を管理する方法を教えてください。例えば、小さな四角いインフォフィールドがあり、その下にチャートがあり、フィールド自体にトレンドラインが登っており、フィールドの下にラベルが隠れているような状態です。 OBJPROP_TIMEFRAMESを OBJ_NO_PERIODSに設定します。 オブジェクトパラメータOBJPROP_TIMEFRAMESをOBJ_ALL_PERIODSに設定します。 Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Видимость объектов www.mql5.com Видимость объектов - Константы объектов - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Ivan Butko 2022.03.21 23:47 #19334 Artyom Trishkin #: OBJPROP_TIMEFRAMESを OBJ_NO_PERIODSに設定します。 OBJPROP_TIMEFRAMESパラメータをOBJ_ALL_PERIODSに設定します。 3つ(4つ、5つ...)の人工物(ObjectCreate)があります。1枚目は3枚目の後ろに隠れ、2枚目は手前にある、、、。1つを前景、2つを後景、3つを後景に設定する方法。そのため、最初のオブジェクトは常に表示され、2番目のオブジェクトは常に表示されているが、最初のオブジェクトの後ろには表示されない。3つ目のオブジェクトも常に表示されていますが、1つ目と2つ目のオブジェクトの後ろには表示されていません。 ただ、TFがよくわからなかったので、一種の交代の予定です。 Artyom Trishkin 2022.03.22 08:33 #19335 Ivan Butko #:Artyomさん、たぶんよくわからなかったと思うのですが、質問の仕方が間違っていたのかもしれません。 人工物(ObjectCreate)は3つ(4つ、5つ...)あります。1枚目は3枚目の後ろに隠れ、2枚目は手前にある、、、。1つを前景、2つを後景、3つを後景に設定する方法。そのため、最初のオブジェクトは常に表示され、2番目のオブジェクトは常に表示されているが、最初のオブジェクトの後ろには表示されない。3つ目のオブジェクトも常に表示されていますが、1つ目と2つ目のオブジェクトの後ろには表示されていません。 ただ、TFについてはよくわかりませんでした。 それぞれのオブジェクトについて、上記のような操作を交互に行ってください。交互に並べるとレイアウトに影響します。このアクションが適用されるのは、一番上のものです。 自分のオブジェクトの下にあるはずのグラフィックオブジェクトがグラフ上に現れたと判断したら、(上に書いたように)それぞれのオブジェクトに対して交互にhiding-displayを行います。この操作により、オブジェクトはグラフィックの前面に表示されるようになります。このアクションが適用された最初のオブジェクトは一番下になり(ただし、オブジェクト作成後にチャートに描かれた他のグラフィックオブジェクトの上になります)、2番目は1番目の上に、3番目は1番目と2番目の上に、といった具合に表示されます。隠蔽されたすべてのオブジェクトは、他のグラフィックオブジェクトの上に表示されます。 つまり、隠蔽オブジェクトが適用された順番で、オブジェクトの順番が上に設定されるのです。しかし、それらはすべてグラフ上で他のものよりも上に表示されます。 その理屈はこうだ。 グラフ上にオブジェクトと重なるはずのないグラフィックオブジェクトが表示された場合、視覚的に表示されるべき順序(最初は一番下、最後は一番上)で、各オブジェクトの非表示表示を行います。すべてのオブジェクトを隠したり表示したりした後、ChartRedraw()を実行します。 これは重要なことで、すべてのオブジェクトの表示/非表示が完了してからチャートを再描画すると、視覚的にチャート上でちらつきがなくなります。 Ivan Butko 2022.03.22 09:08 #19336 Artyom Trishkin #:各自の物件について、上記のような作業を順番に行ってください。回転は位置決めに影響します。このアクションが適用された最も新しいオブジェクトが最上位となります。自分のオブジェクトの下にあるはずのグラフィックオブジェクトがグラフ上に現れたと判断したら、(上に書いたように)それぞれのオブジェクトに対して交互にhiding-displayを行います。この操作により、オブジェクトはグラフィックの前面に表示されるようになります。このアクションが適用された最初のオブジェクトは一番下になり(ただし、オブジェクト作成後にチャートに描かれた他のグラフィックオブジェクトの上になります)、2番目は1番目の上に、3番目は1番目と2番目の上に、といった具合に表示されます。隠蔽されたすべてのオブジェクトは、他のグラフィックオブジェクトの上に表示されます。つまり、隠蔽オブジェクトが適用された順番で、オブジェクトの上下の順番が決まります。しかし、それらはすべてグラフ上で他のものよりも上に表示されます。その理屈はこうだ。グラフ上にオブジェクトと重なるはずのないグラフィックオブジェクトが表示された場合、視覚的に表示されるべき順序(最初は一番下、最後は一番上)で、各オブジェクトの非表示表示を行います。すべてのオブジェクトを隠したり表示したりした後、ChartRedraw()を実行します。 これは重要なことで、すべてのオブジェクトの表示/非表示が完了してからチャートを再描画すると、視覚的にチャート上でちらつきがなくなります。 あ~、ありがとうございました。今ならわかる。素晴らしい Ivan Butko 2022.03.22 18:27 #19337 お願い、もうひとつ。2kのモニターから1080のノートパソコンに変えたら、すべての文字が大きくなって重なってしまったんです。この問題を解決する方法を教えてください。 Artyom Trishkin 2022.03.22 19:07 #19338 Ivan Butko #: もうひとつ、2Kモニターから1080ノートパソコンに変えたら、文字が大きくなりすぎて重なり合うようになりました。この問題を解決する方法を教えてください。 もっと複雑なんです。グラフィックを出力するためには、リソースを使用する必要があります。TextSetFont() を読む - フォントサイズを論理ピクセルで指定します。 したがって、TextOut()- リソースからのテキスト出力について。これについては、ドキュメント内のリンクにすべて記載されています。 Документация по MQL5: Графические объекты / TextSetFont www.mql5.com TextSetFont - Графические объекты - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Ivan Butko 2022.03.22 19:14 #19339 Artyom Trishkin #:もっと複雑なんです。グラフィックを出力するためには、リソースを使用する必要があります。TextSetFont() を読む - フォントサイズを論理ピクセルで指定します。したがって、TextOut()- リソースからのテキスト出力について。そして、それについてのすべて - ドキュメント内のリンクから。 了解!ありがとうございました。 Valeriy Yastremskiy 2022.03.22 21:42 #19340 Ivan Butko #: お願い、もうひとつ。2kのモニターから1080のノートパソコンに変えたら、すべての文字が大きくなって重なってしまったんです。この問題を解決する方法を教えてください。 Windowsのツールです。グラフィックの設定も大きく小さいフォントを調整する必要があります。 1...192719281929193019311932193319341935193619371938193919401941...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは!!!!
注文のグリッドで利益が出ていない注文の損失だけを計算する関数を変更するのを手伝ってください
注文のネットで各注文から最小ロット数だけを計算する機能を変更する必要があります。最小ロット=0.01
ありがとうございます!!!!
グラフィックオブジェクトのプランの順序(前景、背景)を管理する方法を教えてください。例えば、小さな四角いインフォフィールドがあり、その下にチャートがあり、フィールド自体にトレンドラインが登っており、フィールドの下にラベルが隠れているような状態です。
3つ(4つ、5つ...)の人工物(ObjectCreate)があります。1枚目は3枚目の後ろに隠れ、2枚目は手前にある、、、。1つを前景、2つを後景、3つを後景に設定する方法。そのため、最初のオブジェクトは常に表示され、2番目のオブジェクトは常に表示されているが、最初のオブジェクトの後ろには表示されない。3つ目のオブジェクトも常に表示されていますが、1つ目と2つ目のオブジェクトの後ろには表示されていません。
ただ、TFがよくわからなかったので、一種の交代の予定です。
Artyomさん、たぶんよくわからなかったと思うのですが、質問の仕方が間違っていたのかもしれません。
人工物(ObjectCreate)は3つ(4つ、5つ...)あります。1枚目は3枚目の後ろに隠れ、2枚目は手前にある、、、。1つを前景、2つを後景、3つを後景に設定する方法。そのため、最初のオブジェクトは常に表示され、2番目のオブジェクトは常に表示されているが、最初のオブジェクトの後ろには表示されない。3つ目のオブジェクトも常に表示されていますが、1つ目と2つ目のオブジェクトの後ろには表示されていません。
ただ、TFについてはよくわかりませんでした。
それぞれのオブジェクトについて、上記のような操作を交互に行ってください。交互に並べるとレイアウトに影響します。このアクションが適用されるのは、一番上のものです。
自分のオブジェクトの下にあるはずのグラフィックオブジェクトがグラフ上に現れたと判断したら、(上に書いたように)それぞれのオブジェクトに対して交互にhiding-displayを行います。この操作により、オブジェクトはグラフィックの前面に表示されるようになります。このアクションが適用された最初のオブジェクトは一番下になり(ただし、オブジェクト作成後にチャートに描かれた他のグラフィックオブジェクトの上になります)、2番目は1番目の上に、3番目は1番目と2番目の上に、といった具合に表示されます。隠蔽されたすべてのオブジェクトは、他のグラフィックオブジェクトの上に表示されます。
つまり、隠蔽オブジェクトが適用された順番で、オブジェクトの順番が上に設定されるのです。しかし、それらはすべてグラフ上で他のものよりも上に表示されます。
その理屈はこうだ。
グラフ上にオブジェクトと重なるはずのないグラフィックオブジェクトが表示された場合、視覚的に表示されるべき順序(最初は一番下、最後は一番上)で、各オブジェクトの非表示表示を行います。すべてのオブジェクトを隠したり表示したりした後、ChartRedraw()を実行します。
これは重要なことで、すべてのオブジェクトの表示/非表示が完了してからチャートを再描画すると、視覚的にチャート上でちらつきがなくなります。
各自の物件について、上記のような作業を順番に行ってください。回転は位置決めに影響します。このアクションが適用された最も新しいオブジェクトが最上位となります。
自分のオブジェクトの下にあるはずのグラフィックオブジェクトがグラフ上に現れたと判断したら、(上に書いたように)それぞれのオブジェクトに対して交互にhiding-displayを行います。この操作により、オブジェクトはグラフィックの前面に表示されるようになります。このアクションが適用された最初のオブジェクトは一番下になり(ただし、オブジェクト作成後にチャートに描かれた他のグラフィックオブジェクトの上になります)、2番目は1番目の上に、3番目は1番目と2番目の上に、といった具合に表示されます。隠蔽されたすべてのオブジェクトは、他のグラフィックオブジェクトの上に表示されます。
つまり、隠蔽オブジェクトが適用された順番で、オブジェクトの上下の順番が決まります。しかし、それらはすべてグラフ上で他のものよりも上に表示されます。
その理屈はこうだ。
グラフ上にオブジェクトと重なるはずのないグラフィックオブジェクトが表示された場合、視覚的に表示されるべき順序(最初は一番下、最後は一番上)で、各オブジェクトの非表示表示を行います。すべてのオブジェクトを隠したり表示したりした後、ChartRedraw()を実行します。
これは重要なことで、すべてのオブジェクトの表示/非表示が完了してからチャートを再描画すると、視覚的にチャート上でちらつきがなくなります。
もうひとつ、2Kモニターから1080ノートパソコンに変えたら、文字が大きくなりすぎて重なり合うようになりました。この問題を解決する方法を教えてください。
もっと複雑なんです。グラフィックを出力するためには、リソースを使用する必要があります。TextSetFont() を読む - フォントサイズを論理ピクセルで指定します。
したがって、TextOut()- リソースからのテキスト出力について。これについては、ドキュメント内のリンクにすべて記載されています。
もっと複雑なんです。グラフィックを出力するためには、リソースを使用する必要があります。TextSetFont() を読む - フォントサイズを論理ピクセルで指定します。
したがって、TextOut()- リソースからのテキスト出力について。そして、それについてのすべて - ドキュメント内のリンクから。
了解!ありがとうございました。
お願い、もうひとつ。2kのモニターから1080のノートパソコンに変えたら、すべての文字が大きくなって重なってしまったんです。この問題を解決する方法を教えてください。