MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1084

 
巻き上げを支援する。ディスクの負荷が100%になることがある(断続的に)。特にソフトの読み込み時。インターネットのヒントでプリフェッチャーとWindows検索を無効にしてみました。しかし、あまり効果はなかった。CHKDSKでは、ディスクの問題は見つからないようです。時々、最適化されるんです。ドライブ本体は、ssd patriot burstです。ssdドライブ自体はssd patriot burstで、最新版です。アンチウイルス(Casper)を導入している。
 
MQL4で、多くのテキストを複数行で出力できるようなコントロールはありますか?CEditは 適さない。一行で63文字しか使えない。
 
satorifx:
MQL4には、多くのテキストを数行に出力できるようなコントロールがあるのでしょうか?CEditは適さない。一行で63文字しか使えない。

キャンバスにテキストを書き込むhttps://www.mql5.com/ru/docs/standardlibrary/canvasgraphics/ccanvas/ccanvastextout

が、複数行でできない、というか、できるのですが、行を印刷した後にY座標を増やす必要があります

 
Aleksey Mavrin:

それはない。その通りです。EAのパラメーターのすべての組み合わせで結果が出ます。そして、自由に並べ替えることができます。

ありがとうございます。そう思っていたのですが...。
 

ごあいさつ何が問題なのか、教えていただけませんか。

MT5では、OnInit()で、OBJ_RECTANGLE_LABEL、OBJ_LABEL(矩形ラベル、テキストラベル)などのオブジェクトを作成するように定めています。

しかし、初期化時に作成されるわけではなく、端末がチックまたはクリックされたときにのみ作成されます。 MT4ではそのような問題はありませんでした。

 

アフタヌーン!

Windows10をインストールし、ロシア語のパッケージをインストールし、MT4をインストールしました。ロシア語で端末のメニューの碑文を読めないのですが、修正方法を教えてください。

 
Andrey Sokolov:

ごあいさつ何が問題なのか、教えていただけませんか。

MT5では、OnInit()で、OBJ_RECTANGLE_LABEL、OBJ_LABEL(矩形ラベル、テキストラベル)などのオブジェクトを作成するように定めています。

しかし、初期化時に作成されるわけではなく、端末がチックまたはクリックされたときにのみ作成されます。 この問題はMT4には存在しませんでした。

ChartRedraw()を忘れていませんか?

 
私はあなたの助言を必要とする、私は私のアカウントに資金を供給し、私は信号へのホスティングとサブスクリプションを開始し、私は移行を行い、すべてが動作しているが、マネージャーの取引が表示されていない、私は書いた -信号の完全な情報を表示するには、取引プラットフォームMetaTraderで取引をコピーして 有効にする、私はそれがすべて有効になってチェック...何が問題なのですか?MetaTraderプラットフォームで確認したのですが、何か問題があるのでしょうか?
 
親愛なるプログラマーの皆さん、こんにちは。エラー(あるいはバグか分かりませんが)に直面し、それに関する文献やこの問題の解決策が見当たりません。エラーは以下の通りです。チケットのクローズした注文から注文を選択しようとすると(OrderSelect(Ticket, SELECT_BY_TICKET, MODE_HISTORY)、エラー4051となり、この注文が取引の履歴にない場合のみこのエラーが発生します。これは、注文が昨日クローズして、フィルターが現在の履歴のみを表示し、ターミナル再起動で更新される場合、つまり昨日の取引があったとしても再起動したら今日の履歴にはない場合、発生します。しかし、その注文を表示するようにフィルターをかけるとすぐに、例えば取引の履歴全体を表示するようにすると、すぐにエラーは消え、OrderSelect関数を使って その注文を見つけることができます。 つまり、OrderSelectは端末にアップロードされた履歴の中から、クローズされた注文と削除された注文のチケットを元に検索するだけということがわかりましたね。これについては、ハンドブックに記載がありません。
 
Alexandr Nikolaev:
親愛なるプログラマーの皆さん、こんにちは。エラー(バグかわかりませんが)に遭遇したのですが、それに関する文献も解決策も見つかりません。エラーは以下の通りです。で、チケットのクローズした注文から注文を選択しようとすると(OrderSelect(Ticket, SELECT_BY_TICKET, MODE_HISTORY)、エラー4051となり、この注文が取引履歴にないときのみこのエラーが発生します。これは、昨日注文が終了して、フィルターが現在の履歴のみを表示し、ターミナルの再起動で更新されるので、昨日の取引があったとしても再起動時には今日の履歴にない場合、発生します。しかし、その注文を表示するようにフィルターをかけるとすぐに、例えば取引の履歴全体を表示するようにすると、すぐにエラーは消え、OrderSelect関数を使って その注文を見つけることができます。つまり、OrderSelectは端末にアップロードされた履歴の中から、クローズされた注文と削除された注文のチケットだけを検索していることがわかったのですね。 これについては、ハンドブックに記載がありません。

OrdersHistoryTotalの説明にはこうあります。