いくつか原因が考えられます。
まず、一番有力なのは、
●バックテストでしか動かないEAであること
これはIsTesting()というコマンド一つで実現できるので、その業者さんがそもそもあなたにお試しで配布されたのではないでしょうか?これは業者に確認すればすぐ分かることです。
次の可能性は、
●バックテストとリアルトレードでストップレベルが違う場合
ストップレベルとは現在値からTakeProfit及びStopLossの設定をどれくらい離さないといけないか、という設定値なのですが、これがリアル/デモ/バックテストで異なる業者があります。
ストップレベルを確認するには、
MarketInfo(Symbol(),MODE_STOPLEVEL);
というコマンドで調べることができます。が、プログラミングの知識が必要ですね。
あといくつかマニアックな設定によるリアルトレード防止策はありますが、やはり作ってもらった業者に聞いてみるのが、一番だと思いますよ。
お礼
そうですよね!いろいろありがとうございます