EAにエラーがあります。
2025.02.05 03:00:28.887 Core 01 2025.01.27 10:00:00 Error in CheckMoneyForTrade code=4002

CheckMoneyForTrade function not working on GOLD
- 2018.04.25
- Raphael Schwietering
- www.mql5.com
Hi, i have a question. I have to do this So i use that code from here https://www.mql5...
@Ryan L Johnson #: 別のスレッドのこの投稿に よると、return文が欠けている。このスレッドでは、OPは通貨ペアでのみ動作すると述べていることに注意してください。
あなたの回答は無関係です。両方のEAが"CheckMoneyForTrade"という関数を使用しているからといって、まったく同じというわけではありません。
これらのケースではそれぞれ実装が異なり、報告されるエラーも異なります。
このEAはMT5/MQL5用で、あなたが参照したトピックはMT4/MQL4用です。2つの機能とプラットフォームは異なります。
誤解を招くような回答をする前に、この問題にもっと注意を払ってください。
ea has error.
2025.02.05 03:00:28.887 Core 01 2025.01.27 10:00:00 Error in CheckMoneyForTrade code=4002
報告されたエラーは以下の通りです
err_wrong_internal_parameter
4002
クライアント端末関数の内部呼び出しのパラメータが間違っています。
この問題を解決するには、作者がコードをデバッグできるように、より多くの情報が必要になります。
おそらく、EAに使用されたシンボル、タイムフレーム、入力パラメータなどの情報や、エラーが発生したログエントリのコピーを提供する必要があるでしょう。
個人的には、たとえそれがMetaQuotesの記事に由来するものであったとしても、問題の関数は多少一貫性がなく、いくつかのチェックが欠けていると考えますが、それを検証し、必要であれば修正するのは作者の責任です。
request.type_filling...をブローカーが使用しているものに設定する必要があります。
私は自分で構築していないEAコードは使わないので、ほとんどダウンロードしませんでした。
また、ロットを検証するために...私はフォールバックを0.0ではなく0.01に設定しました。
lot = CheckMoneyForTrade(pair, lot, orderType)? lot : 0.01;
ファイル:
Smart_Trend_Follower.mq5
13 kb
これが問題です gLotLimit=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_LIMIT);
私のブローカーは0と答えた。
あるEAがSLを使用していない場合、あなたがSLであることに注意してください。
MAエントリー戦略を探していましたが、EAのバックテストを何度も行いましたが、こちらの方がより信頼できることがわかりました。EAの堅牢性を高めるため、関数やロジックを追加してコードに手を加えました。ブレークイーブンとトレイリングで損失を減らし、H4とD1が最適なTFです。

取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
Smart Trend Follower:
このEAは、移動平均とストキャスティクス・オシレーターのシグナルを利用して、市場のトレンドを自動的にフォローするように設計されています。EAはMAクロスオーバーを利用して売買シグナルを検出し、ストキャスティクスでトレンドを確認します。さらに、このEAには、テイクプロフィット、ストップロス、ロットサイズ倍増の設定などの自動ポジション管理が含まれており、トレンド相場での取引効果を高めます。
Author: Yulianto Hiu