EAの中で特定の通貨ペアのみの処理を行う際に
if(symbol()== "USDJPY")
と記述したのだが、自分のPCでは動くのに他のPCでは動かないことがあった。
原因を教えてもらったら、どうやらMT4の種類によってはsymbol()の返り値が違うらしく。
後ろにrのつくものや、/がつくものがあるらしい。
なのでUSDJPYrなどであったため上手く動作しなかったのだ。
なので文字列が含まれていたらのif分に書き直した。皆様もご注意を。
if(StringFind(symbol(),"USD",0) != -1 && StringFind(symbol(),"JPY",0) != -1)