В языке MQL5 предусмотрена обработка некоторых предопределенных событий. Функции для обработки этих событий должны быть определены в программе MQL5: имя функции, тип возвращаемого значения, состав параметров (если они есть) и их типы должны строго соответствовать описанию функции-обработчика события. Именно по типу возвращаемого значения и по...
上に書いたのは、質問のレベルについてです ;)
で、初期化の最適化をOnTick/OnInitで探し始めたとします - すべてはそちらの方がシンプルです、見つけたコードを同じ友人と共有 するには保護が必要です )))
なるほど、それなら見つかった「仲間」に乾杯ですね。
同じような友人と共有するために、見つかったコードの保護が必要です )))
美しい表現です。私たちはオタクに見えるかもしれませんが、楽しんでいますよ。
まあ、それがすべての限界なんですけどね :(
Vitalyさん、なんでネガティブになってるんですか?男は荒らしてくれと言わんばかりに、リスペクトすることが必要)
上に書いたのは、質問のレベルについてです ;)
で、初期化の最適化をOnTick/OnInitで探し始めたとします - すべてはそちらの方がシンプルです、見つけたコードを同じ友人と共有するために保護が必要です ))
))))
Vitalyさん、なんでネガティブになってるんですか?この人は荒らされることを求めているだけなんだから、尊敬してあげないと)
))))
よし、少しは前向きになったか。
ここでは、簡単なコードを紹介します。タイムフレームを変更すると関数が動作しますが、インストゥルメントを変更すると動作しません。それとも、私が「金融商品の変更」という言葉を誤解しているのでしょうか?
良いタイミング、アドバイスお願いします。ハンドブックによると、 InitイベントはOnInit() 関数で処理されるそうです。このイベントは、金融商品および/または チャートの期間が変更された後にも 生成されます。
ここでは、簡単なコードを紹介します。タイムフレームを変更すると関数が動作しますが、インストゥルメントを変更すると動作しません。それとも、私が「金融商品の変更」という言葉を誤解しているのでしょうか?
正しく認識するためには、こうするのがよいでしょう。チャートに新しいシンボルを置くと、OnDynitが動作し、OnInitで始まるはずです。
忠実な再現のためには、この方がいいんです。新しいシンボルをチャート上に置く場合は、OnDeinit が機能し、OnInit で開始する必要があります。
金融商品を変更すると、別の商品のチャートウィンドウに切り替わると思っていました。
こんにちは、これはバグなのか、それとも私の勘違いなのか、教えていただけませんか?
既成の関数でも得られる計算をしていて、その違いに気づいたのです。
証拠金計算をしていたのですが、テスターでは証拠金計算とAccountInfoDouble(ACCOUNT_MARGIN)が異なる結果を出し、デモでは差がありません。
いろいろ試したのですが、まだエラー130が 出ます。