質問: 初心者です。EA コードで教えてください。
回答: > OrderSend で、SL:損切価格 と、TP:利益確定価格 を > 指定すれば、OrderCloseは不要という理解でよいで > しょうか? はいそうです.レートがOrderSendで設定したSLやTPになれば 自動的に決済されます. > OrderClose を使わない場合のデメリットはあるのでしょうか? わたしは,アルゴリズム的に決済しますので,OrderSend中 でのSLやTPは指定しません. たとえば,”短期移動平均が長期移動平均を下回り,かつ, 利益が1000円以上になった時決済”,というような場合です. さらに,トレーリングのように,決済レートを流動的に 変えていく場合なども,アルゴリズム的に決済します. つまり,if文でorderClose命令を実行させます.複雑な条件 でも実行できますので,こういうことができることこそが, EAを用いる最大メリットと私は理解しております. また,OrderSend で、SL:損切価格 と、TP:利益確定価格 を指定すると,見え見えの値になります(OrderModifyでも 同じ).つまり,業者側で,顧客の設定した損切レートが 分かりますので,ストップ狩りに悪用される可能性もあり ます.if文でorderClose命令を実行させるようにすれば, ソースが盗まれない限りは,どこで利益確定や損切りを行う のか第3者にはわかりません.