初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1395

 

棒グラフのツールチップを無効にするオプションはありますか?

 
Sergey #:

追加コードによる

イテレーション(01111111)の後にイテレーション(10000000)が来ますよね?

(10000000)=-127 or +128?

10000000 = -128

+1

10000001 = -127

...

11111111 = -1

+ 1

(1)00000000 = 0

したがって、符号付き数値は符号なし数値と同じように余分な複雑さを伴わずに扱うことができます。

そして、旧FIDOを思い出さない方法。

"怒った上司に叱られたプログラマーは0人。

そして、一発撃って、FFになった。"

https://zxpress.ru/article.php?id=16607

そうそう、そこで読むべきは「逆」ではなく「順」なんですよね、自分も忘れてました。
Стихи - #0A Программистов. Анекдоты.
Стихи - #0A Программистов. Анекдоты.
  • zxpress.ru
Стихи - #0A Программистов. Анекдоты.
 

こんにちは。

グローバルに宣言されたEnumの次元数を調べることは可能ですか?

例えば

enum ENTERmode {System1, System2 , System3 , System4 , System5 , System6 , System7}

プログラムの途中からenumの数を調べるにはどうしたらよいですか?

 

皆さん、こんにちは。

これを理解するのを助けてください。

3つのクラスがあり、それぞれ以下のような定義を持っています。

#define  INDENT_LEFT     (10)
#define  INDENT_TOP      (20)
#define  INDENT_RIGHT    (10)
#define  INDENT_BOTTOM   (15)
#define  CONTROLS_GAP_X  (50)
#define  CONTROLS_GAP_Y  (20)
#define  BUTTON_WIDTH    (150)
#define  BUTTON_HEIGHT   (20)
#define  EDIT_HIGTHT     (20)
#define  GROUP_WIDTH     (150)
#define  LABEL_WIDTH     (70)

Expert Advisorでビルドすると、以下のようなエラーメッセージが 表示されます。

マクロ再定義

どうすればこのエラーを修正できますか?



 
Sergey Li #:

皆さん、こんにちは。

これを理解するのを助けてください。

3つのクラスがあり、それぞれ以下のような定義を持っています。


Expert Advisorでビルドすると、以下のようなエラーメッセージが 表示されます。

マクロ再定義

このエラーを修正するにはどうしたらよいですか?



#ifndef  X
  #define  X
#endif

例えば、こんな風に。

マクロはグローバルです。

 

こんにちは、SocketCreate()を呼び出すと時々4014エラーが発生するのですが、教えていただけますか...?

サービス中と呼んでいます。ドキュメントにどう記載されているかは不明です。

Функцию можно вызывать только из экспертов и скриптов, так как они работают в собственном потоке выполнения. При вызове из индикатора GetLastError()  вернет ошибку 4014 – "システム関数の呼び出しが許可 されていない"


サービスから電話をかける場合はどうでしょうか?
 
leonerd #:

こんにちは、SocketCreate()を呼び出すと時々4014エラーが発生するのですが、教えていただけませんか...?

サービス中と呼んでいます。ドキュメントには明確に記載されていない。

サービスから電話をかける場合はどうでしょうか?

これは「エラー、バグ、質問」に書いた方がいいのでは?サービスも台本も大差ない。何らかの理由でサービスでの使用が禁止されている可能性もありますが...。

 
Alexey Viktorov #:

これは「バグ、バグ、質問」に書いた方がいいのでは?サービスも脚本も大差ない。何らかの事情でサービスでの使用も禁止された可能性もありますが...。

それが、だいたいうまくいくんです。しかし、時々4014がクラッシュする。どんなパターンなのか、まだわかりません。

 
leonerd #:

それが、だいたいうまくいくんです。でも、たまに4014が飛んでくるんですよ。まだパターンがわからないんです。

では、禁じ手ではないのですか?

まあ、whileループに入れて、エラー発生時に数ミリ秒遅延させればいいんじゃないですか?まさにこの種のループは、ループが一度だけ実行されなければならないように。

 
Alexey Viktorov #:

では、禁じ手ではないのですか?

do whileループに入れて、エラー発生時に数ミリ秒遅延させるのはどうでしょうか。ただ、このようなループでは、ループが必ず1回実行されるように。

うーん...

ERR_FUNCTION_NOT_ALLOWED      4014      Системная функция не разрешена для вызова

ある時点で、関数呼び出しはサブシステムによってブロックされます。待たずに、次の走行の前に辞めた方がいいのでは?

理由: