Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
5. MQL5: Исправлено поведение функции ArrayIsDynamic. При инициализации динамического массива списком инициализации функция ArrayIsDynamic определяла массив как статический.
ターミナルにあるグローバル 変数は動作しますか?
うーん...。何か見落としているのだろうか...。インジケーターの話をしているんです。
タイムフレームをいじってみると、いつも11と表示されます。ファイルにダンプするのはいいんですが、見た目が悪いんですよね。他に何もなければ、申請するしかないかな...。
私の投稿にあるリンク先をもう一度見てください。グローバルプログラム変数についてではなく、グローバルターミナル変数についてです(なぜかプログラマは関数だけでなく項もオーバーロードしたがります)。
プログラムのグローバル変数についてではなく、端末のグローバル変数について書かれています(なぜかプログラマは関数だけでなく用語もオーバーロードしたがります)。
クライアント端末のグローバル変数がトリプル(正確にはダブルで、カスタムインジケータが 登場するとトリプルになった)で登場。当時、MQL IIには「関数」という概念がありませんでした。つまり、「MQL-program」という抽象的な表現では、クライアント端末のグローバル変数がとても調和しているように見えたのです。MQL4になったときには、用語を変えるのが遅すぎたのです。
タイムフレームを切り替えるときに、変数の最後の値を保存するには?まあ、deinitialization-initialization処理が行われ、すべてが捨てられる...一方で、私はそれを保存して欲しいのです。
不満があるわけではないんです。
上記の私の投稿に対して 、何かコメントはあるのでしょうか?ところで、このアカウントは間違ったグループに属しているだけでなく、むしろ本当に間違ったサーバーで開設されたようです。
上記の私の投稿に対して 、何かコメントはあるのでしょうか?ところで、このアカウントは間違ったグループに属しているだけでなく、むしろ本当に間違ったサーバーで開設されたようです。
5. MQL5: Исправлено поведение функции ArrayIsDynamic. При инициализации динамического массива списком инициализации функция ArrayIsDynamic определяла массив как статический.
動的配列が初期化リストで初期化された場合、ArrayIsDynamic関数は どのように配列を定義 しますか?
静止画です。
ダイナミックに見える配列で、初期化リストを持つものは、サイズが自動的に定義されたスタティックなものとみなされます。