Вызывается в скрипте при наступлении события Start. Функция предназначена для однократного выполнения действий, заложенных в скрипт. Существуют два варианта функции. После завершения скрипта в журнале терминала будет создана запись вида "script имя_скрипта removed (result code N)", где N и есть то значение, которое вернула функция OnStart...
ちなみに、MQL5でも4用のコンパイルは可能ですが、たまに不具合が 出ることがあります。だから、全部同じにコンパイルした方がいいんです。
2年前から同じコンパイラーですべてコンパイルしています。
どのような不具合が出るのでしょうか?
OnStartとは 何か、OnTickと どう違うのか、直接教えて欲しいのですが?
サイトメニューを見る目を養ってください。シンプルに、目を上げてメニューを見ると、2つ目のメニューが「Documentation」になっています。左上のアイコンをクリックすると、検索エンジンをご利用いただけます。検索クエリを入力すると、結果が 表示されます。検索結果ページの左側で、検索結果を表示するセクションを選択することができます。
ウェブサイトメニューを見る目を養ってください。見上げると、2つ目のメニューが「Documentation」になっているのがわかりやすいですね。左上のおなじみのアイコンで検索できます。検索クエリを入力すると、結果が 表示されます。検索結果ページの左側で、検索結果を表示するセクションを選択することができます。
こんな奇跡もあるんですね。
int start()
こんな奇跡もあるんです
これは古い機能で、昔のmql4からの名残りです。忘れてください。
データフィードを扱う際にイベントモデルがないのは、松葉杖のように見えます。
その例として、現在の数式記号の実装を考えてみましょう。イベントモデルではなく、タイマー(ループ)をベースにしています。そのため、目盛りの飛びがあります。
以前、ServicesのマルチシンボルOnTickについて述べたことがありました。なぜ、そのような良いアイデアを捨て、切り捨ててきたのでしょうか。
サービスは 継続的に実行さ れ、特別なタスク キューを介して端末と通信する。タスクは後日公開します。
サービスは専門家ではなく、チャート/タイマー/価格のイベントハンドラでもありません。イベントモデルは、連続的な処理には必要ありません。そのポイントは、決して中断されず、アカウントやサーバーに依存しないことです。
フランケンを作らないように、あえて専門家とサービスを機能的に分離しているのです。サービスには、それぞれ適用される領域があります。
2年前から同じコンパイラで全てコンパイルしていますが、不具合はありません。
どのような不具合が出るのでしょうか?
コンパイラは同じものを両言語で使うことができます。
2年前から同じコンパイラで全てコンパイルしていますが、不具合はありません。
どのような不具合が出るのでしょうか?
少なくとも今、私はファイルの違いを発見しました。
MQL5
MQL4
ご覧の通り、このエラーは4では修正されていますが、5ではおそらく忘れていると思います。私も何かで釣ったことがあるのですが、今は思い出せません。
少なくとも今、私はファイルの違いを発見しました。
MQL5
MQL4
4でエラーが修正されたようですが、5では忘れてしまったようです。どこかでキャッチしたことがあるのですが、今は覚えていません。
コンパイラは1つしかないんですよね?
不具合は出ていない。
ただ、拡張子をつけてファイル名をつけると、-バージョンも自動的に切り替わるのです。
もしかして、言語の機能が 違うという話ですか?
コンパイラは同じものを両言語で使うことができます。
サービスには、OnTimerやOnTickはありません。OnStartのみ。
バックグラウンドでのループ処理(データフィード、アナリティクス、外部リンクなど)に特化したプログラムであり、EAの代替品ではありません。
ベータ1963がリリース され、メニューからアップデートできるようになりました。
また、ナビゲータでの降順ソートは固定ではありません。