08/01/01 14:06:09.70 M0emBrMx
MT入門の本に載ってる損切り逆指値を価格の±1%で発注するコードを
利益確定指値にも応用して、これでバックテストするととんでもない値段で
S/L逆指値とT/P指値が発注されます。なぜでしょうか?
double SLrate = 0.01;
OrderSend(Symbol(),OP_BUY,..,Ask*(1-SLrate),0,...);
を例えば
OrderSend(Symbol(),OP_BUY,...,Ask*(1-SLrate),Ask(1+SLrate*2),...);
に変えてバックテストすると、例えばドル円125円の想定で上下1円
ちょっとの値幅のはずが5円以上離れたところに発注されてしまう。
ちなみに前者の本に載ってるコードは正しくバックテストで発注されます。