エラー、バグ、質問 - ページ 448

 

暗黙の型変換について質問です。

この構成は使えるか?

int Value = 0;
...
if (Value) ...

それとも、やはり明示的な型変換を 行うべきでしょうか?

int Value = 0;
...
if ((bool)Value) ...
Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5
 
voix_kas:

暗黙の型変換について質問です。

この構成は使えるか?

それとも、やはり明示的な型変換を 行うべきでしょうか?

そうだと思います。
 
470から478にアップグレードすると、再起動に同意した後、再びビルド470が起動する。手動で終了した後、478へのアップデートが行われました。
ログメッセージ「update 'C:\Program FilesMetaTrader 5㏄Metatester.exe' failed [32] 」「failed to update terminal
ファイル:
 
Ashes:
再起動に同意して470から478にアップグレードすると、再びビルド470が起動しました。手動でアンロードした後、478へのアップデートが起こりました。
ログメッセージ「update 'C:\Program FilesMetaTrader 5㏄Metatester.exe' failed [32] 」「failed to update terminal

問題点はわかっています - サービスとしてインストールされたテストエージェントが、時間内にアンロードされなかったため、アップグレードにエラーが発生したのです。

この場合、端末は次の起動まで更新を延期します。

 

私のコードではバグが見当たりません、書かれています。

ObjectSetInteger(0, ID, OBJPROP_XOFFSET, x)を使用します。

オブジェクトIDの名前とxは正しい値を印刷しているのですが、チャートではなぜか左上(0, 0)になっています。それは何でしょう?

追伸:もしかしたら、ObjectSet(ID, OBJPROP_XDISTANCE, x)の4重呼び出しと同等ではないのでしょうか?では、アナログを作るにはどうすればいいのか。
 
marketeer:

私のコードではバグが見当たりません、書かれています。

ObjectSetInteger(0, ID, OBJPROP_XOFFSET, x)を使用します。

オブジェクト名のIDやxは正しい値で印刷するのですが、チャートではなぜか左上(0, 0)にひっそりと表示されます。何が問題なのでしょうか?

追伸:もしかしたら、ObjectSet(ID, OBJPROP_XDISTANCE, x)の4重呼び出しと同等ではないのでしょうか?では、アナログを作るにはどうすればいいのか。

OBJPROP_XOFFSET は、表示されているスプライトを画像内に配置するために使用されます。これはDemo_BitmapOffset (OBJPROP_XOFFSET and OBJPROP_YOFFSET) の例でより詳しく説明されています。

ほとんどの場合、OBJPROP_XDISTANCEが 必要です。

 
MT4でクローズドトレードのロット数を計算する際、バランスタイプの注文のOrderLots()が0.01を返すことがわかりました。 これはバグでしょうか、それとも機能でしょうか?MT5ではどうですか?
 
これは機能でもバグでもありません。取引量をカウントする前に、取引の種類を確認する必要があります。MT5では、残高以外にも取引の種類があり、必ずお読みください。
 

こんにちは、プログラムを実行する 際に、ツールバーでどのピリオドボタンを選択したかを知ることが可能かどうか、教えてください。(例えば、M2,M10,H1とした場合)

Документация по MQL5: Программы MQL5 / Выполнение программ
Документация по MQL5: Программы MQL5 / Выполнение программ
  • www.mql5.com
Программы MQL5 / Выполнение программ - Документация по MQL5
 
marketeer:

いくつか質問させてください。

1.ドキュメントで読む

ストリングセット文字

指定された位置の文字値を変更した文字列のコピーを返す。

boolStringSetCharacter()

口頭での説明か申告のどちらかに間違いがある。

2.文字列のコンパイルを試みています。

StringConcatenate(Indicator_Name, " ", Base);

パラメータの数が間違っているというエラーが出ます。ドキュメントには、最初のパラメータに加えて少なくとも2つのパラメータがあるべきと書かれていますが、ここでは3つしかありません。

1.以下は、より正しい関数の記述です。(https://www.mql5.com/ru/docs/strings/stringconcatenate) 現時点では、この記述は現実に即しています。

2.もっと詳しく教えてほしい。再現性がない。

Документация по MQL5: Строковые функции / StringConcatenate
Документация по MQL5: Строковые функции / StringConcatenate
  • www.mql5.com
Строковые функции / StringConcatenate - Документация по MQL5