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

 
Alexey Viktorov #:

これのことですか?

ほうきに気をつけながら...

Alexey Viktorov#:

それ以外のことを相談 する気はない。

あなたの主張はそれだけですか?

ほら、本当に、スレッドをポイ捨てしないで ください話題にする気もないのか...?そして、あなたの嫌韓や荒らしについて 議論する気は毛頭ありません

追伸:せめて、BidとAskの価格がどのようにターミナルに入ってくるのか、誰か教えてくれないかな。でも、ダメなんです。唯一、スレッドをポイ捨てする人がいる。

 

もうひとつ、昨日 気になったことがあります。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

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

ミハイル・マトコフスキージ, 2022.01.15 13:57

最近、次のような機能に気づきました。

int array[];
Print(array.Size());

動的には、配列は(超高水準言語のような)オブジェクトのすべての特性を備えています。では、静的配列とは何でしょうか?

P.S. サイズを設定できるといいのですが。

array.Size(size);

または

array.Size(size, reserve);

のみならず

array.Reserve(reserve);
しかし、まだ誰もそれに答えてはいない。
 
Mihail Matkovskij #:

昨日、 もう一つ気になることがありました。

しかし、誰もそれに答えてはいない。

そんな疑問は、端末の開発者にぶつけてみるべき...。言語とその要素の概念と発展経路を定義するのは彼らだ

 
Mihail Matkovskij #:

昨日、 もうひとつ気になることがありました。

しかし、誰もそれに答えることはなかった。

何も知らなければ答えないので、ご注意ください。しかし、AskとBidの価格がどのように端末に入ってくるかは容易に想像がつく。流動性プロバイダーは、トレーダーと同じルールに従って、つまりDigits()に正規化されてリクエストを配置します。では、正規化されていない値はどこから来るのだろうか。もしかして、もう夢中になってしまって、何の議論だったか覚えていないのでは?思い出してほしいのですが、算出された価格値の正規化の必要性については誰も語っていません、確かに必要なのです。しかし、あなたはAskとBidの両方の価格を正規化するべきだと主張し始めました。

スレッドを散らかすのはやめてください。未熟な精神はあなたを信じてしまうかもしれません。その結果、エキスパート・アドバイザーの動作が遅くなり、端末が一括してティックをスキップするようになる。

 
Nikolay Ivanov #:

このような質問は、端末の開発者にすべきなのでは...。言語とその要素の概念と発展の道筋を定義するのは彼らである。

少なくとも誰かには発言権があるはずだ。しかし、私が理解する限り、ここには荒らしにしか興味がない人が多いような...。だから、誰もそういう反応をしなかったのは理解できる。

私の意見ですが・・・。すべての高級言語には、識別子、型、値を格納するメモリ上の領域を持つ変数があります。すべての超高級言語はオブジェクト変数を含んでいます。C++は超高水準言語である。MQLは、C++を ベースにした言語です。しかし、MQLで超高級言語の特徴に気づきました。そこで質問なのですが、MQLとは何でしょうか?

 
Alexey Viktorov #:

何も知らなければ答えないので、ご注意ください。しかし、AskとBidの価格がどのように端末に入ってくるかを推測 するのは難しいことではない。流動性プロバイダーは、トレーダーと同じルールに従ってリクエストを提出します。つまり、Digits()に正規化されます。では、正規化されていない値はどこから来るのだろうか。もしかして、もう夢中になってしまって、何の議論だったか覚えていないのでは?思い出してほしいのですが、算出された価格値の正規化の必要性については誰も語っていません、確かに必要なのです。しかし、あなたはAskとBidの両方の価格を正規化するべきだと主張し始めました。

スレッドを散らかすのはやめてください。未熟な精神はあなたを信じてしまうかもしれません。その結果、エキスパート・アドバイザーの動作が遅くなり、端末が一括してティックをスキップするようになる。

その通り、それは「推測」です。しかも、徹底的に知らない!?つまり、推測に過ぎないのです。しかし、ニコライなどは、「エラーが出るかもしれない」と言っていた。少なくともテスターでは。でも、いつも価格をノーマライズしているので、気がつかなかったんです。とはいえ、何度もエラーで二度 手間になってしまった。 だから、人はすべてを知ることはできない。単純なことがそんなに理解できないのですか?

NormalizeDoubleが1つ増えることによる実行速度の低下については、話を聞けばピクセル演算やメモリ割り当てよりも悪いんじゃないかというくらいの問題なのですが...。あなた自身が初心者を混乱させているのです。あなたの話を聞けば、彼らは有無を言わさずNormalizeDoubleの 使用を避けるでしょう。遅さを求めているのはそこじゃない!

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

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

ミハイル・マトコフスキージ, 2022.01.15 09:54

さらに、次のような簡単なチェックを怠る人もいます。

if (name == NULL)
  return;

プロセッサの時間を多く消費する可能性があるため :)

しかし、実際にはObjectCreateやObjectDeleteのような関数がプロセッサ時間を消費しているのです。プログラマーが、例えばグラフィカルなオブジェクトの配列を持っていて、それがtickごとに削除・再作成される場合、何か対策を講じなければならない。単純なチェックや計算では時間が 足りませんが。そのため、多くのプログラマーは見当違いの場所を探しているだけなのです。


 
Mihail Matkovskij #:

でも、彼はやるんです!

荒らしに餌をやる嘘じゃないなら反論してみろ、ドキュメントのどこに書いてあるんだ?つまり、端数が出ないように桁数で正規化された受信価格が、誤差の原因となっているのです。

 
Mihail Matkovskij #:

四捨五入ではなく、小数点以下2桁以上をすべてカットしているのです。


このスレをデタラメで混乱させたのはお前だ、ここで嘘をついたのもな四捨五入でないことを示したのは、ミスではなく、嘘ですね。

 
Mihail Matkovskij #:

まさに、「推して知るべし」です。


まあ、あなたの武器にロジックがないのは誰のせいでもないんだけどね。ドキュメントに記載する必要があるのですか?

 
休憩