MT5にて、決済専用EAを制作した場合のマジックナンバー

MetaTrader 5
トビアス
2025/03/26 22:52
21

お世話になります。

MT5にて、決済専用EAを制作した場合のマジックナンバーについてお聞きします。

裁量でエントリーし、決済のみEAに任せようという計画ですが、
MT4の場合マジックナンバーを0にすると、裁量エントリーを、
つくーるで設定したロジックで決済します。

しかし、MT5で同様のロジックを作ると、マジックナンバーを0にしても1にしても、勝手にエントリーし、指定したロジックで手じまいを繰り返します。

あくまでエントリーは裁量でやりたいのですが、どうすれば良いでしょうか?

コメント

GogoJungle
2025/03/28 11:04

こちら
https://labo.gogojungle.co.jp/articles/2146
のご質問を拝見しまして、併せて回答いたします。

原因がいくつか考えられますので挙げさせていただきます。

何らかのエントリーロジックが設定されている

「取引条件」にて、矢印の先が「買い」または「売り」になってしまっている条件が存在する可能性がございます。
エントリーは裁量とナンピンによるもののみとのことですので、決済以外の条件が設定されていないかをご確認ください。
特に、上手くいかない場合は初期状態で設定されている「ローソク足=ローソク足 → 買い」が残ってしまっているケースが多いという印象がございます。

ポジション取得時にSL・TPが設定されている

ナンピンに関するポジションは、全てSL・TPが未設定である必要がございます。
「ナンピン」オプションで設定できる利食い・損切りの値は、マジックナンバーが同じポジション全体の損益の合計値ですが、個別のポジションにSL・TPが設定されている場合、それが先に決済されてしまい、計算結果がおかしくなる場合があるためです。

Goldの取引ではコードの修正が必要な場合がある

一部の業者では、Goldの取引において、pipsの計算値が正常に行えない場合がございます。
コードの修正をし、倍率を正しい値にすることで解決する可能性が高いです。
関連するQAがございましたので共有させていただきます。
https://labo.gogojungle.co.jp/articles/1934

また、上記をお試しいただいても解決しない場合は、出力されたコードを元にサポートさせていただくことも可能です。
こちらの弊社宛のDMより、ソースファイルをzipにしてお送りいただければ、弊社エンジニアの方でコードの確認をさせていただきます。
(メッセージの本文に、本質問のリンク「https://labo.gogojungle.co.jp/articles/2143」を貼っていただくようにお願いいたします。)

調査後の回答につきましては、引き続きこのQAにてコメントさせていただきます。
(回答には、土日祝除く3営業日ほどいただいております。)

お手数をおかけしますが、何卒よろしくお願いいたします。

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。