Dieser Beitrag richtet sich an Anfänger, die wissen möchten, wie man einen einfachen Expert Advisor (EA) in der neuen MQL5-Sprache schreibt. Beginnen wir also zunächst mit der Festlegung dessen, was unser Expert Advisor können, und sehen uns dann an, wie wir festlegen können, wie er dies ausführen soll. 1. Handels-Strategie Er überprüft einen...
Starting from build 600, MQL4 programming language has been completely revised reaching the level of MQL5 - now you can develop trading robots in MQL4/5 using the unified MetaEditor development environment, single style, libraries and debugging tools. MQL4 is popular among automated system developers due to the ease of learning and a huge...
皆さん、こんにちは、
どなたか解決策を見つけた方はいらっしゃいますか?
LGゲオルグ
皆さん、こんにちは、
どなたか解決策を見つけた方はいらっしゃいますか?
LG Georg
具体的にはどのような問題ですか?
具体的にはどのような問題ですか?
コンパイル時に2度このメッセージが表示されます:
'OrderSend'の戻り値をチェックする必要があります my_first_ea.mq5 217 10
私はMetaEditor 5.00 build 2280を使用しています。
VG Georg
これはヒントであり、直接的なエラーではありません。
Order Sendの コードはどのように書いたのですか?
これはヒントであって、直接的なエラーではない。
Order Sendのコードはどのように書いたのですか?
私は記事から1:1のコードをダウンロードしました、
記事へ: https://www.mql5.com/de/articles/100
ダウンロード:https://www.mql5.com/ja/articles/download/100.zip
私は記事から1:1のコードをダウンロードした、
記事へ:https://www.mql5.com/ja/articles/100
ダウンロード:https://www.mql5.com/ja/articles/download/100.zip
このようなエラーは、 strict オプションが有効になっている場合に発生します:
すべてのエラーを完全に制御するには、次の命令で指定するストリクト・コンパイル・モードを 使用することを推奨する:
このモードはデバッグをかなり簡単にします。
(https://www.mql5.com/ja/articles/1391 より)
この注意書きは、OrderSend の実行が失敗した場合に、コードが「反応」せず、その理由を教えてくれないことを示しています。 これは、例えば、新しい注文で既存のポジションを決済したいのに、それが起こらず、何も、誰も教えてくれない場合に致命的です!
より良いバージョンのOrderSendが どのようなものか、ドキュメントをご覧ください。
はMQL5では効果がなく、時代遅れである。
ちなみに、100条のコードも卵の黄色とは言えない。
コメントが 多いのは非常に迷惑で、システム・ライブラリ「IncludeTradeTrade.mqh」が使われていない。
もしこれが本当に重要なら 、このEAを書き直します。
はMQL5では効果がなく、廃止されました。
ちなみに、第100条のコードもベスト中のベストというわけではない。
コメントが多くて非常にうっとうしいし、システム・ライブラリ'IncludeTradeTrade.mqh'は使われていない。
もしこれが本当に重要なら 、このEAを書き直します。
私は長年ソフトウェアをプログラミングしてきましたが、残念ながらC++でプログラミングしたことはありません。
LG Georg
私は長年ソフトウェアをプログラミングしてきましたが、残念ながらC++は使ったことがなく、MQL5への移行は簡単ではありません。
LG Georg
どの言語でプログラミングしましたか?
古いPascalフリークだったので、長い間C言語を始めることができなかったし、やりたくもなかった。
MQL5は当時のTurbo Pascalと同じくらいシンプルだ。もちろん、Delphiの方が良かったけど。
そうだね、そうしてからここに投稿するよ。
LGオットー
どの言語でプログラムを行いましたか?
古いPascalフリークだったので、長い間C言語には手を出しませんでしたし、やりたくもなかったのですが、それはおそらくマイクロソフトのコンパイラのせいでしょう。
MQL5は当時のTurbo Pascalと同じくらいシンプルだ。もちろん、Delphiの方が良かった。
そうだね、そうしてからここに投稿するよ。
LGオットー
こんにちは、オットー、
僕はTurboPascalで最初の一歩を踏み出したんだ、若くてクールだった(それともバカだった?:-)から、アセンブラ言語に切り替えたんだ、それは全部25年前のことだよ、プライベートでは最後にPHP、Java、WEBアプリケーション言語周辺の全てを扱ったんだ、仕事では長年MS-Fox-Proを使ってデータベースプログラムを書いたんだ、機械工学に戻って10年以上だよ、履歴書はこれくらいにしておくよ :)
LG Georg