MT4 メタエディター について質問です。 注文が手動で行われたものか、EAで行わ…

MT4 メタエディター について質問です。

注文が手動で行われたものか、EAで行われたものか、判断するための関数はありますでしょうか?

..[補足]..
手動で注文した時とEAが自動で注文した時の処理を変えたいので、手動・EAを判断する関数があると助かります。

判断するのは人間ではなくPCなので、Print()やComment()ではなく、-1、0、1などの数値で返ってくる関数はないものでしょうか?

回答1

shinji257xさん?の対応案は、

??OrderComment()

で取得出来る文字列に手動では有り得ない
特定の文字列をEA側での発注[OrderSend]
時に予め埋め込んでおいて、後から

??0?<=?StringFind(OrderComment(),?"特定の文字列")

で判定しようと言う意味かと。

まぁ普通ならMT4で追加されたマジック
ナンバーで判断するだろうけど。[マジック
ナンバー0で発注するEAも存在し得るから
完璧では無いけど]

??0?==?OrderMagicNumber()

回答2

マジックナンバーって知ってるか?w


回答3

EAにコメント入れておくか、手動にコメントを入れる


Originally posted 2019-09-09 19:35:20.

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


Translate »